Unified Process Roman Kontchakov Birkbeck, University of London - - PowerPoint PPT Presentation

unified process
SMART_READER_LITE
LIVE PREVIEW

Unified Process Roman Kontchakov Birkbeck, University of London - - PowerPoint PPT Presentation

Information Systems Concepts Unified Process Roman Kontchakov Birkbeck, University of London Based on Chapter 3, 5 and 21 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design Using UML, (4th Edition), McGraw Hill, 2010 1


slide-1
SLIDE 1

1

Information Systems Concepts

Unified Process

Roman Kontchakov

Birkbeck, University of London

Based on Chapter 3, 5 and 21 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design Using UML, (4th Edition), McGraw Hill, 2010

slide-2
SLIDE 2

2 n RUP / USDP

n Section 3.4.1 (pp. 77 – 79) n Section 5.4 (pp. 128 – 135) n Section 21.3 (pp. 614 – 618)

Outline

slide-3
SLIDE 3

3 n Unified Software Development Process (USDP)

n A public domain development methodology originally

proposed by the same team (in Rational Software, 1999) who created UML

n brought the Booch method, OMT and Objectory together

n Large and complex

n significant learning curve involved, or tailor to fit

n Rational Unified Process (RUP)

n Proprietary methodology owned by IBM (since 2003) n The most mature OO methodology to date

n USDP has been largely superseded by RUP (though they are

very similar in their main aspects)

Unified Process

slide-4
SLIDE 4

4 n Iterative n Incremental n Requirements (use case) driven n Component based n Architecture centric n Visual modelling techniques

Underlying Principles

slide-5
SLIDE 5

5

A use case is a single interaction between user and system.

UP is Use-Case Driven

slide-6
SLIDE 6

6 n Phases are organized along time

Each phase consists of a number of iterations

n Inception Phase

n Determining the scope and purpose of the project

n Elaboration Phase

n Capturing the requirements n Determining the structure of the system

n Construction Phase

n Building the system

n Transition Phase

n Product installation and roll-out

Phases

slide-7
SLIDE 7

7 n Phases matter to project managers

n Phases are sequential and delineated by milestones n Manager’s focus shifts from one phase to the next

Milestones

Each milestone is a decision point – begin next phase or stop now?

slide-8
SLIDE 8

8 n Workflows are organized along content

n Each workflow consists of a group of activities

n 5 main workflows

Requirements Analysis Design Implementation Test

n Workflows matter to developers

Workflows

slide-9
SLIDE 9

Main Activities

n Requirements capture and modelling (use case model,

requirements list, prototypes)

n Requirements analysis (identify objects, communication diagrams) n System design (system architecture) n Class design (sequence and state diagrams, design class diagrams) n Interface design (interface specification, prototypes) n Data management design (database specification) n Construction n Testing n Implementation (installation)

slide-10
SLIDE 10

Size of square relative to the time spent on a workflow Ince ception El Elaboration Const struct ction Transi sition Project Phases

1 2 3 4 5 6 7 8

Iterations within each phase Re Requir irements Analysi ysis Desi sign Im Implementa tati tion Test st Workflows

Phases and Workflows

slide-11
SLIDE 11

11 n Within each phase, activities iterate.

n No set rule for the number of iterations. n Workflows within a phase are the same.

n The balance of effort spent in each workflow varies

from phase to phase

n All phases run from requirements to testing, but emphasis

changes.

n At first, main effort is on capture, modeling, analysis of

requirements.

n Later phases emphasise implementation and testing.

Phases v Workflows

slide-12
SLIDE 12

Re Requir irements Analysi ysis Desi sign Im Implementa tati tion Test st Re Requir irements Analysi ysis Desi sign Im Implementa tati tion Test st

12

n In a TLC project the phases and the

workflows and activities are linked together

n For example, in the Requirements

phase only Requirements workflow activities are carried out; all Requirements work should be completed before work starts on Analysis.

n In a Unified Process project the phases

and the workflows/activities are independent with each other

n For example, some Requirements work

may be happening alongside Analysis work.

UP v TLC or 2D v 1D

Another view of TLC

slide-13
SLIDE 13

13

Take Home Messages

n Unified Process

n Phases and Workflows n 2D Structure

Take Home Messages