当前位置:网站首页>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. )
边栏推荐
- MySQL highly available version 1c1g exclusive cloud database value-added special offers!
- Industry 4.0 era: the rise of low code may bring about changes in the pattern of manufacturing industry
- Problems and solutions of MacOS installation go SQLite3
- 在宇宙的眼眸下,如何正确地关心东数西算?
- Advantages of micro service registry Nacos over Eureka
- 2022年性价比高的商业养老保险产品排名
- SLSA: 成功SBOM的促进剂
- How to set the protective strip in the barcode
- How to use data warehouse to create time series
- Detailed explanation of bitmap optimization
猜你喜欢

Pourquoi une seule valeur apparaît - elle sur votre carte de données?

专业“搬砖”老司机总结的 12 条 SQL 优化方案,非常实用!

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

Why is only one value displayed on your data graph?

Ant won the finqa competition champion and made a breakthrough in AI technology of long text numerical reasoning

Application practice | Apache Doris integrates iceberg + Flink CDC to build a real-time federated query and analysis architecture integrating lake and warehouse

openGauss Developer Day 2022正式开启,与开发者共建开源数据库根社区

混沌工程,了解一下

Section 29 basic configuration case of Tianrongxin topgate firewall

为什么你的数据图谱分析图上只显示一个值?
随机推荐
How to set up links for website construction how to build a website
Error message - Customizing incorrectly maintained – in transaction code ML81N
How to set the search bar of website construction and what should be paid attention to when designing the search box
Command line setting the next boot to enter safe mode
Why is only one value displayed on your data graph?
How to access the server through the fortress machine? What if the fortress computer can't jump to the server?
Role of API service gateway benefits of independent API gateway
运维故障经历分享
How to set the protective strip in the barcode
Industry 4.0 era: the rise of low code may bring about changes in the pattern of manufacturing industry
Micro build low code tutorial -hello, world
Tcapulusdb Jun · industry news collection
Use elastic security to detect the vulnerability exploitation of cve-2021-44228 (log4j2)
Problem solving: inittramfs unpacking failed:decoding failed
MySQL highly available version 1c1g exclusive cloud database value-added special offers!
Website construction is not set to inherit the superior column. How to find a website construction company
Change sql- Tencent cloud database tdsql elite challenge - essence Q & A
Pourquoi une seule valeur apparaît - elle sur votre carte de données?
【技术干货】蚂蚁办公零信任的技术建设路线与特点
Opengauss Developer Day 2022 was officially launched to build an open source database root community with developers