Вы находитесь на странице: 1из 13

SOFTWARE DEVELOPMENT CYCLE

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Four Essential Phases of any Software Development Process


Requirements
System Design Program Implementation Test

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Each Phase has an Output


Phase Output
Requirements analysis Software Requirements

Design
Implementation Test

Specification (SRS), Use Cases Design Document, Design Classes Code


Test Report,

Change Requests

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Models
Different projects may interpret these phases

differently.

Each particular style is called a

Software Life-Cycle Model

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Life-Cycle Models
Single-Version Models Incremental Models Single-Version with Prototyping Iterative Models

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Controlled-Iteration Model
Four phases per major cycle
iteration Elaboration: Design Construction: Create fully functional product Transition: Deliver product of phase as specified The next phase is started before the end of the previous phase (say at 80% point).
Inception: Negotiate and define product for this

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Life-Cycle Models (1)


Single-Version Models Big-Bang Model
Waterfall Model

Waterfall Model with back flow

V model: Integrating testing

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Waterfall Model
Requirements Design

Implementation
Each phase pours over into the next phase.

Test

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Waterfall Model with Back Flow


(sometimes this is implied by waterfall)

Requirements Design

Implementation

Test
Adjustments made to immediately previous phase based on issues with successive phase.
These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Life-Cycle Models (3)


Iterative Models
Spiral Model & Variants ROPES Model Controlled Iteration Model: Unified Process Time Box Model Scrum Model Fountain Model

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Boehm Spiral Model


(of which some other models are variants)

An iterative model developed by Barry Boehm at TRW (1988), now Prof. at USC
Objective settings

Risk assessment and reduction


Development and validation planning

Prof. Barry Boehm


These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Boehm Spiral Model

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

These slides prepared by Prof. Bob Keller of Harvery Mudd College and printed for ERAU/Prescott SE300 usage with his kind permission. Slides avaialble online at http://www.cs.hmc.edu/courses/2005/spring/cs121/slides/slides05.ppt

Вам также может понравиться