当前位置:网站首页>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 .
边栏推荐
- [technical grass planting] look what I did with my server!
- Thorough and thorough analysis of factory method mode
- In only three steps, this large manufacturing enterprise has achieved full operational improvement with data
- Tcapulusdb Jun · industry news collection (November 22)
- The core battlefield of China US AI arms race: trillion level pre training model
- Global and Chinese alumina nanoparticle market scale and Development Trend Outlook report 2022-2028
- Tcapulusdb pays high tribute to Chinese journalists!
- SAP WM displays the standard report lx09 of TR item
- 8、 Pipeline pipeline construction project
- My eight year relationship with the message queue
猜你喜欢

Stm32g474 infrared receiving based on irtim peripherals

layer 3 switch

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

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

BIM model example
![[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)
随机推荐
[tcapulusdb knowledge base] how to clean up tables in tcapulusdb table management?
[tcapulusdb knowledge base] how to get started with tcapulus SQL driver?
tokio_ Rustls self signed certificate
Interviewer: let's talk about the snowflake algorithm. The more detailed, the better
Easycvr's use of Huawei IVS query directory shared information list interface
Ppt layout design how to make pages not messy
Go language core 36 lectures (go language practice and application VI) -- learning notes
Tcapulusdb Jun · industry news collection
Nature Reviews Neuroscience: cognitive and behavioral flexibility - neural mechanisms and clinical considerations
Easynvr background channel list timing request touchstreamclient interface optimization
5、 Array base
[SQL injection 13] referer injection foundation and Practice (based on burpseuite tool and sqli labs less19 target platform)
LeetCode 120. Triangle minimum path sum
SAP mm Migo + 301 K can transfer vendor consignment inventory across factories
How to design cloud desktop server? What is the future of cloud desktop?
How to use the speech synthesis tool? Does the speech synthesis tool cost money?
Kubesphere upgrade & enable plug-ins after installation
Clean system cache and free memory under Linux
Analysis of ESIM short text matching model
November 15, 2021: add four numbers II. Here are four integer arrays nums1, num