Initial Requirements

advertisement
SE 2730 Intro. to Software Engineering Project
Phase 2: Initial Requirement Specification
Due: Friday, Feb. 19
Write an initial version of the requirements for your system. The focus for this version is on completeness and
presentation; you will not lose points for issues such as precision or testability.
 Divide your requirements into at least three categories:
o rules for game play,
o input/output requirements,
o general requirements (including anything not in the other categories).
 Be sure to write a lot of requirements. You can’t just go by numbers because it depends on how much
information there is in each requirement, but you should think in terms of at least 30 to 40 requirements.
 Make sure your label your requirements consistently. You should use multi-level labeling such as R-FR1, IO-FR-1, G-FR-1…, R-NR-1, IO-NR-1, G-NR-1… where R means “rule”, IO means “input/output”,
G means “general”, FR means “functional” and NR means “non-functional”.
Details
1. Submit the file in the repository as
reqs\GroupXInitialRequirements.docx
Where X is your group number. Note there are no spaces in this name, and again pay attention to capital
vs. lower case letters.
2. Submit the phase report in the repository as
reports\GroupXPhase2Report.docx
3. Put the document name and the names of the group members at the top of the file.
4. Give a name for the system and put that below the member names.
5. Copy and paste the grading rubric below at the very beginning of the document.
6. List requirements using the appropriate labels as mentioned above. DO NOT use auto-numbering feature
in Words.
7. As always, be sure to use grammar and spell checks.
Grading Rubric for Phase 2:
Item
Requirements for game rules
Input/output requirements
Other requirements
Requirements naming, using
‘shall’, professional tone
Style, grammar, spelling
Group work: time logging,
meetings
Total
Possible
Points
3
3
3
2
2
2
15
Comments
Score
Download