当前位置:网站首页>What are the processes, levels, stages and key points of requirements analysis in software development
What are the processes, levels, stages and key points of requirements analysis in software development
2022-06-23 22:50:00 【Hopestarit】
One . The process of requirement analysis
The requirements process includes requirements development and requirements management 2 Parts of :
(1) Demand development is the management of the early stage of development , Communication process with guest rooms , Can be divided into 4 Stages : Demand acquisition 、 Demand analysis 、 Write requirements and requirements validation .
(2) demand management : It is the activity of controlling and maintaining the requirements agreement in the software project development process . Include : Change control 、 version control 、 Demand tracking 、 Requirement status tracking .
Two . Hierarchy of requirements
The hierarchy of requirements includes : Business needs 、 The user needs 、 functional requirement 、 Non functional requirements etc. 4 In terms of .
3、 ... and . The focus of the requirements development stage
(1) Extract business objects
Business object refers to the real object used by the system , For example, a supply chain management (Supply Chain Management , abbreviation SCM) Business objects mainly include : Production wholesalers 、 Retailer 、 Deliveryman 、 Customers have multiple levels .
(2) Extract business processes
In the process of understanding business logic , The respective functions of the developed software modules should be listed , And refine each workflow , In depth analysis of business logic .
(3) Performance requirements
In the early stage of analysis, we should pay attention to the technical performance indicators of the developed software , Such as storage capacity limitation 、 Run time limit 、 Security, confidentiality, etc .
(4) Environmental requirements
Environmental requirements refer to the requirements of the environment in which the software platform runs , Such as hardware : Model 、 Peripheral 、 Data communication interface ; Software aspect : Systems software , Including the operating system 、 Network software 、 Database management system ; In terms of use : The user department is institutional , What are the technical requirements for operators .
(5) Reliability requirements
The probability of failure of the developed software after it is put into operation , The requirements should be put forward according to the actual operating environment . For important software , Or software whose operation failure will cause serious consequences , Higher reliability requirements should be put forward .
(6) Security and confidentiality requirements
In the demand analysis, appropriate provisions should be made in this regard , Give special design to the developed software , Keep it running , The performance of its security and confidentiality is guaranteed .
(7) User interface requirements
Specify the arrival requirements for the user interface in detail .
(8) Resource use needs
All kinds of resources required by the developed software at run time and development time .
(9) Software cost consumption and development schedule requirements
After the software project is approved , According to the contract , Put forward requirements for the progress of software development and the cost of each step , As the basis of development management .
(10) Development objectives and requirements
Pre estimate the possible goals of the system in the future , In this way, it is easier to make necessary additions and modifications to the system .
Four . The task of requirement analysis
The main task of requirement analysis is to derive the logical model of the target system with the help of the logical model of the current system , The process is as follows :
(1) Determine the comprehensive requirements for the system ( function 、 performance 、 function 、 Expand requirements )
(2) Make product requirements documents (PRD)
(3) Analyze the data requirements of the system ( conceptual model 、 The data dictionary 、 Normalization )
(4) Export the detailed logical model of the target system ( Data flow diagram 、 The data dictionary 、 Main function description )
(5) Develop prototype system
(6) from PRD Extract and prepare software requirements specifications (SRS)
annotation :SRS Format 1. introduction 2. System Overview ( Project background 、 System objectives 、 Core business process ) 3. Term description 4. System structure ( Architecture diagram 、 Function diagram ) 5. Main function and business logic ( a key ) 6. Interface requirements ( Inside 、 External interface 、) 7. Overall network design ( Topology network 、 host 、 networking ) 8. Running environment (Linux、Windows、IIS、 WebLogic、Tomcat、OLAP、OLTP、JDK 8.0 、.NET Framework 4.0 etc. )
边栏推荐
- Integrated management and control system of 3D intelligent warehousing and logistics park
- Pourquoi une seule valeur apparaît - elle sur votre carte de données?
- MySQL highly available version 1c1g exclusive cloud database value-added special offers!
- Detailed explanation of GC principle
- Judge whether the target class conforms to the section rule
- Grpc: quickly configure the general API to obtain process meta information
- How to use data warehouse to create time series
- Usage of cobaltstrike: Part 1 (basic usage, listener, redirector)
- Reconstruct the backbone of the supply chain and realize lean production in the LED lighting industry
- Application practice | Apache Doris integrates iceberg + Flink CDC to build a real-time federated query and analysis architecture integrating lake and warehouse
猜你喜欢

為什麼你的數據圖譜分析圖上只顯示一個值?
![[technical dry goods] the technical construction route and characteristics of zero trust in ant Office](/img/d1/ce999b9f72bbb8f692c4298b4042aa.png)
[technical dry goods] the technical construction route and characteristics of zero trust in ant Office

混沌工程,了解一下

PHPMailer 发送邮件 PHP

Save: software analysis, verification and test platform

脚本之美│VBS 入门交互实战

Why is only one value displayed on your data graph?

游戏安全丨喊话CALL分析-写代码

Section 30 high availability (HA) configuration case of Tianrongxin topgate firewall

为什么你的数据图谱分析图上只显示一个值?
随机推荐
Get and post are nothing more than TCP links in nature?
MySQL数据库配置信息查看与修改方法详解
How to access the server through the fortress machine? What if the fortress computer can't jump to the server?
Digital transformation solution for raw material industry chain supply chain platform
SQL Server Common SQL
Role of API service gateway benefits of independent API gateway
How to choose the server for website construction, including which servers and how much to rent
In the new easygbs kernel version, the intranet mapping to the public network cannot be played. How to troubleshoot?
Talk about the problems and solutions of IT enterprise fixed assets management system
Flutter Utils
How to access the top-level domain name and automatically jump to the secondary domain name?
Beauty of script │ VBS introduction interactive practice
First talk about the necessary skills of Architecture
What should be done when the encryptor fails to authenticate in the new version of easycvr?
What is the was fortress server restart was command? What are the reasons why was could not be restarted?
What server is used for website construction? What is the price of the server
Performance test - LoadRunner obtains the return value and user-defined parameters (parameter operation)
Chaos engineering, learn about it
0day1- (cve-2021-44228) log4j2 rce recurrence
openGauss Developer Day 2022正式开启,与开发者共建开源数据库根社区