Software detailed design Document template _ Design document

Source: Internet
Author: User

The

1.1 Program Description
gives a brief description of the program, which describes the purpose of the program design, and also describes the characteristics of the program, such as   resident memory or very resident. is a subroutine. Can be heavy or not heavy. There is no coverage requirements. is sequential processing or concurrent processing, etc.). The
1.2 feature
describes the functionality that the program should have, which can be in the form of an IPO map (i.e., input one output graph).
1.3 Performance
describes all of the performance requirements for the program, including requirements for precision, flexibility, and time characteristics.
1.4 loser
gives the attributes of each entry, including name, identity, type and format of data, valid range of data values, and how they are entered. Quantity and frequency, input media, source of input data and security secrecy conditions, etc.
1.5 Output Items
gives the characteristics of each output item, including name, identity, type and format of data, valid range of data value, form, quantity and frequency of output, output media, description of output graphics and symbols, security and confidentiality conditions, etc. The
1.6 algorithm
details the algorithm selected in this program, the specific calculation formula and calculation steps.
1.7 Process Logic
uses diagrams (such as flowcharts, decision tables, and so on) to represent the logical flow of the program with the necessary instructions. The
1.8 interface
illustrates the upper-layer module of this program and the next-layer module and subroutine, which is subordinate to this program, and describes the parameter assignment and the way of invocation, and describes the data structure (database, data volume) directly associated with this program.
1.9 Storage Allocation
describes the storage allocation for this program, as needed.
1.10 Annotation Design
Describes the comments that are scheduled to be arranged in this program, such as:
A. A comment added to the header of the module;
B. A comment added at each branch point;
C. A comment added to the function, scope, default condition, and so on of each variable;
D. Comments on the logic used, and so on.
1.11 Restrictions
Describe the restrictions that are imposed on the operation of this program. The
1.12 test Plan
describes the plan for the testing of this program, including the technical requirements of the test, input data, expected results, schedule, personnel duties, equipment conditions, driver and pile modules.
1.13 Unresolved issues
describes the issues that the designer believes should be resolved before the software is completed in the design of this program. The
4 Program 2 (identifier) design description
is similar to F. 3 the way to explain the 2nd program and even the nth program design considerations.

Reprint Address: http://bbs.csdn.net/topics/60465453

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.