0% found this document useful (0 votes)
22 views

Chapter 05 C

The document discusses the unified software development process, which includes four main phases - inception, elaboration, construction, and transition. Within each phase, activities are grouped into workflows and there may be multiple iterations. The major activities of the development process are then outlined, including requirements capture, analysis, design, implementation, testing, and more.

Uploaded by

unstable da
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Chapter 05 C

The document discusses the unified software development process, which includes four main phases - inception, elaboration, construction, and transition. Within each phase, activities are grouped into workflows and there may be multiple iterations. The major activities of the development process are then outlined, including requirements capture, analysis, design, implementation, testing, and more.

Uploaded by

unstable da
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 20

Development Process

Based on Chapter 5 of Bennett, McRobb and


Farmer:
Object Oriented Systems Analysis and Design
Using UML, (2nd Edition), McGraw Hill, 2002.

03/12/2001 © Bennett, McRobb and Farmer 2002 1


In This Lecture You Will Learn:
 About the Unified Software Develop-
ment Process
 How phases relate to workflows in an
iterative life cycle
 An approach to system development
 Major activities in the development
process
© Bennett, McRobb and Farmer 2002 2
Unified Software
Development Process
 Developed by the team that created
UML
 Embodies best practice in system
development
 Adopts an iterative approach with four
main phases
 Different tasks are captured in a series
of workflows
© Bennett, McRobb and Farmer 2002 3
Best Practice
 Iterative and incremental development
 Component-based development
 Requirements-driven development
 Configurability
 Architecture-centrism
 Visual modelling techniques

© Bennett, McRobb and Farmer 2002 4


Four Phases
 Inception
 Elaboration
 Construction
 Transition

© Bennett, McRobb and Farmer 2002 5


Phases, Workflows
and Iterations
 Within each phase activities are
grouped into workflows
 The balance of effort spent in each
workflow varies from phase to phase
 Within phases there may be more than
one iteration

© Bennett, McRobb and Farmer 2002 6


Project
Phases
Inception Elaboration Construction Transition

1 2 3 4 5 6 7 8
Iterations within
each phase
Requirements

Analysis

Design

Implementation

Test

Workflows Size of square


relative to time
spent on
workflowh
© Bennett, McRobb and Farmer 2002 7
Difference from
Waterfall Life Cycle
 In a waterfall life cycle project the phases and
the workflows are linked together
 In the Requirements phase, only
Requirements workflow activities are carried
out
 All Requirements activity should be completed
before work starts on Analysis
 In an iterative life cycle project it is
recognised that some Requirements work will
be happening alongside Analysis work
© Bennett, McRobb and Farmer 2002 8
Requirements Design Test
Analysis Implementation

Requirements

Analysis

Design

Implementation

Test

© Bennett, McRobb and Farmer 2002 9


Major Activities of the
Development Process
Activity Techniques Key Deliverables
Requirements Requirements Use Case Model
Capture and Elicitation Requirements List
Modelling Use Case Prototypes
Modelling
Glossary
Prototyping

© Bennett, McRobb and Farmer 2002 10


Major Activities of the
Development Process
Activity Techniques Key Deliverables
Requirements Collaboration Analysis Models
Analysis Diagrams
Class and Object
Models
Analysis
Modelling

© Bennett, McRobb and Farmer 2002 11


Major Activities of the
Development Process
Activity Techniques Key Deliverables
System Deployment Overview Design
Design Modelling and
Component Implementation
Modelling Architecture
Package
Modelling
Architectural
Modelling
© Bennett, McRobb and Farmer 2002 12
Major Activities of the
Development Process
Activity Techniques Key Deliverables
Class Design Class and Object Design Models
Modelling
Interaction
Modelling
State Modelling
Design Patterns

© Bennett, McRobb and Farmer 2002 13


Major Activities of the
Development Process
Activity Techniques Key Deliverables
User Class and Object Design Models
Interface Modelling with Interface
Design Interaction Modelling Specification
State Modelling
Package Modelling
Prototyping
Design Patterns
© Bennett, McRobb and Farmer 2002 14
Major Activities of the
Development Process
Activity Techniques Key Deliverables
Data Class and Object Design Models
Management Modelling with Database
Design Interaction Specification
Modelling
State Modelling
Package
Modelling
Design Patterns
© Bennett, McRobb and Farmer 2002 15
Major Activities of the
Development Process
Activity Techniques Key Deliverables
Construction Programming Constructed
Component Re- System
use Documentation
Database DDL
Programming
Idioms

© Bennett, McRobb and Farmer 2002 16


Major Activities of the
Development Process
Activity Techniques Key Deliverables
Testing Programming Tested System
Test Procedures

© Bennett, McRobb and Farmer 2002 17


Major Activities of the
Development Process
Activity Techniques Key Deliverables
Implementation Installed System

© Bennett, McRobb and Farmer 2002 18


Summary
In this lecture you have learned about:
 The Unified Software Development
Process
 How phases relate to workflows in an
iterative life cycle
 An approach to system development
 Major activities in the development
process
© Bennett, McRobb and Farmer 2002 19
References
 Jacobson, Booch and Rumbaugh (1999)
 Kruchten (1999)
 Chapter 22 of Bennett, McRobb and
Farmer includes more detail about the
Unified Process
(For full bibliographic details, see Bennett,
McRobb and Farmer)

© Bennett, McRobb and Farmer 2002 20

You might also like