Comparison of software development models
The software development model is the framework of the whole work and task of the system development, test, operation and maintenance across the entire software life cycle, and he gives the relationship between all stages of software development.
Http://blog.chinaunix.net/uid-11572501-id-2868606.html
Waterfall Model: Common development models are: Waterfall Model , rapid prototyping model , incremental model , spiral model , and so on, this paper mainly introduces waterfall model : Waterfall model is a top-down model.
Waterfall Modelwill beSoftware life cyclebe divided into plans,Demand Analysis,Software Design, program writing,Software Testingand six basic activities such as operation and maintenance.
The essence of waterfall model is the software development architecture of repeated application, the core idea is according to the process to simplify the problem, the function of the implementation and design, easy division of cooperation, the use of structured analysis and design methods to separate the logical realization and physical implementation, in accordance with the software life cycle from top to bottom, the order of convergence.
in theWaterfall Modelin whichSoftwareThe activities developed are conducted in a linear manner, and the current activity accepts the work results of the previous activity and the work required to complete the implementation. The work result of the current activity needs to be validated, and if the validation is passed, the result will continue with the next activity as input to the next activity, otherwise the modification is returned.
Waterfall model is the older one of the development model, its shortcomings are too linearization, the various stages too fixed early error can not be found in time, and now almost rarely used waterfall model
Spiral Model
Transform model
Fountain model
Intelligent model
Incremental model
WinWin model
Prototype Implementation model
rad model
Concurrent development model
Component-based development model
The development model based on architecture
From for notes (Wiz)
(not completed) comparison of software development models