1. Project Management
a) plan the project phases
b) identify phase duration and their schedule
c) identify deliverables
d) identify resources required
e) perform a risk analysis
f) document project plan
g) review project plan
2. Initial requirements capture and design
a) perform a feasibility study to determine if the project is worth undertaking
b) identify typical users
c) identify requirements of the system
d) prioritise requirements (need and priority)
e) use priority to identify functions for build 1, and build 2
f) document requirements definition
g) requirements definition review
h) perform initial design
i) initial design review
j) revise project plan
3. Risk Analysis and Alpha Prototype Implementation
a) research major risk areas
b) identify different methods of implementing each
c) prototype each with preferred method
d) evaluate feasibility of preferred method
e) revise project plan
4. Requirements Capture and Design
a) refine initial requirements
b) document requirements specification
c) review requirements specification
d) distinguish between functional and non-functional requirements
e) refine initial design
f) perform detailed design
g) document detailed design
h) detailed design review
i) revise project plan
5. Beta Prototype Implementation and Testing
a) produce beta prototype
b) devise test plan
c) perform and implement unit tests
d) document test results
e) test review
f) devise and perform evaluations
g) review project plan
6. Final Implementation and Testing
a) produce final implementation
b) repeat unit testing
c) devise integration tests
d) perform and implement integration tests
e) code walkthrough
f) repeat evaluations
g) document test and evaluation results
h) produce user guide and installation guide
i) produce help files
7. Report
a) collate documentation
b) append references, contents, glossary
Bookmarks