当前位置:网站首页>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. )
原网站

版权声明
本文为[Hopestarit]所创,转载请带上原文链接,感谢
https://yzsam.com/2021/12/202112101650212146.html