Monday 9/16/2024 10:00pm |
Milestone 1 |
80 points |
With your team, complete the requirements document for your project. Use the “campus visits” document as a guide. The completed document needs to include:
- all relevant problem domain entities, their attributes, a short description of each attribute, and (in the case of enumeration types) a short description of each enumeration value,
- the relations between entities and their cardinalities (if relations are few and simple this can be done with text, otherwise use a diagram; complicated relations may need both),
- all queries (information the system provides to the users about the problem domain) including the query results and user-provided parameters,
- any notifications and their triggers,
- every problem domain event (occurences that have effects on the output of queries or notifications) and the source (how the system becomes aware of it),
- and if any external (i.e. problem domain) software/hardware is under the system's direct control: each external piece's possible states, state transitions, and actions that can be performed on it by the system (including parameters, when the action happens, its duration, possible results, and how/if the sytem becomes aware of those results).
Also, include the following sections (some might be quite brief, depending on your project):
- Overview
- System Expectations
- Platform
- User Permissions
- Security
- Preferences
- Likely Changes
For grading purposes, I will make a copy of your team's repository shortly after the deadline.
|