Spiral SDLC Main Highlights © 2004 Dr. Ernest Cachia.

Slides:



Advertisements
Similar presentations
1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Advertisements

Lecture # 2 : Process Models
Software Engineering Saeed Akhtar The University of Lahore Lecture 4 Originally shared for: mashhoood.webs.com.
CS487 Software Engineering Omar Aldawud
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
Software Process Models
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Alternative Methodologies Ken Peffers UNLV March 2004.
OO Development Process. UML and Process UML standardizes notation, not process –Increase likelihood of widespread acceptance There is significant variability.
Introduction to Software Engineering Dr. Basem Alkazemi
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Software Engineering Rekayasa Perangkat Lunak Kuliah 05.
Project phases and the life cycle
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Chapter 2 The process Process, Methods, and Tools
IT Systems Analysis & Design
THE PROTOTYPING MODEL The prototyping model begins with requirements gathering. Developer and customer meet and define the overall objectives for the software.
Lecture # 04 & 05 CS314 Introduction To Software Development Software Development Process (SDP) Instructor :Muhammad Janas khan
 Software Models.  A software life-cycle model is a descriptive and diagrammatic representation of the software life-cycle. This includes a series of.
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Higher Computing Software Development. Software Development Process There are 7 main stages involved in developing a new software program: Analysis Design.
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
Software Engineering MCS-2 Lecture # 6
1/23 Prescriptive Process Models. 2/23 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
User interface design and human computer interaction Xiangming Mu.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Chapter 2 – Software Processes Lecture 2 1Chapter 2 Software Processes.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
Inception Chapter 4 Applying UML and Patterns -Craig Larman.
Chapter 2 Software Processes (2/2) Yonsei University 2 nd Semester, 2015 Sanghyun Park.
Introduction to Software Development (Software Engineering - I)
OHTO -01 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it.
The principles of an object oriented software development process Week 04 1.
Definitions of GIS Works with geographic information Performs data input, management, manipulation/analysis, and output functions Composed of hardware,
Software Project Management Iterative Model & Spiral Model.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Sistemas de Información Agosto-Diciembre 2007 Sesión # 9.
The Spiral model.
Chapter 2 – Software Processes Lecture 2 1Chapter 2 Software Processes.
Software Project Management
Rapid Prototyping: An Alternative Instructional Design Strategy S. D. Tripp and B. Bichelmeyer (1990)
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...
Systems Development Life Cycle
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
April 2003 CIS1107/1207 ((batch 4) Introduction to Software Engineering (Part 2 of CIS1107/1207 – Software Engineering Principles) Software Engineering.
Software Engineering Rekayasa Perangkat Lunak
Introduction to Project Management
Unit 6 Application Design KLB Assignment.
IL Marking Get out your CPU / Memory answers Swap with someone else
Prototype Model Lecture-4.
Software Process Models
Life Cycle Models PPT By :Dr. R. Mall.
UNIFIED PROCESS.
Requirements and the Software Lifecycle
Object Oriented Analysis and Design
System Development Life Cycle
Main Highlights © 2004 Dr. Ernest Cachia
Systems Development Life Cycle
Software Process Models
Incremental Waterfall
Evolutionary Software Process Models
Information Systems Development (ISD) Systems Development Life Cycle
PRESENTED BY P.SANDEEP MSc,MTech
Information system analysis and design
Presentation transcript:

Spiral SDLC Main Highlights © 2004 Dr. Ernest Cachia

Main characteristics Placeholder (“framework” or “meta-model”) for other, less elaborate, development models Iterative Prototype-oriented Starts with planning and ends with customer evaluation Low risk

Basic concepts of Spiral Development Diagram from Tad Gonsalves, Sophia University, Tokyo, Japan.

Spiral “areas” Planning Getting requirements Project planning (based on initial reqs.) Project planning (based on customer eval.) Risk analysis Cost/Benefit and threats/opportunities analysis Based on initial reqs. and later on customer feedback Engineering Preview it Do it Customer evaluation

Diagrammatically said… Plan Assess risks EvaluateBuild “Point of no return” Plane of application Costs Threats Prototypes

Another view By Prof. Peter Khaiter Costs Prototypes Threats

Details of the Spiral SDLC From Van Vliet

The Spiral’s Steps 1)Define requirements Through user involvement and analysis of existing system 2)Initial new system design 3)Construct and evaluate an initial prototype Rough (skeletal) system attribute framework 4)Construct a further (refined) prototype Basing it on evaluation of initial prototype Defining its scope Planning its development Implementing it 5)Overall (system-wide) risk assessment 6)Prototype assessment (as per step 4) and possible development of further prototypes 7)Repeat steps 1-5 until refined prototype meets user expectations 8)Construct the system (based on final refined prototype) 9)Test and maintain the system

The Win-Win Spiral Simply put… Make everyone involved happy and you’re practically guaranteed project success! How can you try an do that? Make sure every phase in the spiral starts off with: Understanding who “everyone” is Understanding what everyone wants Reconciling everyone’s needs