Professional Documents
Culture Documents
CSCE 320
Write a document giving the High Level Requirements for the game project. Use the document outline given in
the text in Figures 10.9 and 10.10. The contents of chapters 10, 11, and 12 are especially relevant here. In
particular, note the examples in the book of this document for the Encounter Video Game case study (sections
11.10 and 12.14). (Don't despair at their length and detail; our game is much simpler!)
This should represent the overall requirements for the entire project. We will organize the detailed requirements
according to the project increments.
When you organize the requirements pay particular attention to the fact that you will be doing an OO design but
don't use the Figure 12.2 organization as I don't think it is helpful. Instead incorporate the Classes/Object section
of the OO part of Figure 12.2 into the 3.7.3 section of what is in Figure 10.10.
At this point your class design is going to be high level and will need to be modified as the detailed design of the
increments is performed. Still, it is very useful to start thinking about class design while you are organizing high
level requirements.
The delivery should be targeted towards the customer as this document is often used as the basis of a contract.
You must present and explain all context and design decisions and you should not assume your audience has ever
seen the project proposal.
These are high level requirements that apply to the whole project. There will be separate detailed requirements
for the increments in the development (authentication, matchmaking, game play, ).
Your document should be professional in quality and appearance. Look at the document guidelines on the class
project page.
The general outline and structure of the document should match that in Fig 10.9 and 10.10 in the text. In part 3,
Specific Requirements, you should include several organizing concepts of section 3.7 despite the fact that the
text implies you only need one. You should include at least these: Feature (i.e. functionality), Use Case, GUI
(navigational path and sketches of the main views), State (for the client and server), Communication (between
the client and server), and Class (a first draft of the essential classes of the applications).
The IEEE 830-1998 Requirements standard is available from the project page.
5%
10%
2.3-6 Constraints,
Assumptions, Apportioning
5%
3.1 Interfaces
20%
3.2 Requirements
25%
5%
5%
Document
10%
5%
5%
Group Evaluations
1. Introduction
2. Overall Description
5%
3. Specific Requirements
Group Total
Individual Evaluations
Individual Total
Total