CS121: Software Development
Alpha Release
Your alpha release is due on Tuesday 11/18/08. This should be a fairly full-featured, well-tested game
that is fun to play. The deliverables required for the alpha release include:
-
Game design document (or statement of work ).
This document should describe the game you intend
to build as the alpha release. This should be a complete, well-written description of the game. Over the course
of development your plans may change and this document should be updated accordingly.
-
Current domain analysis.
This should be updated as needed to reflect the changes beyond prototype 2.
-
Complete list of elaborated use cases.
You should continue exanding the list of use cases beyond those proposed for
prototype 2.
-
Sequence diagrams for all use cases.
You should provide new sequence diagrams for any new uses cases.
-
Current design and rationale.
Your design should be updated as needed to reflect the changes beyond prototype 2. In addition you must
provide a design rationale. This document should describe the rationale for your design decisions, discuss
alternatives you considered, and
show how good design principles/patterns influenced your choices.
-
Test plan.
You should establish a plan for testing your game and tracking/fixing bugs and other problems. Testing should
focus on reliability and usability.
-
Goal Management.
You should develop a goal breakdown for this project cycle including risk analysis, deadlines, and staffing.
- Alpha release presentation.
You should have a power point presentation describing your work and results.
- Alpha release executable
-
Trac/wiki management.
Your trac/wiki pages should be clear and well organized. They should give an immediate snap shot of the
progress and current state of your project.
-
-
Final report.
This document should describe your results and how they compare to your alpha release design document.