Lecture-3 CAP785:Software Development Life cycle
SDLC models • A framework that describes the activities performed at each stage of a software development project.
Introduction 1. SDLC starts from the moment, when it’s made a decision to launch the project. 2. There is no one single SDLC model. 3. They are divided into groups, 4. Each with its features and weaknesses.
What is SDLC? 1. SDLC is a systematic process for building software 2. It ensures the quality and correctness of the software built. 3. SDLC process aims to produce high-quality software that meets customer expectations. 4. SDLC stands for Software Development Life Cycle 5. also referred to as the Application Development life-cycle
Why SDLC? 1. It offers a basis for project planning, scheduling, and estimating 2. Provides a framework for a standard set of activities and deliverables 3. It is a mechanism for project tracking and control 4. Increases visibility of project planning to all involved 5. Increased and enhance development speed 6. Improved client relations 7. Helps you to decrease project risk and project management plan overhead
BASIC STAGES OF SOFTWARE DEVELOPMENT LIFE CYCLE Stage 1. Planning and requirement analysis
Stage 2. Designing project architecture
Stage 3. Development and programming The programming by itself assumes four stages • Algorithm development • Source code writing • Compilation • Testing and debugging
Stage 4. Testing The testing phase includes the debugging process
Stage 5. Deployment When the program is finalized and has no critical issues – it is time to launch it for the end users
Stage 6
Next water Fall model • Waterfall SDLC Model

software Engineering lecture on development life cycle

  • 1.
  • 2.
    SDLC models • Aframework that describes the activities performed at each stage of a software development project.
  • 3.
    Introduction 1. SDLC startsfrom the moment, when it’s made a decision to launch the project. 2. There is no one single SDLC model. 3. They are divided into groups, 4. Each with its features and weaknesses.
  • 4.
    What is SDLC? 1.SDLC is a systematic process for building software 2. It ensures the quality and correctness of the software built. 3. SDLC process aims to produce high-quality software that meets customer expectations. 4. SDLC stands for Software Development Life Cycle 5. also referred to as the Application Development life-cycle
  • 5.
    Why SDLC? 1. Itoffers a basis for project planning, scheduling, and estimating 2. Provides a framework for a standard set of activities and deliverables 3. It is a mechanism for project tracking and control 4. Increases visibility of project planning to all involved 5. Increased and enhance development speed 6. Improved client relations 7. Helps you to decrease project risk and project management plan overhead
  • 6.
    BASIC STAGES OFSOFTWARE DEVELOPMENT LIFE CYCLE Stage 1. Planning and requirement analysis
  • 7.
    Stage 2. Designingproject architecture
  • 8.
    Stage 3. Developmentand programming The programming by itself assumes four stages • Algorithm development • Source code writing • Compilation • Testing and debugging
  • 9.
    Stage 4. Testing Thetesting phase includes the debugging process
  • 10.
    Stage 5. Deployment Whenthe program is finalized and has no critical issues – it is time to launch it for the end users
  • 11.
  • 12.
    Next water Fallmodel • Waterfall SDLC Model