| 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 |
|
|
|
|
|
|