Due (see your project schedule):

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. Also, create a Google document summarizing your requirements.

**You must gather your User Stories, Use Cases, and Requirements from your respective clients.

Milestones

Create Milestones for the following system states:

Issues

Create an issue for each project requirement.

Each issue should be a single use case or user story. Each issue should be part of one of the three milestones described above.

A use case or user story documents, from the perspective of a user of the system, how the user will use the system to accomplish an important goal. Use cases and user stories are similar:

Your team can create use cases and/or user stories: it’s up to you.

If you’re a little rusty on how to identify and document requirements, please review Lecture 8 from CS320. “UML Distilled” from CS320 discusses use cases and user stories.

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