Mind map
Software Life Cycle

Map content
Software Life Cycle
Software model
- Waterfall
- The Waterfall life cycle model, also known as the classic or linear-sequential life cycle model, is one of the simplest to understand and use
- Advantages
- is appropriate for small development projects
- can be easy to implement
- Disadvantages
- its usefulness is limited
- is inappropriate for complex projects
- Advantages
- The Waterfall life cycle model, also known as the classic or linear-sequential life cycle model, is one of the simplest to understand and use
- V-Shaped
- Like the Waterfall model, the V-Shaped life cycle model provides a sequential path of discrete phases that must each be completed before development proceeds to the next phase. The phase test plans are developed during each level of development, and once coding is completed, the tests are conducted.
- Advantages
- is relatively simple and easy to use.
- is appropriate for small development projects in which requirements are well understood.
- Disadvantages
- The rigidity
- risks time and energy in the absence of careful planning.
- l is inappropriate for complex projects.
- Advantages
- Like the Waterfall model, the V-Shaped life cycle model provides a sequential path of discrete phases that must each be completed before development proceeds to the next phase. The phase test plans are developed during each level of development, and once coding is completed, the tests are conducted.
- Spiral
- The Spiral life cycle model is similar to the Incremental model but incorporates risk analysis. It is divided into four phases: planning, risk analysis, engineering, and evaluation.
- Advantages
- The focus on risk avoidance makes the Spiral model ideal for large-scale and mission critical products.
- the software code develops early; therefore, the client has many opportunities to evaluate the software and a lot of time to facilitate the adoption of the software
- Disadvantages
- The Spiral model is inappropriate for use in small and medium-scale projects that are not mission-critical.
- Advantages
- The Spiral life cycle model is similar to the Incremental model but incorporates risk analysis. It is divided into four phases: planning, risk analysis, engineering, and evaluation.
- Development life cycle
- The term software development life cycle model is a way of describing the planning, designing, coding, and testing of a software system, as well as the method in which these steps are implemented.
- The term software development life cycle model is a way of describing the planning, designing, coding, and testing of a software system, as well as the method in which these steps are implemented.
- Incremental life cycle
- The Incremental life cycle model builds an iterative approach into the Waterfall model. Development projects are divided into several smaller, more manageable iterations. Each iteration passes through a mini-Waterfall process.
- Advantages
- is more flexible when the requirements are changed
- It's easier to try
- Disadvantages
- but it may be inappropriate for large, long- term projects.
- the Incremental model may incur errors in early iterations.
- Advantages
- The Incremental life cycle model builds an iterative approach into the Waterfall model. Development projects are divided into several smaller, more manageable iterations. Each iteration passes through a mini-Waterfall process.
- Waterfall
Images and files in the map
Information
- Description
- Mind Map on Software Life Cycle, created by Esnaider rodas gomez on 21/08/2018.
- Created by
- Esnaider rodas gomez · Aug 2018
- Updated
- Aug 30, 2018
- Views
- 0
- Rating



