[Software Engineering] Software Requirements Specification

Tips for writing software requirements specification
1 Introduction
1.1 Writing purpose
Software requirements specification appeal is a document in the requirements analysis stage, which is the refinement and refinement of the software goals and scope, in-depth description of software functions and software constraints, so that users and software Developers have a general understanding of the initial provisions of the software, which is conducive to retrospecting the project and knowing the subsequent development and maintenance.
Document Audience: Developers and User Representatives
1.2 Background
a. The name of the software system to be developed: computer room charging system
b. The task proposer of this project: Professor Mi Xinjiang
Developer : Cao Xiangming
User: All staff and students of Langfang Normal University Computing center or computer network
to realize the software: LAN of Langfang Normal University
c. The basic interaction between the software system and other systems or other institutions. : Langfang
Teachers College Information Technology Improvement Class Doing Technical Support



1.4 References
a. "Introduction to Software Engineering" Zhang Haifan Tsinghua University Press
b. Description of software requirements (GB8567-88)
2. Task overview
2.1 Objectives
1. Intention of software development
In order to make management of the computer room more convenient, reduce the burden on teachers, and consume unnecessary resources.
2. Application goals
Through the software of this system, it can help the computer room administrator to use the computer to quickly and easily calculate the situation of students getting on and off the computer, facilitate the user to query records, facilitate the operator to register and recharge, facilitate the administrator to check out the report, and can record the work of each user. Standardized management of the situation.
3. Scope of application
This software is suitable for the management of the computer room charging system. It can inquire about the operations and records of students getting on and off the machine, recharging, returning cards, and querying, which brings great convenience to the management of the computer room.
4. The nature of the software
This software product is an independent software, and all contents are self-contained, and there is no conflict with other systems. 2.2 Characteristics of users

2.3 Assumptions and constraints
Development cost limit: within 1000 yuan
Development period: The latest deadline for the entire system to be completed is April 1, 2018
Software operation constraints: Windows 7 and above are required
. The IPO table is the form of input, processing, and output tables), which quantitatively and qualitatively describe the functional requirements for the software item by item, explain the amount of input, how it is processed, and what output is obtained, and explain the number of terminals and terminals that the software should support. The number of users for parallel operations that should be supported. A _ _ _ _ .Response time: 0.5s b. Update processing time: 0.5s c. Data conversion and transfer time; 1s 3.2.3 Flexibility a. Changes in the way of operation; b. Changes in the operating environment; c. Changes in interfaces with other software; d. Changes in accuracy and validity time; e. Planned changes or improvements. 3.3 Input and output requirements A. Input 1. System login: user's account number and password, which must be consistent with the database Card number and amount, required to be a number





















3. System user registration and addition, user account, password addition, user account, password, etc., cancel certain character restrictions
. B. Output
1. Corresponding to the query result output by the system
2. If the user information is entered incorrectly, there will be corresponding Tip
3. Output Excel form for billing
3.4 Data management capability requirements
A. Use mutual information storage; store the user login verification information of different levels involved in the system, as well as the security questions and answers in the database accurately, including the data
B. Basic data setting: Set reasonable basic data to ensure the normal operation of the charging system in the computer room C. Financial management: Regularly check
out according to the specified time to ensure the security and confidentiality of information!
3.5 Troubleshooting requirements
Hardware failure: data damage caused by power failure, disk damage, virus intrusion, etc., you can contact the developer for special data recovery.
Software failure: the software may have compatibility problems, you can contact the developer in time
3.6 Other special requirements
A. Unit confidentiality requirements: system administrators need to have good credit and professional ethics, and can keep system information confidential
B. Maintainability: if there is an operation error, you need to find a professional to carry out maintenance work
. C. Software legibility and reliability: users are required to enter legally according to the ball, and do not arbitrarily do any illegal operations on the relevant space of the software.
4 Operating Environment Regulations
4.1 Device
A.server requires memory above 256M, CPU frequency above 2.0Hz
B.Clinet memory above 128, CPU Pentium III or above, maximum support 20 desktops linked to the host
4.2 Support software
Operating system: Windows 7 or above
Database management system: SQLserver2014
4.3 interface
Interface provided: three command options will be provided, modified and canceled to the user, corresponding to the realization of different functions of the system
External interface: keyboard, mouse and printer
Internal interface: database interface adopts SQL Link
4.4 Control
The main input devices of the system are keyboard and card reader, and the output is mainly monitor and printer

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325764847&siteId=291194637