Plan-Driven Processes Emerson Murphy-Hill. The Planning Spectrum 2 Source: Barry Boehm “Get Ready For Agile Methods, With Care,” IEEE Computer, Jan 2002.

Slides:



Advertisements
Similar presentations
Prescriptive Process models
Advertisements

Lecture # 2 : Process Models
Diane Pozefsky. Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will start)
CS487 Software Engineering Omar Aldawud
Software Process Model
Lifecycle models For more info on these models – see text
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
29 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
Copyright © Texas Education Agency, Computer Programming Software Life Cycle.
Complex System of Systems (CSoS): Fitness Landscapes and Acquisition Incentives Barry Boehm, USC Symposium on Complex Systems Engineering January 11-12,
Incremental Model Requirements phase Verify Specification phase Verify
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
THE PROTOTYPING MODEL The prototyping model begins with requirements gathering. Developer and customer meet and define the overall objectives for the software.
Software Processes.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Chapter 7.1.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
CSc 461/561 Software Engineering Lecture 2 – Software Processes.
1/23 Prescriptive Process Models. 2/23 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive.
Software Engineering process models
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
Software Development Overview CPSC 315 – Programming Studio Spring 2013.
Information Systems Analysis and Design Reviews of IS and Software Process Spring Semester
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
Software Project Management Iterative Model & Spiral Model.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
Sistemas de Información Agosto-Diciembre 2007 Sesión # 9.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Software Lifecycle Models A software lifecycle model is a standardised format for planning organising, and running a new development project.
Software Development Security Chapter 10 Part 3 Pages 1108 to 1125.
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 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
10 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
4.2 SOFTWARE DEVELOPMENT METHODOLOGGY PRESENTED BY : AZURA IBRAHIM SYARIFAH SYAZA BTE SEYD ZULKAFLY CS230(5A)
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Chapter 2 – Software Processes 1Chapter 2 Software Processes Ian Sommerville, Software Engineering, 9 th Edition Pearson Education, Addison-Wesley Note:
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Software Engineering cosc 4359 Spring 2017.
Discover your career at Accenture
Software Development Overview
Unit 6 Application Design KLB Assignment.
SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS
Computer Programming Software Life Cycle.
Methodologies in Computing
Chapter 2 SW Process Models
Lecture Software Process Definition and Management Chapter 2: Prescriptive Process Models Dr. Jürgen Münch Fall
Introduction to Software Engineering
Software Development Process
Abstract Machine for Software Process Models
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger Joanne M. Atlee 4th Edition.
Computer Science Life Cycle Models.
Chapter 2 Software Processes
Software Engineering Lecture 18.
Chapter 2 – Software Processes
Introduction to Software Process Models
Incremental Waterfall
SOFTWARE ENGINEERING LECTURE 2
SDLC (Software Development Life Cycle)
PRESENTED BY P.SANDEEP MSc,MTech
SDLC models.
Software Development Overview
Presentation transcript:

Plan-Driven Processes Emerson Murphy-Hill

The Planning Spectrum 2 Source: Barry Boehm “Get Ready For Agile Methods, With Care,” IEEE Computer, Jan I

Waterfall Model 3 Notice back/ feedback arrows. Predictable but risky

Spiral Model 4 A prototype is released each “circuit.” Some prototypes are specifications. Part of circuit n is evaluating circuit n-1. Considers risk

Incremental Model Incremental fundamentally means “add onto.” Output from an increment is released to customers. Incorporate customer feedback Each iteration delivers to customer

Iterative Model Iterative fundamentally means “redo.” Output from an iteration is examined for modification. Protoyping to incorporate changes Each iteration deliver software but not necessarily to a customer

Iterative Model II Prototyping Rapid application development ( RAD)

Plan-Driven Software Development Processes Focus on repeatability and predictability Defined, standardized, and incrementally improving processes Thorough documentation A defined software system architecture defined up-front Detailed plans, workflow, roles, responsibilities, and work product descriptions Process group containing resources for specialists: process monitoring, controlling, and educating On-going risk management Focus on verification and validation