13 documents in software development

Source: Internet
Author: User

13 documents should be prepared as required during project development. The documents should be specific, accurate, clear, complete, flexible, and traceable..

◇ Feasibility Analysis Report: describes the technical, economic, and social feasibility of the implementation of the software development project, and reviews various possible implementation plans available to reasonably achieve the development objectives, describe and demonstrate the reasons for the selected implementation scheme.

◇ Project Development Plan: formulate a specific plan for the software project implementation plan, it should include the person in charge of each part of the work, the development progress, the development budget, the required hardware and software resources.

◇ Software Requirement Specification (Software Specification): describes the functions, performance, user interface, and operating environment of the software. 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.

◇ Summary Design Manual: 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.

◇ Detailed design description: describes how each module is implemented, including implementationAlgorithmAnd logical processes.

◇ User operation manual: This Manual describes the functions, performance, and user interface of the software in detail, so that you can get a detailed understanding of how to use the software, provide the operator with relevant knowledge about the various running conditions of the software, especially the detailed operation methods.

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

◇ Test Analysis Report: after the test is completed, a description of the execution of the test plan should be submitted, the test results should be analyzed, and the test conclusions and opinions should be put forward.

◇ Monthly Development Progress Report: This monthly report is a monthly project progress report submitted by software personnel to the management department, 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.

◇ Project Development Summary Report: after the software project is developed, it should be compared with the project implementation plan to summarize the actual implementation status, such as progress, results, resource utilization, cost and invested manpower, in addition, the development work should be evaluated to sum up experience and lessons.

◇ Software maintenance manual: mainly includes software system description, program module description, operating environment, support software description, maintenance process description, easy to maintain software.

◇ Software Issue Report: indicates the registration status of software problems, such as the date, detected person, status, module of the problem, and provides the preparation documents for software modification.

◇ Software modification Report: after the software product is put into operation, problems such as correction and modification are discovered, the existing problems, modification considerations, and the impact of the changes should be described in detail and submitted for approval.

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.