当前位置:网站首页>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 .
边栏推荐
- Sort merge sort
- Make small tip
- D30:color tunnels (color tunnels, translation)
- Generic tips
- Deep learning ----- using NN, CNN, RNN neural network to realize MNIST data set processing
- Go error collection | talk about the difference between the value type and pointer type of the method receiver
- [BSP video tutorial] stm32h7 video tutorial phase 5: MDK topic, system introduction to MDK debugging, AC5, AC6 compilers, RTE development environment and the role of various configuration items (2022-
- Sword finger offer day 4 (Sword finger offer 03. duplicate numbers in the array, sword finger offer 53 - I. find the number I in the sorted array, and the missing numbers in sword finger offer 53 - ii
- 想请教一下,十大劵商如何开户?在线开户是安全么?
- [note] IPC traditional interprocess communication and binder interprocess communication principle
猜你喜欢

IO flow review

How to solve the "safe startup function prevents the operating system from starting" prompt when installing windows10 on parallel desktop?

How to understand the gain bandwidth product operational amplifier gain

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

Qtoolbutton available signal

Ppt image processing

What is the Valentine's Day gift given by the operator to the product?

Report on prospects and future investment recommendations of China's assisted reproductive industry, 2022-2028 Edition

2022 free examination questions for hoisting machinery command and hoisting machinery command theory examination

Unity shader visualizer shader graph
随机推荐
D26: the nearest number (translation + solution)
2022 chemical automation control instrument examination content and chemical automation control instrument simulation examination
Research Report on the scale prediction of China's municipal engineering industry and the prospect of the 14th five year plan 2022-2028
Deep learning ----- using NN, CNN, RNN neural network to realize MNIST data set processing
[MySQL] classification of multi table queries
Gossip about redis source code 75
ADB command to get XML
finalize finalization finally final
SQL data update
JarPath
"Learning notes" recursive & recursive
EPF: a fuzzy testing framework for network protocols based on evolution, protocol awareness and coverage guidance
Gossip about redis source code 83
How will the complete NFT platform work in 2022? How about its core functions and online time?
Exclusive download! Alibaba cloud native brings 10 + technical experts to bring "new possibilities of cloud native and cloud future"
Subset enumeration method
Gorilla/mux framework (RK boot): add tracing Middleware
Gossip about redis source code 77
Sort merge sort
2022 examination of safety production management personnel of hazardous chemical production units and examination skills of safety production management personnel of hazardous chemical production unit