Life Cycle Models

Life Cycle Models

Author:Author ImageZachary Kublalsingh

Edu Level: Unit2

Date: Jul 16, 2024

⏱️Read Time:



  • 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

Dont't forget to check out our Instagram Page!
edukatte_tt