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