The Relationship Between RUP and ITUP
RUP and ITUP were created to address the needs of different communities. RUP addresses primarily a development community, whereas ITUP primarily addresses an IT operations community. It is important to understand the different contexts of these two reference models in order to understand concepts and terminology that overlaps these 2 communities.
Relationships
Related Elements
Main Description

RUP and ITUP are reference models that emerged from different perspectives.  These process frameworks are related in a number of ways but serve different purposes. 

The following diagram is a high-level model of IT.  RUP primarily addresses IT Development, whereas ITUP provides most of its content in the areas of IT Operations, IT Business Management, and IT Governance.  IT Development can be implemented by a variety of different SDLCs (system development life cycles).  RUP is a very prominent SDLC, although other SDLCs may be used by an IT organization. 

IT Overview Model

In addition, it is important to understand the difference between an IT service an a software application.  An IT service is provided by a solution that may consist of many things, including:

  • Hardware
  • Software, including scripts and applications
  • Information
  • People
  • Other resources

Thus, a software application may just be one part of a solution that provides an IT service. 

The Rational Unified Process (RUP) was created to describe the processes involved in a software application development project.  It emerged as a unification of various object-oriented software development processes.  Software development projects occur as part of an IT organization, but may also occur in the product development side of a software development business.  Within the scope of software development, RUP identifies all of the disciplines that are needed, which does not include a consideration of IT operations. 

The IBM® Tivoli® Unified Process (ITUP) was created to describe an IT organization implementing IT Service Management.  The focus of ITUP is IT operations, but also includes processes for development (called Solution Development).  The RUP Requirements, Analysis and Design, Implementation, and Testing disciplines may be used in place of those processes (see the table below). 

However, there are other RUP disciplines that, at first, seem to overlap ITUP processes.  Both RUP and ITUP describe the following:

  • How changes are managed
  • How to manage a configuration
  • How a software system is deployed 
  • How a project is managed 
  • How to do business modeling

Although these may seem like direct overlaps at first, they differ because of the different contexts of these two cultures.  In some instances, the overlaps are in name only.  In other instances, the overlaps are in scope and context.  The following sections will describe the specific differences in these areas.  

Subject Area 
Related RUP Disciplines
Related ITUP Processes
Developing Solutions
  • Business Modeling
  • Requirements
  • Analysis and Design
  • Implementation
  • Testing
  • Environment
Managing Changes

Change Management - part of RUP Change and Configuration Management discipline

Change Management
Managing Configurations

Configuration Management - part of RUP Change and Configuration Management discipline

Configuration Management
Deploying Software and Systems Deployment

Release Management

Deployment Management

Managing Projects Project Management Program and Project Management


In addition, there are a number of direct and indirect Touchpoints Between ITUP and RUP


More Information