blob: ee0b1b171dee3d2f1fb5f4a5181ed2385cd7a6a9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Differences Between IBM RUP 2003 and Migrated Content" />
<meta name="DC.Relation" scheme="URI" content="migrationoverview.html#migrationoverview" />
<meta name="DC.Relation" scheme="URI" content="migrateanrpw2003plugin.html#migrateanrpw2003plugin" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="differencesbetweenexistingandmigratedcontent" />
<meta name="DC.Language" content="en-us" />
<!--
Copyright (c) 2005, 2006 IBM Corporation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
IBM Corporation - initial implementation
-->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<title>Differences Between IBM RUP 2003 and Migrated Content</title>
</head>
<body id="differencesbetweenexistingandmigratedcontent"><a name="differencesbetweenexistingandmigratedcontent"><!-- --></a>
<h1 class="topictitle1">Differences Between IBM RUP 2003 and Migrated Content</h1>
<div><p>Eclipse Process Framework Composer content is based on IBM Unified
Method Architecture.</p>
<ul><li><strong>Activities have been renamed to task</strong>: To provide a tighter link
to process enactment and project management we renamed the lowest assignable
units of work to Task, because this is the term most commonly used.</li>
<li><strong>Workflow details renamed to activity</strong>: Workflows are commonly expressed
in hierarchies of activity diagrams (e.g. activity diagrams defined in the
UML 2.0). Although RUP only provided one level of workflow breakdown, UMA
is designed to provide multiple levels of such a breakdown. Because the word
Activity was more commonly used to express the elements of activity diagrams
as well as the activity diagram itself, we decided to replace the name Workflow
Detail used in RUP with the name Activity. We realize that the shift in the
usage of the word Activity might cause confusion with existing RUP users.
However, one important goal of the UMA work was to use terms in the way they
are most commonly used in standards and industry. </li>
<li><strong>Tasks (former RUP Activities) can be performed by many roles</strong>:
In RUP 2003 an activity was modeled as an operation of a role. Customer feedback,
a look at other process modeling approaches, as well as changes introduced
in UML 2.0 indicated that this was a too restrictive way of modeling human
behavior. This approach did not allow expressing that some work was performed
as a collaboration of different roles. UMA addresses this issue by making
Task an independent model element to which performing roles can be assigned
as resources. UMA therefore now allows several roles to be assigned to a
task. For backward compatibility, it still allows a primary performing role
to be identified (being responsible for the task) as well as several additional
performers.</li>
<li><strong>Refinement of the artifact concept</strong>: RUP only used the concept of
artifact to define things that are used and produced in a development project.
UMA defines an extended taxonomy for these concepts. It defines the general
concept of work product, which has three different specializations (specific
work product types): Artifacts (managed work products), Deliverables (packaged
work products that will be delivered to a stakeholder for review), and Outcome
(unmanaged, intangible work products).</li>
<li><strong>Different categorizations for work products and roles</strong>: In RUP,
artifacts and roles were all categorized by discipline. However, sometimes
artifacts were used across disciplines and a categorization to only one discipline
caused confusion. In UMA different categories have been defined for work
definitions (discipline for tasks and activities), work products (domain and
work product kind), and roles (role sets).</li>
<li><strong>Process Components renamed to Method Package</strong>: The concept of component
is commonly used in many standards and technologies. Most applications of
component link it to the abstraction of encapsulation defining a component
as a black box which can be used via well-defined interfaces. RUP component
did not fulfill this black box criterion. Also the SPEM standard defined
packages as well as components. To be compliant to SPEM and the industry usage
of the word component, we renamed Process Component to Method Package ('method'
because it can contain method elements or process elements)</li>
<li><strong>Separation of method content elements from process elements</strong>: In
RUP 2003 you created a new process by defining a new configuration and documenting
manually in a development case artifact changes to standard RUP. UMA provides
extended concepts in addition to the configuration concept for tailoring processes.
It allows you to model concretely for a process what work defined in the
method content you want to actually do in each phase, because you can easily
add, remove, and reorder elements in the process structure, reusing or not
reusing whatever you want from the method content. It achieves these features
by a more clear separation of method content (e.g. tasks defined for disciplines)
and the application of method content in process (expressed with activity
diagrams and/or work breakdown structures) as well as the modeling of processes
(i.e. creating new or adapted activity diagrams or new or adapted work breakdown
structures). It introduces a few new concepts such as descriptor that support
this separation and achieve new capabilities for maintaining and reusing many
different families of alternative processes and process parts all within the
same configuration.</li>
</ul>
</div>
<div><div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="migrationoverview.html#migrationoverview">Migration Overview</a></div>
</div>
<div class="reltasks"><strong>Related tasks</strong><br />
<div><a href="migrateanrpw2003plugin.html#migrateanrpw2003plugin">Migrate an IBM RUP 2003.06 Plugin</a></div>
</div>
</div>
</body>
</html>