Requirements Document for FamilySite
- Introduction
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.
- Schedule
- Gantt chart
- Management reporting
We take minutes and do accurate reporting for each meeting.
- Project Resources
- People
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
- Alligators
Run away in zigzags.
- Time allocation
We will work diligently to meet our planned milestones. If necessary, features will be dropped.
- Security
We will attempt to make all parts of the package secure from the beginning.
- Design
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
- Webserver
- PHP
- Database
- Shell access (optional)
- Features
- Authentication/sessions
- 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
- Subdomains
- Email accounts
- Support for add-on modules
- Multi-lingual
- References