Life Cycle Models
Life Cycle Models
Edu Level: Unit2
Date: Jul 16 2024 - 10:39 PM
⏱️Read Time: 2 min
NO CONTENT OUTLINE
-
The software development life cycle produces software with the highest quality in the most efficient way, shortest time and lowest cost.
There are five stages of the SDLC: -
Planning and Requirement Analysis
This is to identify the scope of the project, determine the feasibility and plan for the required resources
-
Defining Requirements
The scope of work necessary to define, analyze and document business and end-user requirements.
-
Designing the Product Architecture
Developers must devise a design approach for the software architecture that will undergird the product's functionality
-
Developing the product
Building the system, integrating and testing the units into larger components and providing a technical environment for the system.
-
Testing the product
Evaluating the system or its components with the intent to find whether it meets the requirements or not.
Life cycle Models: -
Waterfall
Tasks are performed sequentially
| ADVANTAGES | DISADVANTAGES |
|---|---|
| Reliable and Predictable | Unsuitable for Projects with changing requirements |
| Defining all requirements at the start of the project | |
| High risk and uncertainty |
- Evolutionary Development including rapid prototype
System is developed in increments so that it can be readily modified in response to end-user and customer feedback.
| ADVANTAGES | DISADVANTAGES |
|---|---|
| Risk analysis | Not suitable for smaller projects |
| Initial Operating time is less | Costly |
Reuse-oriented
- Understands old components which can be reused
- Understands all system components
- To modify old components to achieve new requirements
| ADVANTAGES | DISADVANTAGES |
|---|---|
| Reduced Cost | Not always worked as a practice in its true form |
| Low risk factor | Compromises In requirements may not meet the needs of user |
-
Agile
Delivers working software products in small increments while adapting to customer needs and feedback.
\ADVANTAGES DISADVANTAGES Flexible Uncertainty Low risk factor Lack of predictability
Zachary Kublalsingh