The company began to take the regularization route, so everything must have a flowchart, to prepare a software development schedule, to strictly follow the progress of the implementation, before the progress of their own writing only the actual work content, not subdivided into each stage
Search on the Internet to write a decision is very good, and then according to the actual need to modify, records show:
| 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 |
|
|
|
|
|
|
Software Development Progress Chart