unified process march 27, 2006 chris armstrong

11
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong

Upload: ishmael-olson

Post on 31-Dec-2015

18 views

Category:

Documents


0 download

DESCRIPTION

Unified Process March 27, 2006 Chris Armstrong. What is the Unified Process?. Why use it or why it is needed A way of saving time and increasing quality by explaining how to do something By breaking processes into understandable chunks - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Unified Process March 27, 2006 Chris Armstrong

IBM Business Consulting Services

© Copyright IBM Corporation 2006

Unified Process

March 27, 2006

Chris Armstrong

Page 2: Unified Process March 27, 2006 Chris Armstrong

| 2

RUP Overview

© Copyright IBM Corporation 2006

What is the Unified Process?

Why use it or why it is needed- A way of saving time and increasing quality by explaining how to do

something By breaking processes into understandable chunks By providing a common language for expressing a software process and integrating teams By providing steps, check lists, guidelines, templates, tooling, concepts, etcs.

What is it- It is an adaptable approach that describes how to develop software more

effectively using well-evolved techniques- Not a single prescriptive process- It is intended to be tailored, you select the appropriate processes for the

specific project and organization- RUP uses UML to model the problem and solution space

Page 3: Unified Process March 27, 2006 Chris Armstrong

| 3

RUP Overview

© Copyright IBM Corporation 2006

IBM Unified Method Architecture: Comprehensive Evolution

IBM UMA: Unified Method Architecture, comprised of - UML Meta-model Specification

(provides one IBM-wide method structure and terminology)

- Common Content Architecture Outline(prepares IBM-wide method content reuse)

Developed by interdisciplinary team with members from all three Methods

Provides one integrated Method Engineering Solution: Prepares for common management and structural integration of all of IBM’s method offerings

Submitted to OMG to become SPEM 2.0 standard (software process engineering metamodel)

RUPSUMMIT

Ascendant

IBM Global

Services Method

Unified Method Architecture

SPEM 2.0

Page 4: Unified Process March 27, 2006 Chris Armstrong

| 4

RUP Overview

© Copyright IBM Corporation 2006

Unified Process is Based on the Following Principles

Identify risks and deal with them continuously Provide value to users (develop a useful product) Focus on writing code Accommodate change early Baseline architecture early Build using components Focus on quality, test early Work as one team

Page 5: Unified Process March 27, 2006 Chris Armstrong

| 5

RUP Overview

© Copyright IBM Corporation 2006

The Basic Elements of RUP

Page 6: Unified Process March 27, 2006 Chris Armstrong

| 6

RUP Overview

© Copyright IBM Corporation 2006

Core RUP Elements: Roles, Activities, Artifacts

Roles perform activities which have input and output artifacts.

Risk List

Project Manager

Identify and Assess Risks

Vision

Example: The Project Manager role performs the Identify and Assess Risks activity, which uses the Vision artifact as input and produces the Risk List artifact as output.

Page 7: Unified Process March 27, 2006 Chris Armstrong

| 7

RUP Overview

© Copyright IBM Corporation 2006

Summary of Major Artifacts

Page 8: Unified Process March 27, 2006 Chris Armstrong

| 8

RUP Overview

© Copyright IBM Corporation 2006

Each discipline in RUP contains one workflow. A workflow is the conditional flow of high-level tasks (Workflow Details) that produce a result of observable value.

RUP Workflows

Workflow Details

Page 9: Unified Process March 27, 2006 Chris Armstrong

| 9

RUP Overview

© Copyright IBM Corporation 2006

Core RUP Element: Workflow DetailExample: Requirements Workflow Example Workflow Detail diagram:

Analyze the Problem

Workflow Details show roles, activities they perform, input artifacts they need, and output artifacts they produce.

Workflow Details show roles, activities they perform, input artifacts they need, and output artifacts they produce.

Page 10: Unified Process March 27, 2006 Chris Armstrong

| 10

RUP Overview

© Copyright IBM Corporation 2006

Guidance

Guidance can be attached to both method and process elements in order to provide additional guidance about those elements.

Types- Checklist- Concept- Example- Guideline- Practice- Report- Reusable Asset- Roadmap- Supporting Material- Template- Term Definition- White Paper

Page 11: Unified Process March 27, 2006 Chris Armstrong

| 11

RUP Overview

© Copyright IBM Corporation 2006

Content Organization by DisciplinesC

onte

nt

Time