This is a Team assignment.
Your Task
Your task is to document the requirements for your project by adding them as issues and milestones to your main GitHub repository.
Milestones
Milestones should be created for the following system states:
- Minimal Working System - this milestone will include the core object model classes and corresponding unit test framework for the system. It should also include a basic functional user interface (possibly console based) to demonstrate functionality.
- 50% Working System - this milestone will expand the minimal working system to include additional functionality and an initial graphical interface
- Final Working System - this milestone should demonstrate all the features of the complete and integrated system
Issues
Consider creating initial issues that correspond to the features of the system, i.e. the tasks necessary for implementing each system requirement. Each requirements may consist of multiple issues. Be sure to add a description to each issue explaining the functionality and requirement the issue will address.
Each milestone should then be assigned appropriate issues describing the features the milestone will implement. Begin with general features, but as a feature is undertaken new detailed issues should be added to the issue tracker documenting the evolution of the system design architecture.
Be sure that as progress on the project proceeds, issues are labeled appropriately and at least weekly comments are added describing work that was accomplished.
Grading Criteria
- Create milestones in the github issue tracker: 15%
- Create a general list of issues describing the high level functionality for all three milestones: 15%
- For each of the general issues, create detailed descriptions: 25%
- Create a detailed list of issues for the minimal working system components: 20%
- For each of the minimal working system issues, create detailed descriptions: 25%