Software Development Progress Chart |
Stage |
Main work |
Documents to be completed |
Scheduled start time |
Scheduled end time |
Actual Start time |
Actual termination time |
Responsible person |
System Requirements |
Research user needs and user environment |
|
|
|
|
|
|
Demonstrating the feasibility of the project |
Project preliminary Development Plan Progress Chart |
|
|
|
|
|
Make a preliminary project plan |
|
|
|
|
|
|
Review of development plans |
|
|
|
|
|
|
Demand analysis |
Determine the operating environment of the system |
Requirements Specification |
|
|
|
|
|
Establishing a System Logic model |
Project Development Plan |
|
|
|
|
|
Determine system function and performance requirements |
User manual Overview |
|
|
|
|
|
Prepare requirements Specification, User manual summary, test plan |
|
|
|
|
|
|
Confirm Project Development Plan |
|
|
|
|
|
|
Overview design |
Establish the overall structure of the system and divide the function module |
|
|
|
|
|
|
Define each function module interface |
Database Design Manual |
|
|
|
|
|
Database design (if required) |
|
|
|
|
|
|
Develop assembly test Plan |
|
|
|
|
|
|
Review completed documents |
|
|
|
|
|
|
Detailed design |
Design each module concrete realization algorithm |
|
|
|
|
|
|
Determine detailed interface between modules |
|
|
|
|
|
|
Develop module test plan |
|
|
|
|
|
|
Realize |
Writing Program source code |
|
|
|
|
|
|
Module testing and Commissioning |
User manual |
|
|
|
|
|
Writing User Manuals |
|
|
|
|
|
|
Review of the implementation process and completed documentation |
|
|
|
|
|
|
Integration Testing |
Execute the Integration test plan |
|
|
|
|
|
|
Writing integration test reports |
|
|
|
|
|
|
Acceptance Testing |
Testing the entire software system (robustness testing) |
|
|
|
|
|
|
Trial User Manual |
User manual |
|
|
|
|
|
Write Development Summary Report |
Development summary |
|
|
|
|
|
Maintenance |
Modify the application to correct the error |
|
|
|
|
|
|
Configuration Management for modifications |
|
|
|
|
|
|
Write failure reports and modify reports |
|
|
|
|
|
|
Revise user manual |
|
|
|
|
|
|