当前位置:网站首页>2022 system integration project management engineer examination knowledge points: software development model
2022 system integration project management engineer examination knowledge points: software development model
2022-07-03 23:41:00 【weixin_ forty-six million six hundred and nineteen thousand two】
Many candidates are preparing for the exam 2022 System integration project management engineer examination , I have arranged for you 2022 Knowledge points of system integration project management engineer examination : Software development model , For everyone to prepare for the exam and review .
Software development model
For the development model knowledge points , To master the concept of software life cycle 、 Characteristics and applications of various development models . The main development models examined include waterfall model 、 Spiral model 、 Iterative model (RUP)、V Model 、 Agile methods, etc .
(1) Waterfall model . Waterfall model is also called life cycle method , Is the most commonly used development model in structured methods , It divides the process of software development into software planning 、 Demand analysis 、 software design 、 Program code 、 There are six stages of software testing and operation and maintenance , It stipulates that they are from top to bottom 、 A fixed order of connection , It's like a waterfall , Step by step . characteristic : Accept the results from the previous development activity as the input of this activity ; Use this input , What should be done to implement this activity .
(2) Spiral model . Spiral model combines waterfall model and rapid prototyping model , Combining the advantages of both , And added risk analysis . It is based on prototypes , Rotate from inside to outside along the spiral , Every revolution has to be planned 、 risk analysis 、 Implement engineering and customer evaluation activities , And develop a new version of the prototype . Spiral model emphasizes risk analysis , It is especially suitable for large and complex 、 High risk systems .
(3) Iterative model : Iterations include generating product releases ( Stable 、 Executable product version ) All development activities for and all other peripheral elements necessary to use the release . therefore , In a way , Development iteration is a complete process through all work processes :( At least ) Requirements workflow 、 Analyze design workflow 、 Implement workflow and test workflow . In an iterative model , Every iteration produces a product that can be released , This product is a subset of the final product . Iterative model is applicable to projects that cannot completely define all requirements of products in advance 、 Software development planning multi-phase development . In modern development methods , for example XP、RUP etc. , Recommended without exception 、 Advocate adopting iterative models that can significantly reduce risks . Iterative model is applicable to projects that cannot completely define all requirements of products in advance 、 Software development planning multi-phase development .
(4)V Model . In the waterfall model and other classical models , Testing is often used as an afterthought , But there are also test centric development models , That's it V Model .V The model claims that testing is not an afterthought act , But a process as important as the development process , As shown in the figure below .

① The main purpose of unit testing is to deal with all kinds of errors that may exist in the coding process , For example, the user input the boundary value error in the validation process .
② The main purpose of integration testing is to solve the problems that may exist in the detailed design , In particular, check the possible errors in the interface between each unit and other program parts .
③ The system test is mainly aimed at the outline design , Check whether the system as a whole operates effectively , For example, whether the expected high performance can be achieved in the product setting .
④ Acceptance tests are usually conducted by business experts or users , To confirm that the product can really meet the business needs of users .
(5) Agile methods . It's a human centered 、 iteration 、 Step by step development method , It is applicable to projects with theout or unable to completely determine requirements and scope at beginning , Or need to deal with a rapidly changing environment , Or the needs and scope are difficult to determine in advance , Or you can define smaller incremental improvements in a way that benefits stakeholders .
Agile methods , Also called adaptive life cycle 、 Or change the driving method .
(6) Prototype model . The prototype model is produced to make up for the deficiency of waterfall model .
The first step in prototyping is to build a rapid prototype , Realize the interaction between customers or future users and the system , After discussing and communicating with users about the prototype , Understand the requirements in order to really grasp what the software product users need is like . After fully understanding , On the basis of the prototype, we can develop the products that satisfy the users . In practice, prototyping is often carried out in the process of requirements analysis and definition .
边栏推荐
- D30:color tunnels (color tunnels, translation)
- X Opencv feature point detection and matching
- ADB related commands
- Smart fan system based on stm32f407
- Learning methods of zynq
- Subset enumeration method
- Yyds dry goods inventory [practical] simply encapsulate JS cycle with FP idea~
- D26: the nearest number (translation + solution)
- 2/14 (regular expression, sed streaming editor)
- What are the securities companies with the lowest Commission for stock account opening? Would you recommend it? Is it safe to open an account on your mobile phone
猜你喜欢

How to write a good title of 10w+?

2022.02.14

Interpretation of corolla sub low configuration, three cylinder power configuration, CVT fuel saving and smooth, safety configuration is in place

Amway by head has this project management tool to improve productivity in a straight line

Ningde times and BYD have refuted rumors one after another. Why does someone always want to harm domestic brands?

Report on the construction and development mode and investment mode of sponge cities in China 2022-2028

Kubedl hostnetwork: accelerating the efficiency of distributed training communication
![[source code] VB6 chat robot](/img/89/46b67f627c8257eaddc70a247c9ba5.jpg)
[source code] VB6 chat robot

Ppt image processing

Qtoolbutton available signal
随机推荐
Selenium library 4.5.0 keyword explanation (I)
Fashion cloud interview questions series - JS high-frequency handwritten code questions
Qtoolbutton - menu and popup mode
Ningde times and BYD have refuted rumors one after another. Why does someone always want to harm domestic brands?
Gossip about redis source code 83
Alibaba cloud container service differentiation SLO hybrid technology practice
How can I get the Commission discount of stock trading account opening? Is it safe to open an account online
Idea integrates Microsoft TFs plug-in
在恒泰证券开户怎么样?安全吗?
股票開戶傭金最低的券商有哪些大家推薦一下,手機上開戶安全嗎
Distributed transaction -- middleware of TCC -- selection / comparison
Enter MySQL in docker container by command under Linux
Smart fan system based on stm32f407
Gorilla/mux framework (RK boot): add tracing Middleware
Loop compensation - explanation and calculation of first-order, second-order and op amp compensation
I wrote a chat software with timeout connect function
Amway by head has this project management tool to improve productivity in a straight line
Fudan 961 review
What are the securities companies with the lowest Commission for stock account opening? Would you recommend it? Is it safe to open an account on your mobile phone
Learning methods of zynq