Software Development Life Cycle

Last reviewed 10 July 2018 by Crispin Read

Description

Regardless of methodology, systems and software development can be described in distinct phases. We'll take a look at these phases and activities as well as the different frameworks or models employed by development teams.

Why this is important

Knowledge Module 1 in this course concerns the SDLC. All candidates will need to understand the phases, models and activities in order to pass.

Outcomes

At the end of this training you will be able to:

  1. Describe the phases of the SDLC
  2. Describe the main models - their pros and cons
  3. Identify activities and link activities to phases of the SDLC
  4. Suggest a preferred model based on circumstances

Learner Requirements

  1. NA

Outline

  1. Overview
  2. Phases
    1. Identify
    2. Plan
    3. Design
    4. Build
    5. Test
    6. Deploy
    7. Maintain
  3. Examples and Models
    1. Waterfall
    2. Agile
    3. Iterative
    4. V Shaped
    5. Spiral
  4. Roles and Activities

Tasks

After Training

  1. Complete preparation questionnaire
  2. Complete test paper

Extra

  1. Blog post on SDLC Phases
  2. Blog post on SDLC Models

Resources / Reference

  1. Intro Slides on Google Drive
  2. Techopedia: Software Development Life Cycle (SDLC)
  3. TutorialsPoint: SDLC - Overview
  4. Stackify: What is SDLC? Understand the Software Development Life Cycle