Final Presentation

advertisement
Code Walkers
Final Presentation Report
Ethan Bowyer
Andrew Doyle
Chad Sloan
Stephanie Shaver
Team Members
Project Overview/Scope
Project Overview: We will develop a content management system for the Sports
Club Council that can be accessed via the World Wide Web.
Project Scope: Our client had asked us to recreate the Sports Club Council’s
website with a better feel and more functionality. The updates to the site include:
- Login for each club
- Interactive Calendar that displays events
- The ability for users to submit articles and posts
- Photo Gallery which has been organized by club then date
- List of all clubs included in the Sports Club Council (including
officer information of officers that make up Sports Club
Council) as well as links to the individual sports clubs
- Links to various forms used by the Sports Club Council (Such as Sports
Club Handbook and Fundraiser form)
Software Development Process:
Planning
The first step in any software process is the Planning Phase. During the
Planning Phase our team:
- Met with our client, Mr. Ridpath
- Asked what Mr. Ridpath wanted from the new website
- Looked at all the possible complications that could occur
during the process
- Identified all the resources of our particular project
- Identified all the risks involved with our project and solutions
to fix them or make sure they do not happen
- Figured out what we would be able to accomplish in
Joomla!
- Researched various possible plug-ins for Joomla!
- Wrote out a schedule of how we would complete various
parts of the content management system
Software Development Process:
Requirements
Once we were finished with the Planning Phase we moved into the
Requirements Phase. In the Requirements phase, the CodeWalkers:
- Wrote out all of the requirements of the project along with
their importance, risk factors, and other requirements
each depend on.
- Checked different scenarios that would be the best and
worst for the site
- Drew out models of how the content management system
will work with internal and external components
- Updated schedule to how much had been accomplished
by this time
Software Development Process:
Design
After the Requirements phase is the Design Phase. In this phase we:
- Mapped out what each requirements functionality would do
and how it would appear on the site
- Took screenshots of in-progress content management
system
- Described conceptual view of the system through an
architectural context model as well as a process model
- Updated schedule based on what had been completed
and what still needed to be completed
Project Challenges and Lessons
Learned
User’s Requirements:
- Calendar that shows different club events
- News Posts on main page
- Articles
- More Organized Photo Gallery
- Follows Radford Color Scheme
Challenges:
- Using new Joomla! 1.6 without any previous experience
- Learning how to implement and work with Joomla! and
Joomla! plugins
- Team member could have been sick or unable to make a
meeting.
- Making sure everything the client requested was possible in
the time provided.
Lessons Learned:
- Use and operate Joomla! 1.5
- Properly document steps of software engineering process
- Manage different stages of the software engineering
process
Project Demo
We will be demonstrating:
CLUB USER FUNCTIONALITY :
•
Editing a Calendar Event
•
Adding a Post
•
Uploading a photo
Conclusion
Possible Enhancements:
- Article Sections and Photo Gallery must be updated for every
club added or deleted (may be possible to make
automated)
- Updates for components
- Being able to upload videos
- Having cycling current news photos, that will display recently
added pictures
Questions
Download