What's New: Rational Unified Process
The new features and changes in the Rational Unified Process® (RUP®) are described
below.
This service release includes the following changes:
- Significantly greater compliance with accessibility standards
- Updates to reflect UML 2.0 notation and terminology
- Collaboration Diagram was renamed Communication Diagram
- Implement Dependency was renamed Manifest Dependency
- Component diagrams were updated with new component shape
- Added Concept: Structured Class
- Added comments about and example of sequence diagram new capabilities
- Added comments about and examples of activity diagram new capabilities
- Design Subsystems are now represented as components
This is a service release including mostly minor changes. These include:
- Mandatory inputs have been defined for business modeling activities, and
updated for other activities
- Activity "Deploy the Product" has been removed
- Updated ClearCase and ClearQuest tool mentors
- New model structuring guidelines for Rational XDE Develoloper .NET Edition
- New guideline for cost estimation using the Wide-Band Delphi technique
- Updated formatting of artifact and activity pages
General Changes
- Improved User-Configuration of the Process with RUP Builder
- The process has been refactored across all disciplines to create more
than 60 selectable components, with improved ability to mix and match
both plug-ins and components.
- Small, medium, and large project configuration templates provide a starting
point for process configuration.
- Formal and Informal Resources plug-ins allows flexibility in "level
of ceremony".
- Contextual views into RUP are provided, such as the "developer"
role view, and "getting started" view.
- Improved generation of graphics and tables that reflect the selected process
configuration.
- Personal Process View or My RUP Personalization
- Each RUP user can create his/her own personalized view into RUP.
- Users can add links to external and internal resources.
- Tool Integration
- New and Updated Tool Mentors:
- New tool mentors for Rational XDE, RUP Builder, and Rational Process
Workbench.
- New tool mentors for using the RUP Web site, including searching,
extended help and navigation.
- Extended Help launches a view in RUP.
- Search engine provides seamless search across RUP and RDN, and other
new options.
- Content
- Guidelines, concepts, white papers, and checklists can now be attached
to any process element, and so are now associated to the process elements
where they are most relevant. The separate concept of a "Work Guideline"
is gone.
- Look and Feel
- The Web site's navigation and layout has been upgraded to align with
other Rational Web products.
Specific Changes and Additions to Content
- Overview
- New
"Getting Started" page provides answers to commonly asked questions
for those new to RUP, and is presented along with relevant content as
part of a specific process view in the tree browser.
Note: The "Getting Started" view can be disabled by either
a) for the entire project team, republishing the RUP Web site from RUP
Builder and excluding the "Getting Started" process view or
b) for the individual practitioner, using the "Tree Sets" feature
of the tree browser to display a single process view of your choice.
- RUP Lifecycle
- Example Iteration Workflows provide a phase-based and time-based view
into the process.
- Disciplines
- Concepts pages are no longer all grouped under each discipline, but
are now attached to the most relevant process element. Only those concepts
and guidelines needed to understand the discipline as a whole are directly
attached to the discipline.
- All technical reviewer roles, such as Business Model reviewer and Design
Reviewer, have been replaced by a single Technical Reviewer role, which
now performs all technical review activities across the disciplines.
- Business Modeling Discipline
- New support for modeling business rules, goals, and events.
- Artifact: Business Object Model has been renamed to Business Analysis
Model.
- Requirements Discipline
- A generic "Software Requirement" has been added in support
of more flexible process configuration by the project team.
- The guidance on storyboarding has been generalized by removing the dependency
on use cases.
(See Artifact: Storyboard).
- User Interface Design has been moved to the Analysis and Design Discipline.
- Artifact: User-Experience Storyboard has been added to the separate
User Experience Plug-In to address user-experience design concerns.
- Analysis and Design Discipline
- Data Modeling content has been upgraded to cover conceptual, logical,
and physical database modeling.
- User Interface Design content has been moved from the Requirements Discipline
and upgraded to reflect industry practices, including the new artifact
Navigation Map.
- Implementation Discipline
- Artifact: Component has been replaced with Artifact: Implementation Element.
- Improved guidance on component-based development and round-trip engineering.
- New guidance on developer testing, debugging, and analysis of run-time
behavior.
- Test Discipline
- Separate templates for Master and Iteration Test Plans.
- New Test Strategy artifact.
- Environment Discipline
- Guidance on defining the organizational process environment has been broken
out into a separate process packaged with RPW , leaving the RUP to focus
on Project Environment only.
- Improved guidance for implementing a process for a project, supported
by the RUP tooling for customization and configuration of process.
- New Artifact : Development Process and Activity: Tailor the process for
the project, to describe the project-specific process.
- All "Guidelines" type artifacts, such as "Design Guidelines"
and "Business Modeling Guidelines", have been replaced by a single
more generic artifact, "Project-Specific Guidelines".
- Project Management Discipline
- New Reviewer and Review Coordinator roles were added to better describe
the review process.
Release 2002.05.00 is the successor to release 2001A.04.00. It adds or
changes content in the following topic areas:
- All RUP process variants are no longer installable from the Rational
Suite installer. They can now be installed using RUP Builder, shipped
with this release of RUP.
- RUP Builder has been added:
- Real-time specific content is componentized into its own plug-in, separately
installable.
- Microsoft variant is componentized into its own plug-in, separately installable.
- The IBM variant is componentized into its own plug-in, separately installable.
- Restructure and Extension of Test Discipline:
- Changes
- Complete restructure of the Test Discipline Workflow and associated
Workflow Details
- Removed Existing Workflow Details and replaced with Iteration Goal
focused work elements.
- Rename and refactoring of existing Activities
- Restructure of existing Test roles
- Tester role now responsible for Test Implementation and Execution
- Overloaded Test Designer role activities and artifacts distributed
to other roles
- Recast the following Activities
- Plan Test-now multiple activities across Role
- Design Test-now multiple activities across Role
- Execute Test-replaced by Execute Test Suite
- Evaluate Test-now multiple activities across Role
- Additions
- Introduced the following Roles
- Test Manager
- Test Analyst
- Introduced the following Workflow Details
- Define Evaluation Mission
- Verify Test Approach
- Test and Evaluate
- Achieve Acceptable Mission
- Improve Test Assets
- Introduced the following Activities
- Agree Mission
- Identify Test Motivators
- Obtain Testability Commitment
- Assess and Advocate Quality
- Assess and Improve Test Effort
- Identify Targets of Test
- Identify Test Ideas
- Define Test Details
- Define Assessment and Traceability Needs
- Determine Test Results
- Define Test Approach
- Define Test Environment Configurations
- Identify Testability Mechanisms
- Define Testability Elements
- Implement Test Suite
- Execute Test Suite
- Analyze Execution Failure
- Introduced the following Artifacts
- Test Automation Architecture
- Test Data
- Test Environment Configuration
- Test-Ideas List
- Test Interface Specification
- Test Suite
- Test Log
- Introduced improved Developer Testing Guidance
- Test-First Design
- various concepts and guidelines focused on Testing for Developers
- Deletions
- Removed the following Artifacts
- Test Model
- Test Procedure
- Test Package
- Test Subsystem
- Added new Roadmap: Using Agile Practices with RUP.
- Enhanced Key Concepts.
- Improved navigation buttons for the Disciplines
- Added new white paper "Content Management Defined".
- Added new sample configuration for Small Project.
- Added new tool mentors:
- Tool Mentor: Profiling Memory Usage in Managed Code using Rational Purify
and Rational Purify® Plus (Windows)
- Tool Mentor: Comparing Baselines using Rational ClearCase®
- Tool Mentor: Finding Actors and Use Cases Using Rational Rose RealTime®
- Tool Mentor: Detailing a Use Case Using Rational Rose RealTime®
- Tool Mentor: Structuring the Use-Case Model Using Rational Rose RealTime®
- Tool Mentor: Creating Use-Case Realizations Using Rational Rose RealTime®
- Tool Mentor: Managing Classes Using Rational Rose RealTime®
- Tool Mentor: Managing Collaboration Diagrams Using Rational Rose RealTime®
- Tool Mentor: Managing the Design Model Using Rational Rose RealTime®
- Tool Mentor: Managing Sequence Diagrams Using Rational Rose RealTime®
Release 2001A.04.00 is the successor to release 2001.03.00. It adds or
changes content in the following topic areas:
- New tool mentors created for new products:
- Rational Rose RealTime Tool Mentors
- Setting Up Version Control using Rational Rose RealTime with Rational
ClearCase
- Capturing a Concurrency Architecture using Rational Rose RealTime
- Designing with Active Objects in Rational Rose RealTime
- Rational ProjectConsole Tool Mentors
- Browsing Project Artifacts Using Rational ProjectConsole
- Creating a Static or Portable Copy of your Rational ProjectConsole
Web Site Using Rational ProjectConsole
- Displaying Artifacts Related to Specific Objects on a Diagram Using
Rational ProjectConsole
- Visiting Source Data Using Rational ProjectConsole
- Rational QualityArchitect Tool Mentors
- Implementing an Automated Component Test using Rational QualityArchitect
- New tool mentors for TestManager:
- Executing a Test Suite Using Rational TestManager
- Designing an Automated Test Suite Using Rational TestManager
- "Core Workflow" has been changed to "Discipline" throughout.
- Tree browser changes:
- The "Rational Unified Process" entry under Tool Mentors have
been moved to "Process Engineer Toolkit"
- The Report Overview, Guidelines Overview, Examples Overview and Stereotypes
Overview items have been moved from Artifact to Overview.
- Addition of hyperlinked Tree Path at the top of each page to indicate location
in RUP treebrowser
- Upgraded graphics on buttons and icons.
- Addition of new roadmap for Usability Engineering.
- Incorporated new example Organization Web and example Project Web, based
on the previous Wylie College artifact example set.
- C-Sports example artifacts are now installed directly, instead of requiring
a separate "unzip" installation.
- The following new white papers have been added:
- RUP/XP Guidelines: Pair Programming
- RUP/XP Guidelines: Test-first Design and Refactoring
- A Comparison of RUP and XP
- The Rational Unified Process - An Enabler for Higher Process Maturity
Release 2001.03.00 is the successor to release 2000. It adds or changes
content in the following topic areas:
- A new workflow detail - Perform Architectural Synthesis - has been added
to Analysis and Design, for use during the Inception phase for construction of
an Architectural Proof-of-Concept, to help with technology selection, and show
that the envisioned system is feasible.
- The role Architect has been renamed Software Architect, to distinguish
that role from other architectural roles, for example, System Architect.
- Guidelines for the use of Microsoft® Windows DNA technology have been added
to the Development Component Solutions roadmaps.
- Updated examples
- Tailoring guidance provided for all artifacts
- Updated Requirements Management Plan template
- Upgraded Requirements Management activities - term "traceability item" is
used to generalize to artifact beyond just "requirement types"
- Guidance on how to manage requirements has been updated, including
new Guidelines: Requirements Management Plan
- new Small Project roadmap, Tailoring Concepts, Small Project Development
Case example, and Core Workflow Essentials
- Activity: Perform Configuration Audits has been reworked and enhanced
- Staffing sections have been added to those roles without one
- Best Practice: Visual Modeling has been fleshed out with more details
- The word "worker" has been changed to "role" for clearer understanding of
the different roles a team member might perform.
- New tool mentors created for existing products:
- Tool Mentor: Creating Multiple Sites Using Rational ClearCase
- Tool Mentor: Evaluating Code Coverage Using Rational PureCoverage (UNIX)
- Tool Mentor: Detecting Run-Time Errors Using Rational Purify (UNIX)
- Tool Mentor: Finding Performance Bottlenecks Using Rational Quantify
(UNIX)
- Tool Mentor: Archiving Requirements Using Rational RequisitePro
- Tool Mentor: Setting Up Rational Rose for a Project
- New tool mentors created for new products:
- Rational Process Workbench Tool Mentors
- Setting Up and Configuring Rational Process Workbench Tool
- Setting Up and Managing Rational Process Workbench Workspace
- Developing Process Models
- Managing Process Content
- Defining a Custom Process
- Publish a Process
Release 2000 is the successor to release 5.5. It adds or changes content in
the following topic areas:
- Business Modeling Workflow
- Four new concepts pages have been added to clarify the role of business
modeling in the context of e-business development.
- The page Concepts: Activity Based Costing outlines how the technique can
be applied within the RUP.
- The page Concepts: Business Architecture explains our definition of what
it means to architect a business.
- The page Concepts: Business Patterns gives some examples of useful
patterns to apply in business modeling.
- The page Concepts: e-business Development gives our definition of the
term.
- Three new workflow details have been added to the workflow diagram:
"assess business status", "describe current business", and "explore process
automation".
- Workflow detail: Assess Business Status describes how you assess the
status of the organization in which the eventual system is to be deployed
(the target organization).
- Workflow detail: Describe Current Business talks about how you work to
describe the current organization's processes and structure in order to
better understand needs for improvement.
- Workflow detail: Explore Process Automation talks about how you
determine what can and should be automated of the business processes, how
you understand how any existing systems (legacy) should fit into the
organization, and how you derive system requirements from your business
models.
- Five new artifacts have been added: "target-organization assessment",
"business vision", "business glossary", "business rules", and "business
architecture document".
- Artifact: Target-Organization Assessment describes the current status of
the organization in which the system is to be deployed. The description is
in terms of current processes, tools, peoples' competencies, peoples'
attitude, customers, competitors, technical trends, problems and improvement
areas.
- Artifact: Business Vision is a general vision of the core project's
requirements, and provides the contractual basis for the more detailed
technical requirements.
- Artifact: Business Glossary defines important terms used in the business
engineering portion of the project.
- Artifact: Business Rules is a document capturing declarations of policy
or conditions that must be satisfied.
- Artifact: Business Architecture Document provides a comprehensive
architectural overview of the system, using a number of different
architectural views to depict different aspects of the system.
- Requirements Workflow
- The page Concepts: User-Centered Design explains how to better meet user
needs and improve user acceptance by focusing on the goals and need of the
user when designing the user interface.
- The Artifact: Stakeholder Requests and Workflow Detail: Understanding
Stakeholder Needs were improved to include more focus on collecting user and
stakeholder profiles.
- Expanded User Profile section in the Vision Document.
- The Guidelines: Software Requirement Specification was expanded to
include material from IGS Component Broker Engagement Methodology on
Defining Non-Functional Requirements.
- Analysis & Design Workflow
- Modified activity:
- Architectural Analysis to reflect the development of an architectural
overview, selection of a reference architecture and the development of a
deployment model.
- Software Architecture Document guidelines to describe the identification
of architecturally significant change cases
- A new concepts page has been added to describe Web Architecture
Patterns. This is taken from the book "Building Web Applications with UML",
with the kind permission of the author Jim Conallen and the publisher
Addison-Wesley.
-
A new guidelines page for class design called "Building
Web Applications with UML" has been added.
-
A small clarification has been added to the page
Milestone: Lifecycle Architecture on the role of prototyping in elaboration,
and to the page Phase: Inception, on the use of prototyping during
architectural synthesis in inception.
- Environment Workflow
- There is a new entry in the Getting Started page, called Implementing
the Process. This page and the pages it links to, will describe how you
implement the RUP in different situations. For example, how to implement the
RUP in a development organization; how to implement the RUP in a development
project.
- The following artifacts has been added:
- The following Guidelines containing new information on how to use
artifacts have been added:
- Guidelines: Classifying Artifacts
- Guidelines: Review Levels
- The following Concepts have been added with valuable information on how
to implement process and tools:
- Concepts: Environment Practices
- Concepts: Implementing a Process in a Project
- Concept: Mentoring
- Concepts: Pilot Project
- Concepts: Implementing a process in an Organization has been revised.
- The role "Toolsmith" has been renamed "Tool Specialist" The new name
better reflects its responsibilities, toolsmithing is just one of several
responsibilities.
- Activity: Set Up Tools, Activity: Develop Tool Guidelines and Activity:
Verify Tool Configuration and Installation have been added to the Tool
Specialist.
- Several tool mentors that describe how to set up tools (one tool mentor
for each Rational Tool) has been added. They are all referenced from the new
Activity: Set Up Tools.
- The four (4) workflow details in the Environment workflow have been
updated with the new activities.
- The Development Case HTML template has been completely revised.
- Test Workflow
- Artifact sets now reflect an artifact set for Test.
- Two new test artifacts:
- Test Results - the data captured during the execution of test which is
used as input for the Evaluation of Test and to calculate the key measures
of test.
- Test Evaluation Summary (formerly a report) - created during the
Evaluation of Test, this artifact organizes and presents the test results
and key measures of test for review and assessment, and contains
recommendations for future test efforts.
- The Workflow Details for Execute Test and Evaluate Test have been
revised to reflect these two new artifacts.
- The Guidelines for Test Cases contains new information and guidelines
for deriving test cases from use cases.
- Modified/Clarified the following test activities:
- Execute Test - revised this activity to focus the effort on setting-up
and execution of test, including recovering from halted or incomplete test
execution.
- Evaluate Test - revised to include the analysis of the test results,
logging change requests, and generating the Test Evaluation Summary.
- Deployment Workflow
- This workflow has been completely re-worked and has a new introduction,
workflow activity diagrams and workflow details
- New Activity Diagram
- Deployment Workflow Activity Diagram
- New Artifacts:
- Bill of Materials
- Product Artwork
- Deployment Unit
- Product
- New Roles:
- New Activities:
- Define Bill of Materials
- Manage Acceptance Test
- Release to Manufacturing
- Verify Manufactured Product
- Provide Access to Download Site
- Create Product Artwork
- Configuration and Change Management Workflow
- The Configuration Management section was updated to align with Unified
Change Management concepts in the following areas.
- New Activity
- Project Repository
- Workspace
- Changes to Activities:
- Establish CM Policies
- Set Up CM Environment
- Create Integration Workspace
- Create Development Workspace
- Make Changes
- Deliver Changes
- Update Workspace
- Create Baselines
- Promote Baselines
- Create Deployment Unit
- New Tool Mentors:
- Setting Up the Implementation Model with UCM
- Working on UCM Activities
- Delivering Your Work using Rational ClearCase
- Updating Your Project Work Area using Rational ClearCase
- Linking Configuration Management and Change Request Management
- New Concepts:
- Unified Change Management
- Project Management Workflow
- The deployment related activities are now owned by the Deployment
Manager role. The Project Manager role has been made responsible for the
development of the Quality Assurance Plan artifact.
- Implementation Workflow
- A new artifact, Build, has been added.
- The role of System Integrator has been renamed Integrator, and this new
role assumes the integration responsibilities that previously belonged to
the Implementer.
- The purpose of the artifact Implementation Subsystem has been clarified,
and its relationship to the artifact Design Subsystem explained.
- Under the section on Phases, we have added a description of the Transition
phase, and a sample iteration plan for the Transition phase. For each of the
phases, we have provided, courtesy of
Ensemble Systems
Inc, a more detailed Microsoft® Project® template which goes to the activity
level.
- Artifact sets have been reorganized:
- There is now one artifact set for each core workflow
- An artifact is considered to "belong to" the core workflow in which it
is primarily developed
- Added new road maps:
- Developing e-business Solutions: A road map has been added that explains
how to use the RUP for e-business development.
- Re-organization and renaming of Iteration Workflows to Phases.
- Added Analyst Studio Tool Mentor section.
- Added new guideline, Guideline: Review Levels.
- Improvement in the performance of the treebrowser.
- Added HTML Templates for artifacts that currently have Microsoft®
Word® and Adobe® FrameMaker® templates. Included pointers into
the HTML template from the artifact pages and removed the embedded Annotated
Outlines.
- All Word Templates have been compressed into a zip file.
- Added Collegiate Sports Paging System example to demonstrate e-business
application.
- All examples are now compressed into a zip file.
- Now supports foreign languages and JDK1.1:
- Added instruction for translating the Rational Unified Process to other
foreign languages.
Release 5.5 is the successor to release 5.1.1. It adds or changes content in
the following topic areas:
- Improved 'Getting Started' content, including automatic display of getting
started topics on product start-up. The automatic start-up may be disabled at
the user's discretion. This feature includes and subsumes the 'Guided Tour'
concept which appeared in version 5.0. The 'old' Guided Tour is now expanded
under the 'Process Roles' link on the 'Getting Started' window.
- Simplification of the treebrowser.
- Improved process Overview.
- Re-designed core workflows, now using Workflow Detail Overviews to express
workflows. The workflows are expressed as activity diagrams using workflow
details to provide an easier to understand picture of how the work on the
project is done.
- Expanded 'Workflow Details'; these have now become the focal point for the
expression of workflows in the process.
- Improved process configuration and implementation content in the 'Environment
Workflow'.
- Improved cross-referencing, to improve product usability. Especially
noteworthy are the links between Artifacts and Activities (see Artifact:
Software Architecture Document for an example).
- Expanded 'Project Management Workflow' content, including metrics
and estimation, project planning and project control.
- Removal of Rational SoDA and Rational Rose model templates from the RUP.
These templates are now provided with their respective Rational Software
products and are automatically installed when those products are installed.
Use of these template is still described in appropriate RUP Tool Mentors.
- Java Programming Guidelines have been added.
- Added the concept of Roadmaps, which describes how the process can be
tailored to a particular style or type of software development. There are two
Roadmaps in this release: one for component-based development, and one
expressing how a focus on quality manifests itself throughout the lifecycle.
We expect more to be included in future releases.
- Two new white papers: one covering strategies for traceability, and
another describing modeling Web applications with UML.
- Added Change Request Management process information in Configuration and
Change Management workflow.
- Updated Vision template to include more and proper emphasis on
stakeholders/user and needs/requests.
- New artifacts:
- Software Requirements Specification in the Requirements workflow;
templates are included for use both with and without use-case modeling.
- Requirements Management Plan for setting up project requirement
artifacts.
- Updated document templates to include consistent formats styles, and
informational guidance.
- FrameMaker templates now available from the RUP Resource Center.
- Expanded links and cross-references:
- between artifacts and the activities that use, produce or modify them
- between activities and the workflow details that organize them.
|