CS121 Software Development
Project 3
In this project you'll design and build a computer game. You need
to come up with a concept then design, build, and test the game. You
are responsible for setting your own deadlines subject to the following
constraints:
-
Thursday 4/15/04: You must submit a project plan that describes the major milestones for the entire project and all objectives for the next week.
-
Thursday 5/13/04 (2PM): Final project demos.
Your final project will be evaluated based on
- Game produced (40%)
Is it a good game by the metrics we established at the start of the
semester?
- Process (40%)
Is the game well designed? Specifically, does it use good object-oriented
principles and design patterns?
Is it well tested? Specifically, was a good test plan developed and implemented?
Was the development well planned? Specifically, did the team do use case analysis, risk analysis, domain and software modeling in UML, iterative design and
prototyping? Did the team refactor when necessary? Did the team plan and meet
appropriate milestones? Was the project almost always ready to ship?
- Documentation (20%)
Is the code, design, product, and process well documented? Did the team members
keep the wiki up to date? Were the standard documents produced on time and
kept up to date as the project evolved.
In order to evaluate the process, the graders (your customers) and I should
be cc'd on all team mail. We will drop in on your meetings,
which should be scheduled in advance. You
must have at least two meetings per week. We will review your wiki
every few days. In addition, I will meet with each team for a status
report once a week.