WK1: Comparing Sequential and Iterative Development Models (Session 2)

Welcome to Session 2
SDLC Models and Risk Management


Module Lecturer: Dr Raghav Kovvuri
Email: raghav.kovvuri@ieg.ac.uk

1 / 10
volgende
Slide 1: Tekstslide
Software Development LifecyclesHigher Education (degree)

In deze les zitten 10 slides, met tekstslides.

Onderdelen in deze les

Welcome to Session 2
SDLC Models and Risk Management


Module Lecturer: Dr Raghav Kovvuri
Email: raghav.kovvuri@ieg.ac.uk

Slide 1 - Tekstslide

Session Objectives
  • Understand different SDLC models.
  • Compare sequential and iterative approaches.
  • Identify appropriate models for different scenarios.
  • Understand risk management in SDLC.

Slide 2 - Tekstslide

Sequential Models Overview
Traditional Approaches
  • Step-by-step progression.
  • Clear documentation.
  • Defined stages.
  • Structured approach.

Slide 3 - Tekstslide

Water Fall Model
Phases:
  1. Requirements.
  2. Design.
  3. Implementation.
  4. Verification.
  5. Maintenance.
Advantages: Clear structure, Easy to understand,  Well-documented, Clear deliverables.
Disadvantages: Inflexible, Late testing, difficult to change, High risk

Slide 4 - Tekstslide

V-Model
Verification and Validation model:
  • Test planning in parallel.
  • Enhanced quality control.
Phases:
  • Requirements ↔ Acceptance Testing.
  • Design ↔ System Testing.
  • Development ↔ Unit Testing.

Slide 5 - Tekstslide

Iterative Models Overview
  • Flexible development.
  • Regular feedback.
  • Continuous improvement.
  • Risk management focus.
Modern Approaches

Slide 6 - Tekstslide

Agile Methodology
Core Principles
  • Customer collaboration.
  • Responding to change.
  • Working software.
  • Team interaction.
Key Features
  • Sprints.
  • Daily meetings.
  • Backlog management.
  • Continuous delivery.

Slide 7 - Tekstslide

Spiral Model
Risk-driven process:
  • Prototyping.
  • Regular reviews.
  • Customer feedback.
Phases:
  • Planning.
  • Risk Analysis.
  • Engineering.
  • Evaluation.

Slide 8 - Tekstslide

Model Selection Criteria
Factors to Consider
  • Project size.
  • Requirements clarity.
  • Time constraints.
  • Budget.
  • Team experience.
  • Risk factors.

Slide 9 - Tekstslide

Analysis Task
Read the Digital Banking Case Study (available in Canvas)
Choose which development model you would use:
  • Sequential Model OR Iterative Development Model
Write Your Analysis to Discussions:
  • Explain your choice and reasoning
  • Address main challenges and risks
  • Describe how you'll handle security & compliance
Remember:
  • Read case study carefully
  • Support your choice with examples
  • Consider all requirements
  • Think about practical implementation
timer
1:00:00

Slide 10 - Tekstslide