Software Dev Life Cycle

  • Upload
    depdneo

  • View
    235

  • Download
    0

Embed Size (px)

Citation preview

  • 8/8/2019 Software Dev Life Cycle

    1/15

    BIKRAM KESHARI GIRI [1]NATIONALINSTITU

    TEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    SOFTWAREDEVELOPMENT LIFE

    CYCLE

    Under the Guidance of

    Mr. R. K. Shial

    Bikram Keshari Giri

    Roll no: CS200117247

    TECHNICAL SEMINAR

  • 8/8/2019 Software Dev Life Cycle

    2/15

    BIKRAM KESHARI GIRI [2]NATIONALINSTITU

    TEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    INTRODUCTION: The objective of SDLC is to introduce

    various design tools and concepts. Butthis is the Small part of SDLC contains thefive phases and five models.

    Process Models combines the software

    development life cycle with various tools toimplement the different phases to projects.

  • 8/8/2019 Software Dev Life Cycle

    3/15

    BIKRAM KESHARI GIRI [3]NATIONALINSTITU

    TEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    The Five Phases of SDLC

  • 8/8/2019 Software Dev Life Cycle

    4/15

    BIKRAM KESHARI GIRI [4]NATIONALINSTITU

    TEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    PROCESS MODELS:The five generic phases of SDLC are combined with different

    software tools and methodologies to create SDLCstrategies that can be applied to real life scenarios. Thesestrategies are called Process Models or the softwareengineering paradigms .

    Some of the process models are: The Waterfall model The Prototyping model The Evolutionary model The RAD (Rapid Application Development) model The Spiral model

  • 8/8/2019 Software Dev Life Cycle

    5/15

    BIKRAM KESHARI GIRI [5]NATIONALINSTITU

    TEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    THE WATERFALL MODEL

  • 8/8/2019 Software Dev Life Cycle

    6/15

    BIKRAM KESHARI GIRI [6]NATIONALINSTITU

    TEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    THE PROTOTYPING MODEL:The prototype is a working model that can

    be used for several purpose such as: Validating the users requirements. Performing a feasibility study of a complex

    system. Arriving at the functional specifications of

    a system. Establishing a starting point for further

    evolution.

  • 8/8/2019 Software Dev Life Cycle

    7/15

    BIKRAM KESHARI GIRI [7]NATIONALINSTITU

    TEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    RAPID PROTOTYPING

  • 8/8/2019 Software Dev Life Cycle

    8/15

    BIKRAM KESHARI GIRI [8]NATIONALINSTITU

    TEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    COMBINING SDLC MODELS

  • 8/8/2019 Software Dev Life Cycle

    9/15

    BIKRAM KESHARI GIRI [9]NATIONALINSTITUTEOFSCIENC

    E&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    THE EVOLUTIONARY MODEL:In the early approach to prototyping, the first version

    or the prototype was thrown away and replaced bythe production version. The new approach is theevolutionary prototyping approach hence, the

    name Evolutionary model.The Evolutionary model has been defined as: Deliver something to the user. Measure the added value to the user in all critical

    dimensions. Adjust both the design and the objectives basedon observed realities.

  • 8/8/2019 Software Dev Life Cycle

    10/15

    BIKRAM KESHARI GIRI [10]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    THE RAD MODEL:The Rapid application Development (RAD) model is a

    linear process model that leads to fast developmentof applications. It uses component-based systemsuch as object-oriented systems. Components are re-used whenever possible.

    The RAD model has the following five phases: Business modeling Data modeling Process modeling Application generation Testing and turnover

  • 8/8/2019 Software Dev Life Cycle

    11/15

    BIKRAM KESHARI GIRI [11]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    RAD MODEL

  • 8/8/2019 Software Dev Life Cycle

    12/15

    BIKRAM KESHARI GIRI [12]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    THE SPIRAL MODEL:This model aims at incorporating the strengths and avoiding

    the difficulties faced during the implementation of other models by shifting the management emphasis to riskevaluation and resolutions.

    Setting objectives: Involves specifying the product andprocess objectives in terms of there functionality andperformance.

    Analyzing Risk: Involves identifying the risks that may bephased during project development.

    Engineering: Involves the actual construction of thesystem.

    Evaluating the product: Involves the customer evaluatingthe product for errors and need for modifications.

  • 8/8/2019 Software Dev Life Cycle

    13/15

    BIKRAM KESHARI GIRI [13]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    THE SPIRAL MODEL

  • 8/8/2019 Software Dev Life Cycle

    14/15

    BIKRAM KESHARI GIRI [14]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    CONCLUSION

    Finally, The objective of SDLC is to introduces variousdesign tools and concepts.

    But this is the Small part of SDLC contains the differentphases and models .

    And Process Models combines the

    software development life cycle with various toolsto implement the different phases to projects.

  • 8/8/2019 Software Dev Life Cycle

    15/15

    BIKRAM KESHARI GIRI [15]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY

    SOFTWARE DEVELOPMENT LIFE CYCLE

    THANK YOU !!!