Sei sulla pagina 1di 11

SOFTWARE DEVELOPMENT LIFE CYCLE SPIRAL MODEL

By Subhash Nishad

SOFTWARE DEVELOPMENT LIFE CYCLE


A framework that describes the activities performed at each stage of a software development project Phases of SDLC :

Requirements

Design phase

Implementation

Testing phase

SPIRAL MODEL
The key characteristic of a Spiral model is risk management at regular stages in the development cycle
This model was defined by Barry Boehm in 1986

PLANING
Objectives: functionality, performance, hardware/software interface, critical success factors, etc.
Constraints: cost, schedule, interface, etc.

RISK ANALYSIS
Study alternatives relative to objectives and constraints Identify risks (lack of experience, new technology, tight schedules, poor process, etc)

Resolve risks (evaluate if money could be lost by continuing system development)

ENGEENRING PHASE
Typical activities : Create a design Review design Develop code Inspect code Test product

EVALUATION
Typical activities Develop project plan Develop configuration management plan Develop a test plan Develop an installation plan

SPIRAL MODEL STRENGTHS


High amount of risk analysis Good for large and mission-critical projects. Software is produced early in the software life cycle. Cumulative costs assessed frequently

SPIRAL MODEL WEAKNESSES


Can be a costly model to use. Risk analysis requires highly specific expertise. Projects success is highly dependent on the risk analysis phase. Doesnt work well for smaller projects.

SOURCE
www. wordpress.com http://en.wikipedia.org/wiki/Software_development_process Google images

Potrebbero piacerti anche