1 Introduction
1.1 Writing
Description Writing this software demand manual, pointing out the expected readers.
1.2 background
Description:
a. The name of the software system to be developed;
b. The project's task makers, developers, users, and implementation of the software or computer network;
C. The software system is based on the basic mutual processes of other systems or other agencies.
1.3 definition
List the definitions of the specimen used in this document and the original phrase of the foreign letter group word.
1.4 Reference
List the reference materials, such as:
a. The approved planned task book or contract of the project, the approval of the superior authority;
b. Other published files belonging to this item;
C. The documents, materials, information, including the software development standards you want are included in this document. List the title, file number, publishing date, and publishing unit of these files, indicating that the source of these files can be obtained.
2 task overview
2.1 goals
Describe the intention, application goals, scope of the software development, and other background materials that should be explained to the reader. Explain the relationship between developed software and other related software. If this software product is a separate software, all content is self-contained, then this is described. If the defined product is a component of a larger system, the relationship between this product and other components in the system can be used to use a block diagram to explain the composition and this product. Contact and interfaces with other parts. |
2.2 Users' Features
List the characteristics of the end user of the software, fully explain the operational level and technical expertise of the operator, maintenance personnel, and the intended frequency of the software. These are important constraints in software design work
2.3 Assumption and Constraint
List assumptions and constraints for this software development work, such as funding restrictions, development periods, and more.
3 demand regulations
3.1 Regulations on function
Use the list of the list (eg, the IPO table is entered, processing, output table), quantitatively and qualitatively describe the function requirements of the software, what is the amount of input, how to process, what to get, explain the software The number of terminals that should be supported and the number of users that should be supported.
3.2 Regulations on performance
3.2.1 Accuracy
Note the input of the software, output data accuracy, may include the accuracy of the transmission process.
3.2.2 Time Features Requirements
Description Time Features Requirements for this software, such as:
a. Response time;
b. Update processing time;
C. Data conversion and transmission time;
d. Solution time; etc.
3.2.3 Flexibility
Note the flexibility of the software, that is, when certain changes in the demand, the software adapts to these changes, such as:
a. Changes in operation methods;
b. Changes in the operating environment;
C. Changes to the interfaces of other software;
d. Changes in precision and effective time limit;
e. Plan changes or improvements.
A specially designed part for providing these flexibility should be indicated.
3.3 Transport output requirements
Explain the type of input and output data, and will indicate its media, format, numerical range, accuracy, etc. one by item. Interpretation of the data output of the software and the required control output, including a description of the hard copy report (normal result output, status output, and exception output) and graphics or display reports.
3.4 Data management capability requirements
Description Number of scripts and records that require management, the size of the tables, and the size of the scrip, to estimate the storage requirements of the data and their components in accordance with the foreseeable growth.
3.5 Troubleshooting Requirements
List possible software, hardware failures, and consequences of performance, and requirements for troubleshooting.
3.6 Other special requirements
Such as user units on security confidentiality, for easy requirements, special requirements for maintenanceability, replenishment, readability, reliability, operational environment. 4 operating environment regulations
4.1 Equipment
List the hard devices required to run the software. Explain the new device and its special features, including:
a. Processor model and memory capacity;
b. Capacity, online or offline, media and its storage format, model number and quantity of the equipment;
C. Model and quantity, online or offline of input and output equipment;
d. The model and quantity of the data communication device;
e. Function keys and other special hardware
4.2 Support Software
List support software, including the operating system, compile (or assembly) program to be used, test support software, etc.
4.3 interface
Explain that the software is interfaced between the software and other software, etc.
4.4 Control
Note the method and control signal that controls the operation of the software and describes the source of these control signals.