当前位置:网站首页>Introduction to development model + test model
Introduction to development model + test model
2022-06-24 01:57:00 【There's not enough brains】
List of articles
Development model
The whole software development life cycle : demand - plan - Design - code - test - Operation and maintenance .
Waterfall model

Waterfall model is the basic framework of other models , It is a software development model of linear sequential execution .
advantage : Emphasize the stage of development ; Emphasis on early planning and needs survey ; Emphasis on product testing .
shortcoming : Too much reliance on early needs surveys , Unable to adapt to changes in demand ; Because it is a single process , The risk is often revealed in the later testing stage , Missed opportunity to correct in time .
Spiral model

Generally, in the early stage of software development, the requirements are not very clear , Adopt a progressive development model , Spiral development is the representative of progressive development model .
advantage : Emphasize strict whole process risk management ; Emphasize the quality of each development stage ; Provide an opportunity to review the value of the project and continue
shortcoming : Introduce very strict risk awareness 、 Risk analysis and risk control , There are high requirements for the technical level of risk management .
The incremental 、 Iterative model
Incremental development model , Encourage user feedback , In every generation , Promote the development team in a circular way 、 Drive product development in a predictable way . therefore , In this development mode , Each iteration means that there may be required changes 、 Build a new executable software version , This means that testing needs to be done frequently , Testers need to work more closely with developers .
agile development
Agile development is about the social engineering of software development , The contribution of agile is to pay more attention to the enthusiasm of developers .
There are many ways of agile development , among scrum It is a popular one .
scrum from PO(product owner) The product manager 、SM(scrum master) Project manager and ST(scrum team) Composition of R & D team .
PO: Client representative , Sort out customer needs .
SM: project manager , Manage the entire development process , Ensure the smooth implementation of agile development process .
ST: R & D team , Composition of various technicians .
The basic flow :
Product launch meeting - Iteration planning meeting - The daily meeting - Product demonstration meeting - Retrospective meeting
test model
v Model

v The model points out that , Unit and integration testing should check whether program execution meets the requirements of software design ;
The system test shall test the function of the system 、 Whether the quality characteristics of performance meet the requirements of the system ;
The acceptance test determines whether the implementation of the software meets the needs of users and the requirements of the contract .
advantage : Clearly mark the different types of tests that exist in the test process ; Clear represents the correspondence between the test phase and the development phase .
shortcoming : Use testing as a post coding phase , No testing in the requirements phase .
w Model

W The model consists of two v Model composition , Represent the process of test and development respectively .W The test object of the model is not only the program , demand 、 Design, etc. should also be tested , Testing and development are conducted simultaneously .
advantage : It is helpful to find out the problems as soon as possible . Testing requirements is also conducive to timely understanding of project difficulty and testing risks , Early designation of countermeasures , Speed up the project .
shortcoming : Can not adapt to changes in demand , Agile development mode is not supported .
边栏推荐
- MySQL architecture
- Tcapulusdb Jun · industry news collection
- Global and Chinese dealox industry development status and demand trend forecast report 2022-2028
- Why does the path obtained by the remote server echo%temp% have a number of 1, 2, 3, etc
- Blog platform was falsely blackmailed and the new hacker organization claimed responsibility for the Israeli attack | November 16 global network security hotspot
- [actual combat] how to realize people nearby through PostGIS
- Build and enable all plug-ins of kubesphere high availability cluster
- 8、 Pipeline pipeline construction project
- From idea to finished product, the necessary process of APP product development
- SAP mm maintains inter company sto error -no delivery type defined for supplying
猜你喜欢

BIM model example

I, a 27 year old female programmer, feel that life is meaningless, not counting the accumulation fund deposit of 430000

Review of AI hotspots this week: the Gan compression method consumes less than 1/9 of the computing power, and the open source generator turns your photos into hand drawn photos
![[SQL injection 13] referer injection foundation and Practice (based on burpseuite tool and sqli labs less19 target platform)](/img/b5/a8c4bbaf868dd20b7dc9449d2a4378.jpg)
[SQL injection 13] referer injection foundation and Practice (based on burpseuite tool and sqli labs less19 target platform)
![[SQL injection 12] user agent injection foundation and Practice (based on burpsuite tool and sqli labs LESS18 target machine platform)](/img/c8/f6c2a62b8ab8fa88bd2b3d8f35f592.jpg)
[SQL injection 12] user agent injection foundation and Practice (based on burpsuite tool and sqli labs LESS18 target machine platform)

It's too difficult for me. Ali has had 7 rounds of interviews (5 years of experience and won the offer of P7 post)

layer 3 switch

Stm32g474 infrared receiving based on irtim peripherals
随机推荐
Devops learning notes (II)
How to solve the problem of uncaught (in promise) when easywasmlayer plays a video?
3、 Shell variable substring
Gin framework: adding tracing Middleware
Blog platform was falsely blackmailed and the new hacker organization claimed responsibility for the Israeli attack | November 16 global network security hotspot
November 15, 2021: add four numbers II. Here are four integer arrays nums1, num
How to use the speech synthesis assistant? Does speech synthesis cost money?
What is "data" in data analysis- Cassie Kozyrkov
Easycvr connects with Huawei IVS platform to query the foreign domain list interface definition and use sharing
MySQL architecture
[tcapulusdb knowledge base] how to clean up tables in tcapulusdb table management?
How to do AI speech synthesis? How to download the voice of AI speech synthesis?
[technical grass planting] look what I did with my server!
Xmlmap port practice - X12 to CSV
A marriage app_ T signature analysis
SAP mm maintains inter company sto error -no delivery type defined for supplying
Global and Chinese dealox industry development status and demand trend forecast report 2022-2028
Global and Chinese alumina nanoparticle market scale and Development Trend Outlook report 2022-2028
What are the categories of code signing certificates? What are the differences between different types of certificates?
How to access the server through the fortress machine? What if the fortress cannot access the server?