Vergelijking met RUP en OpenUP

We vergelijken RUP op Maat met het Rational Unified Process (RUP) en het Open Unified Process (OpenUP).

RUP is een zeer uitgebreide softwareontwikkelaanpak van IBM Rational. De inhoud is vastgelegd in een website die met behulp van de IBM Rational Method Composer is aan te passen. In deze vergelijking baseren we ons op de versie ‘Classic RUP (for large projects)’ zoals deze bij Rational Method Composer versie 7.1 wordt meegeleverd.

OpenUP 1.0 is een open software ontwikkelaanpak gebaseerd op RUP die binnen de Eclipse Foundation wordt ontwikkeld. We baseren ons in deze vergelijking op de Basic variant in versie 1.0. De laatste versie is te vinden op de Eclipse EPF downloadpagina. Een onofficiële kopie draait nog op deze pagina. Deze RUP variant is een uiterst lichte vorm van het Unified Process, gericht op kleine teams op één locatie die geïnteresseerd zijn in een agile en iteratieve vorm van softwareontwikkeling.

Tabel 1 geeft een vergelijking van de kenmerken op hoofdlijnen.

Tabel 1: Vergelijking op hoofdlijnen

 

RUP op Maat (2008)

RUP (7.1)

OpenUP (1.0)

Disciplines

6

9

6

Rollen

11

33

6

Stakeholder rollen

8

1

1

Work Products

36

74 (+ 54 contained)

17

In tabel 2 hebben we alle in RUP op Maat onderkende disciplines, rollen en werkproducten op een rijtje gezet en hun tegenhangers in RUP en OpenUP inzichtelijk gemaakt.

Tabel 2: Vergelijking van disciplines, rollen en werkproducten

RUP op Maat (2008)

RUP (7.1)

OpenUP (1.0)

Disciplines

Architectuur en Bouw

Analysis & Design, Implementation, Role Set: Developers

Architecture, Development

Belanghebbenden

Business Modeling, Deployment, Test, Role Set: General Roles

 

Ondersteuning

Environment, Configuration & Change Management, Role Set: Production & Support

Configuration and Change Management

Projectmanagement

Project Management, Role Set: Managers

Project Management

Requirements

Requirements, Role Set: Analysts

Requirements

Test

Test, Role Set: Testers

Test

Rollen

Acceptatietester

Stakeholder, Test Analyst, Test Designer, Tester

Stakeholder, Tester

Beheerder

Stakeholder

Stakeholder

Businessanalist

Stakeholder, Business Architect, Business Designer, Business-Process Analyst, Deployment Manager

Stakeholder

Domeindeskundige

Stakeholder, Technical Reviewer

Stakeholder

ICT Architect

Stakeholder, Technical Reviewer

Stakeholder

Informatieanalist

System Analyst

Analyst

Integrator

Integrator, Technical Writer

 

Programmeur

Implementer, Designer

Developer

Softwarearchitect

Software Architect, Database Designer, Designer

Architect

Stuurgroep

Stakeholder

Stakeholder

Teamleider

Project Manager

Project Manager

Testmanager

Test Manager, Change Control Manager

 

Tester

Test Analyst, Test Designer, Tester

Tester

Toolbeheerder

Tool Specialist, System Administrator, Configuration Manager

 

Use Case Ontwerper

Requirements Specifier

Analyst

User Interface Designer

User-Interface Designer

 

Werkproducten

Acceptatiebevinding

Change Request

 

Acceptatieplan

Supplementary Specifications, Product Acceptance Plan (onderdeel van Software Development Plan)

Supporting Requirements Specification

Architectureel Prototype

Architectural Proof-of-Concept

 

Beheerdocumentatie

User Support Material; Installation Artifacts (onderdeel van Product)

 

Business Proces Model

Business Object Model (aspect van Business Analysis Model)

 

Datamodel

Data Model

 

Design Model

Design Model

Design

Gebruikershandleiding

User Support Material

 

Glossary

Glossary

Glossary

Iteratieplan

Iteration Plan

Iteration Plan

Navigation Map

Navigation Map

 

Ontwikkelomgeving

Project Repository, Workspace, Development Infrastructure

 

Opleverdocument

Bill of Materials (onderdeel van Product), Release Notes (onderdeel van User Support Material)

 

Oplevering

Product

Build

Project Start Architectuur

o.a. Data Migration Specification

 

Projectevaluatierapport

 

 

Proof-of-Concept

Architectural Proof-of-Concept

 

Risicolijst

Risk List

Risk List

Software Architectuur Document

Software Architecture Document

Architecture Notebook

Software Development Plan

Software Development Plan, Configuration Management Plan, Requirements Management Plan, Development Case

Project Plan

Testplan

Test Plan

 

Testontwerp

Test Case, Test Script

Test Case, Test Script

Testrapport

Test Evaluation Summary, Test Results

Test Log

Trainingsmateriaal

User Support Material

 

Testsuite

Developer Test

Developer Test

Use Case (Specification)

Use Case, Use Case Specification, Storyboard

Use Case, Use Case Specification

Use Case Realization (Specification)

Use Case Realization, Use Case Realization Specification

 

Use Case Model

Use-Case Model, Use-Case Model Survey

Use-Case Model

Vision

Vision

Vision

Voortgangsrapportage

Status Assessment

 

Werkende Code

Implementation Element

Implementation

Wijzigingsvoorstel

Change Request

 

Reviewcommentaar

We zijn dankbaar voor elk reviewcommentaar. Of het nu gaat om spellingsfouten of inhoudelijke op- en aanmerkingen.

Selecteer de tekst waar je commentaar op wil leveren en klik op de onderstaande knop.