PRESENTED BY P.SANDEEP MSc,MTech

Slides:



Advertisements
Similar presentations
Basic SDLC Models.
Advertisements

1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Slide 3.1 © The McGraw-Hill Companies, 2002 Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach
CS487 Software Engineering Omar Aldawud
Designing and Developing Decision Support Systems Chapter 4.
Lifecycle models For more info on these models – see text
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Alternative Software Life Cycle Models By Edward R. Corner vol. 2, chapter 8, pp Presented by: Gleyner Garden EEL6883 Software Engineering II.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The Process of Interaction Design
1 SOFTWARE LIFE-CYCLES Beyond the Waterfall. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Chapter 16 Maintaining Information Systems
Software Life Cycle Model
THE PROTOTYPING MODEL The prototyping model begins with requirements gathering. Developer and customer meet and define the overall objectives for the software.
 Software Models.  A software life-cycle model is a descriptive and diagrammatic representation of the software life-cycle. This includes a series of.
CS3300 Fall 2015 Software Development Lifecycles.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Capability Maturity Models Software Engineering Institute (supported by DoD) The problems of software development are mainly caused by poor process management.
Lecture 31 Introduction to System Development Life Cycle - Part 2.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 3 Slide 1 Chapter 16 Maintaining Information Systems.
Software Engineering MCS-2 Lecture # 6
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
SOFTWARE LIFE-CYCLE MODELS
Slide 3.1 © The McGraw-Hill Companies, 2002 Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach
Introduction to Software Development (Software Engineering - I)
Software Engineering Zhang Shuang
The Spiral model.
G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology.
Software Development Life Cycle (SDLC)
Chapter 2 Software Development Model and 1. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
A framework that describes the activities performed at each stage of a software development project. A life-cycle or a software process is the organisational.
Chapter 16 Maintaining Information Systems. Objectives:  Explain and contrast four types of system maintenance.  Describe factors affecting maintenance.
By : Hisham Kahlifa Shreef Foda Khaled monir Tamer medhat Supervisor : Dr Doaa Nabil.
Topic:- At the end we will be able to explain:- Why it is called Meta Model ?? Spiral Model Its Advantages & Disadvantages… Phases of Spiral Model...
MIS40850 Comparative Software Engineering Process Frameworks - Part 4 -
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Slide 3.1 © The McGraw-Hill Companies, 2002 SOFTWARE LIFE-CYCLE MODELS.
Advanced Software Engineering Dr. Cheng
Unit 6 Application Design KLB Assignment.
Methodologies and Algorithms
Rapid Application Development
Integrating Quality Activities in the Project Life Cycle
INTRODUCTION TO SOFTWARE DEVELOPMENT
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
The Spiral Model The Spiral Model Damian Gordon Damian Gordon.
Prototype Model Lecture-4.
Software Myths Software is easy to change
Software development life cycle models
Software Process Models
Models of Software Development Life Cycle (SDLC)
Chapter 2 SW Process Models
OEC Exam Management System
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering Lecture 09 & 10.
Requirements and the Software Lifecycle
Introduction to Software Engineering
Software life cycle models
Process Models Coming up: Prescriptive Models.
Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach
Incremental Waterfall
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Project Lifecycle and IT Product Life Cycle
The Waterfall Model Also known as: classic life cycle, the waterfall model, the linear model Rarely projects are sequential (allows iteration indirectly)
Chapter 8 Prototyping and Rapid Application Development
Presentation transcript:

PRESENTED BY P.SANDEEP MSc,MTech SPIRAL MODEL (SDLC) PRESENTED BY P.SANDEEP MSc,MTech

Introduction   In this system development method, we combine the features of both, prototype model and waterfall model.

Introduction • In spiral model we can arrange all the activities in the form of a spiral • A spiral model is divided into number of framework activities, called task regions • Typically, there are between three and six task regions

Why Spiral Model ???

Why Spiral Model ???

  Why Spiral Model ???

History • The spiral model was defined by Barry Boehm in his 1988 article. • This model was not the first model to discuss iterative development, but it was the first model to explain why the iteration matters

Spiral Model

Phases • Customer Communication • Planning • Risk Analysis • Engineering • Customer Evaluation

Includes understanding the system requirements by continuous communication between the customer and the system analyst

Planning • Task required to define resources, timelines and other project related information

Risk Analysis In the risk analysis phase, a process is undertaken to identify risk and alternate solutions. A prototype is produced at the end of the risk analysis phase. If any risk is found during the risk analysis then alternate solutions are suggested and implemented.

the development and testing is done   Engineering      • In this phase software is developed, along with testing at the end of the phase. Hence in this phase the development and testing is done Engineering • In this phase software is developed, along with testing at the end of the phase. Hence in this phase the development and testing is done

Customer Evaluation • This phase allows the customer to evaluate the output of the project to date before the project continues to the next spiral

Advantages High amount of risk analysis hence, avoidance of risk is enhanced.

Advantages Good for mission critical projects.

` Advantages Strong approval and documentation control

`Advantages Additional functionality can be added at a later date.

Disadvantages Can be costly model to use.

Disadvantages Risk analysis requires highly specific expertise.

Disadvantages Project`s success is highly dependent on the risk analysis phase.

Strengths Provides early indication of insurmountable risks, without much cost • Users see the system early because of rapid prototyping tools • Critical high-risk functions are developed first • The design does not have to be perfect • Users can be closely tied to all lifecycle steps • Early and frequent feedback from

Conclusions • The risk-driven nature provides adaptability for a full range of software projects. • The model has been successful in a large application, the TRW-SPS. • The model is not yet fully elaborated. • Even partial implementations of the model, such as the risk management plan, are compatible with the other process models.