Traditional Culture Encyclopedia - Traditional festivals - The software life cycle can be divided into which 3 processes and which 9 phases.
The software life cycle can be divided into which 3 processes and which 9 phases.
The software life cycle can be divided into:
(1) 3 processes are: software definition process, software development process, software use and maintenance process.
(2) The 9 phases are: feasibility study, requirements analysis, outline design, detailed design, realization, assembly test, acceptance test, use and maintenance, and decommissioning.
Extended Information
The common software survival cycle are: waterfall model, V model, agile development model.
1, waterfall model
Software survival cycle of the activities specified as a fixed order and connected to a number of phases of work, including problem definition and planning, requirements analysis, software design, program coding, software testing and operation and maintenance of the six basic activities, and the provisions of their top-down, interconnected with each other in a fixed order, in the shape of a waterfall, step by step down, with a sequential and dependent, and finally get the software product.
So, if there is information not covered or found a problem, then it is best to "return" to the previous stage and make the appropriate changes, the project development process from one stage of the "flow" to the next stage, which is also the name of the waterfall model. This is where the waterfall model gets its name.
2, V model
Shorten the development cycle and improve development efficiency by developing and testing at the same time. Its shape resembles a letter A, so it is called the V model. Traditional software development model, generally applicable to the development of some traditional information systems applications.
3, Agile development model
The evolution of user requirements as the core (emphasizing communication, weakening the document), iterative, step-by-step development approach. Emphasizing human-centeredness and focusing on delivering software that is valuable to customers, it is a framework for developing and sustaining complex products.
- Previous article:Backup classification of disaster-tolerant backup
- Next article:What is vr? What are the advantages and disadvantages of vr technology?
- Related articles
- Which is better, Starfire Middle School or Yunji Big Dipper School in Santang Town, Hennan County, Hunan Province
- The difference between bank chip card and magnetic stripe card
- What are the main breeds of black-bone chicken? What are their characteristics?
- What festival is the Cold Food Festival?
- Why did people-oriented thought appear in ancient China?
- What's the difference between cold pressed coffee and iced coffee?
- Simultaneous interpretation of the significance of the Spring Festival in Beijing.
- What are the folk games in small classes and how to play them?
- Yiwu Legend: Four Schools of Woodcarving Art
- What kind of boys are cancer girls easily influenced by? What kind of boys do cancer women like?