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.