CIS 375 Assignment 2
Fall 2002

For your second assignment, you will need to produce a requirements specification document for a web-based video game. You must have your game idea approved by me before you begin any work.

The game you choose should be playable as either a single player or multiplayer game. Your game should be playable as single player game against a computer opponent. I would suggest you choose a turn-based game (e.g. a board game). I would expect that your game will have a graphical user interface and make use of multi-media components (e.g. sound or music). A chat facility is also required.

You may find it helpful to look at the www.gamasutra.com web site to see what issues are involved developing multi-player games. If you absolutely cannot figure out how to do this project, you may negotiate with me to create an object-oriented specification document for another type of system.

I would prefer that you work as groups of 2 or 3. I would like your group use object-oriented analysis techniques. If you really believe that you cannot use object-oriented analysis techniques, you may use one of the classic methodologies discussed in the text. As always, I will need a written statement describing what each member of your group contributed to this assignment.

Your group is required to develop a complete object- oriented analysis model for your project. Your group does not need to construct an object-oriented design of this system or plan to implement their design using some object- oriented programming language.

Your specification document is due three weeks from today. Your group should use the headings suggested in the Pressman template located at www.rspa.com/docs/Reqmspec.html. These headings include introduction, information description, usage scenario(s), data model description, functional model description, behavioral model description, limitations/restrictions/constraints and validation criteria. You will need to include an E-R diagram, a finite state model, and a data flow diagram, and a class hierarchy as part of your document.

Assigned: 10-14-02
Due date: 11-06-02