Requirements Document for FamilySite
FamilySite is a family-based website. It is designed to be easily administrated and used to maintain family-based information and communication.
This document details our developement plans and project features and requirements.
- Project Plan
- Process Model
The prototyping model will be used since our customers (AJ and Dave) are members of the development team.
- Gantt chart
- Management reporting
We take minutes and do accurate reporting for each meeting.
- Project Resources
Our group will function as a democratic team.
- Hardware, software, support
A server with cvs, ssh, web, php, and a database. We are using these resources as project at sourceforge.net.
- Potential risks
Run away in zigzags.
- Time allocation
We will work diligently to meet our planned milestones. If necessary, features will be dropped.
We will attempt to make all parts of the package secure from the beginning.
If the initial design of the database or php interfaces are not good, everything will worsen and become very complicated.
- User Desires
Our customers are AJ and Dave, but we intend to design this package to be useable by anyone with a webserver.
- General Requirements
- Shell access (optional)
- Admin interface
- User interface
- Calendar interface
- Front page interface
- Photo upload interface
- Family interface
- User documentation
- Address list
- Configuration and setup wizard
- Extra Features
- Web themes
- Email accounts
- Support for add-on modules