Welcome to the official website of Yantai Changyun Electronics Co., Ltd.Tel:0535-6930766
The process of software requirements analysis can be divided into the identification, analysis and synthesis of problems, the development of specifications and reviews.
Problem identification refers to the system analysts researching the feasibility analysis report and the software project implementation plan, determining the comprehensive requirements of the target system, and proposing the requirements for these requirements, and the standards that the requirements should meet. These requirements are divided into: functional requirements + non-functional requirements, which specifically include:
(1) Functional requirements: List what should be done in the function of the developed software.
(2) Performance requirements: give technical performance indicators of the developed software, such as storage capacity limit, running time limit, security and confidentiality.
(3) Environmental requirements: the requirements of the environment in which the software system is running, such as hardware: model, external equipment, data communication interface; software: system software, including operating system, network software, database management system; use : What kind of conditions should be used in the technical level of the operating department?
(4) Reliability requirements: The probability that the developed software will not fail after being put into operation shall be required according to the actual operating environment. Therefore, for important software, or software that has serious consequences due to failure of operation, higher reliability requirements should be proposed.
(5) Security and confidentiality requirements: Provision should be made properly in this respect, and the software developed should be specially designed so that its performance in security and confidentiality is guaranteed as necessary during operation.
(6) User interface requirements: The requirements for arrival are carefully defined for the user interface.
(7) Resource usage requirements: Various resources required for the development of software at runtime and development.
(8) Software cost consumption and development schedule requirements: After the software project is established, it is required to make requirements for the progress of software development and the cost of each step according to the contract, as the basis for development management.
(9) Pre-estimate the goals that the system may achieve in the future, so that it is easier to make necessary additions and modifications to the system. In addition to these required requirements, another task of problem identification is to establish the communication paths required for the analysis to ensure a smooth analysis of the problem.