C SC 400 Programming Practicum
Winter 2008 Project Deliverables
23 January 2008
The majority of this quarter will be spent in the requirements and analysis workflows. You have just completed C SC 325 and are familiar with workflows and agile development. It is reasonable for you to expect to apply those techniques to your project.
Project Vision and Scope Document
This short document should be structured consistent with the Chapter 5 discussion and p. 82 template in the Wiegers textbook. Adapt as necessary, leaving out any sections or subsections that do not apply and adding any you feel are needed for this project. Either a web page or Word document will be fine.Requirements and Analysis Specification
The Requirements and Analysis Specification document shall consist of:| Section | Page | Title |
|---|---|---|
| The Requirements Workflow | ||
| 10.6 | 278 | Initial Understanding of the Domain |
| 10.7 | 279 | Initial Business Model |
| 10.8 | 282 | Initial Requirements |
| 10.9 | 284 | Continuing the Requirements Workflow |
| The Analysis Workflow | ||
| 12.9 | 363 | The Initial Functional Model |
| 12.10 | 365 | The Initial Class Diagram |
| 12.11 | 371 | The Initial Dynamic Model |
| 12.12 | 373 | Extracting the Boundary Classes |
| 12.13 | 374 | Extracting the Control Classes |
| 12.14 | 374 | Refining the Use Cases |
| 12.15 | 377 | Use-Case Realization |
| 12.16 | 386 | Incrementing the Class Diagram |
There is no consensus on whether prototyping should be considered an analysis activity, a design activity, or both. I personally feel that prototyping is necessary early in the project. During the interactive hands-on experience of playing with a prototype (or even just viewing it), clients frequently refine and change their ideas, and even come up with new capabilities to be included in the system.
Schedule of Deliverables
| Wednesday January 30 | Project Vision and Scope document |
| Monday February 25 | First Draft Requirements and Analysis Specification. |
| Monday March 10 | Second Draft Requirements and Analysis Specification. |
| Monday March 17, 6:00 pm | Final Requirements and Analysis Specification, Project Presentation (details later). |