Documents are essential for software development, use, and maintenance, throughout the entire life cycle of the software. It is an important guarantee for improving the efficiency and quality of software development. It is the main basis for improving guidance, help, and solutions during software use. Especially in the maintenance work, documents are indispensable.
I wrote the document for the first time and drew a picture. I want to clarify the relationship between the document and the various stages in the software engineering process, but it is too messy. I will leave it here, as shown below:
In this figure, there is no way to reflect the correspondence between documents and people. The personnel involved in the software life cycle mainly include users, analysts,ProgramPersonnel, testers, and maintenance personnel. The relationships between documents and personnel are as follows:
User
Participation: Software Requirement analysis manual use: User Manual, Feasibility Analysis
ANALYST:
Participation: Software Requirement Specification, Feasibility Analysis Report, project plan, test plan
Programmer
Participation: Summary design specification, database design, detailed design specification use: Software Requirement Specification, data requirement specification
Tester
Participation: use of test reports: three documents in the test plan, Software Requirement Specification, data requirement specification, and software design phase
Maintenance Personnel
Usage: Most documents