<tdclass="top">In Chapter 11 of Pressman, read sections 11.1, 11.6, and 11.7. Do problem 11.1 at the end of the chapter and submit your answer in Educat.</td>
<tdclass="top">With your team, complete the requirements document for your project. Use the “campus visits” document as a guide. The completed document needs to include:
<ol>
<li>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,</li>
<li>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),</li>
<li>all queries (information the system provides to the users about the problem domain) including the query results and user-provided parameters,</li>
<li>any notifications and their triggers,</li>
<li>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),</li>
<li>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).</li>
</ol>
Also, include the following sections (some might be quite brief, depending on your project):
<ul>
<li>Overview</li>
<li>System Expectations</li>
<li>Platform</li>
<li>User Permissions</li>
<li>Security</li>
<li>Preferences</li>
<li>Likely Changes</li>
</ul>
For grading purposes, I will make a copy of your team's repository shortly after the deadline.