13 documents required for software development

Source: Internet
Author: User
During software project development, thirteen types of documents should be written according to software development requirements. The documents should be specific, accurate, clear, complete, flexible, and traceable!

1. Feasibility Analysis Report

Describe the technical, economic, and social feasibility of the implementation of the software development project, and comment on various possible implementation schemes available to reasonably achieve the development goal, describe and demonstrate the reasons for the selected implementation scheme.

2. Project Development Plan

A specific plan should be formulated for the software project implementation scheme, including the person in charge of each part of the work, development progress, development budget, required hardware and software resources.

3. Software Requirement Specification (software specification)

The functions, performance, user interface, and running environment of the developed software are described in detail. It is written under the conditions that both users and developers have a common understanding of the software requirements and reach an agreement. It is also the basis for the implementation of development work. This manual should provide data logic and data collection requirements to prepare for the production and maintenance of system data files.

4. Summary Design Specification

This manual is the work result of the actual phase. It should describe the function allocation, module division,ProgramThe overall structure, input and output, interface design, operation design, data structure design, and error handling design provide the basis for detailed design.

5. Detailed Design Instruction

Focuses on how each module is implemented, including implementationAlgorithmAnd logical processes.

6. user operation manual

This manual describes in detail the functions, performance, and user interfaces of the software, giving users a detailed understanding of how to use the software and providing operators with relevant knowledge about the various operating conditions of the software, in particular, the specific details of the operation method.

7. Test Plan

In order to do a good job in integration testing and acceptance testing, we need to develop an implementation plan for how to organize testing. The plan should include the testing content, progress, conditions, personnel, selection principles of test cases, and allowable deviation range of test results.

8. Test Analysis Report

After the test is completed, a description of the implementation of the test plan should be submitted, the test results should be analyzed, and the conclusions and opinions of the test should be put forward.

9. Monthly Development Progress Report

This monthly report is the project progress report submitted by software personnel to the Management Department on a monthly basis, the report should include the comparison of the progress plan and actual implementation, the results of the phase, the problems encountered and solutions, and the plans for the next month.

10. Project Development Summary Report

After the software project is developed, it should be compared with the project implementation plan to summarize the actual implementation, such as progress, results, resource utilization, cost and manpower invested. In addition, it is also necessary to evaluate the development work and summarize the experiences and lessons learned.

11. Software maintenance manual

It mainly includes software system description, program module description, operating environment, support software description, and maintenance process description to facilitate software maintenance.

12. Software Issue Report

Identifies software issue registration information, such as date, discoverer, status, module of the problem, and provides the preparation documents for software modification.

13. Software Modification report

After the software product is put into operation, if problems such as modification and modification need to be discovered, a detailed description of the existing problems, modification considerations and impact of the modification should be provided and submitted for approval.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.