Software Development Model

Source: Internet
Author: User
ArticleDirectory
    • Core of the waterfall model
    • The quick prototyping model can be subdivided:
    • Steps for developing a quick prototype model:
While building and modifying Models

This model has never been used in our teaching materials, but we have seen it on the Internet. This is a development method similar to workshops.ProgramIt's not bad, but it won't work in complicated projects.

 

Waterfall Model

The waterfall model specifies various software engineering activities and specifies a fixed sequence of top-down and mutual cohesion, as the waterfall flow falls down step by step.

 

Core of the waterfall model

The core idea of the waterfall model is to simplify the problem by process and separate the Implementation and Design of functions to facilitate division of labor and collaboration. Structured Analysis and design methods are used to separate logical implementation from physical implementation.

 

 

Quick prototyping

Quick prototype is a new idea that uses prototype to assist software development. After simple and rapid analysis, a prototype user and developer can quickly enhance communication and feedback during the Prototype Trial Process. Through repeated evaluation and improved prototype reduction misunderstanding to make up for vulnerabilities to adapt to changes and ultimately improve software quality

 

The quick prototyping model can be subdivided:

Exploratory prototype, experimental prototype, evolutionary prototype

 

Steps for developing a quick prototype model: Quick analysis → build prototype → run prototype → evaluate prototype → modify → complete

 

Hybrid Model

Combining several different models into a hybrid model allows a project to develop along the most effective path. This is the process development model (or hybrid model) in fact, some software development units use several different development methods to form their own hybrid models.

 

 

Spiral Model

The spiral model combines the waterfall model and the rapid prototype model to emphasize that the risk analysis ignored by other models is particularly suitable for large-scale and complex systems. Each cycle of this model includes the requirement definition risk analysis project implementation and review four phases from these four phases iterative software development process each iteration software development goes forward another level because the software process presents a spiral rising iterative development form, so it is called a spiral model

 

 

Incremental Model

The same software as the building is also built step by step. In the incremental model, the software is designed as a series of incremental components to implement integration and test. Each component is composed of multiple interacting modules. formed by providing specific functionsCodeFragment structure. the incremental model does not deliver a complete product that can run at each stage, but instead delivers a subset that meets the customer's needs. The entire product is divided into several component developers to deliver the product one by one. the advantage of this is that software development can better adapt to changes, and customers can constantly see the developed software to reduce development risks.

 

 

 

Fountain Model

The fountain model is an object-driven model driven by user needs. It is mainly used for software development projects that adopt object technology. The model assumes that each stage of the software development process is iterative and non-gap features each stage of the life cycle can overlap with each other multiple times, and the sub-life cycle can also be embedded throughout the life cycle of the project, just as the sub-life cycle can fall down or fall in the middle or bottom

 

 

Intelligent Model (four-generation technology (4gl ))

 

Intelligent Model-based knowledge-based software development model this model applies a rule-based system which combines the waterfall model and Expert System and uses an induction and inference mechanism to help software personnel complete development and maintain I don't know much about this model.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.