Home
Up
Services
Articles
About Us
Contact Us

IBM/Rational Unified Process Version 7

Description

Iterative, incremental software development has become the norm today, and the iterative development process that has the largest mindshare is the IBM/Rational Unified Process (RUP). This 2-day course covers the latest release of RUP - version 7. RUP is an activity-driven process of staggering complexity that can be implemented in a large, command and control approach, or with an agile, just-in-time philosophy.

For students currently following a waterfall development process, this course offers them a thorough understanding of what it means to do iterative development. For students who are familiar with the iterative mindset, this course offers them a comprehensive understanding of the process and content elements of RUP 7, and how RUP 7 differs from its predecessor, RUP 2003. Special emphasis is placed on following an adaptive, iterative approach to deploying RUP 7 in a business organization.

This 2-day course is designed to provide students with a comprehensive understanding of RUP as an iterative and flexible process for software development. To involve students in the complexity of RUP, the course includes numerous discussion sessions for the students to consider RUP’s structure, how RUP’s principles and practices differ from their current process, and how they can move their current software process incrementally to RUP.

At the end of the course, the student will be able to:

  • Articulate the goals and philosophy of an iterative software process

  • Compare and contrast RUP as a process with the waterfall process

  • Describe the 2-dimensional structure of RUP in its phases and disciplines

  •  Understand how moving to RUP affects the major stakeholder groups in the software process

  •  Anticipate the mistakes that are common in moving to RUP

  •  Map RUP 2003 concepts into the new terminology of RUP 7

Duration

Two days.

Prerequisites

Experience in software process specification and iterative development is desirable, but not mandatory.

Cost

$3,200 per course-day includes up to 12 students for on-site training. $300 per course-day for each additional student up to a maximum of 16 students.

Topics

Course Introduction

Introducing RUP v7

–    RUP as a Product

–    Instructor-Led Tour of RUP 7

–    RUP as a Process

–    RUP’s Six Key Principles

–    RUP’s Ten Process Essentials

Iterative Software Development

–   Small Group: Characterizing Your Process

–   Choosing a Process

–   Where Does Waterfall Fall Short?

–   When is Waterfall the Right Choice?

–   Small Group: Waterfall Experiences

–   The Iterative Philosophy

–   RUP Phases and Disciplines

–   The Business Case for Iteration:

  • Project Management

  • Development

  • Quality Assurance

  • Customers

An Iteration in the Life of a RUP Project

–   Introduce a detailed software project

–   Use Case Analysis

–   Use Case Design

–   Small Group: Letting Go of Perfection

RUP Unified Method Architecture

–   RUP’s “Pieces and Parts”

–   Separating Content from Process

–   RUP’s Content Elements

  • Role

  • Work Product

  • Task

  • Step

  • Guidance

  • Categories

–   RUP’s Process Elements

  • Activity

  • Iteration

  • Phase

  • Capability Pattern

  • Delivery Process

–   Small Group: Your Process vs. RUP
 

A Detailed Look at RUP’s Phases

RUP Disciplines

–   Business Modeling

–   Requirements

–   Analysis & Design

–   Implementation

–   Test

–   Deployment

–   Change & Configuation Mgmt.

–   Project Mgmt.

–   Environment

–   Small Group: The Challenges of RUP’s Disciplines

Key Principles & Process Essentials
of RUP v7

–   RUP’s “Best Practices”

–   RUP’s Key Principles in Detail

–   Challenges and Anti-Patterns

–   RUP’s Process Essentials in Detail

–   Small Group: The Challenges of RUP’s Principles and Essentials

Project Roles in RUP

–   Role Sets and Roles

–   Role Set: Analysts

  • Role Detail: Business-Process Analyst

–   Role Set: Developers

  • Role Detail: Designer / Developer

–   Role Set: Managers

  • Role Detail: Project Manager

–   Role Set: Testers

  • Role Detail: Test Designer

Common Mistakes Adopting RUP

References

Appendix A: Changes from RUP 2003
to RUP 7

 

Audience

Business or system analysts, technical managers, and software developers and testers who wish to learn the characteristics of RUP 7 for iterative software development.

For more information about this course or other courses please contact Evanetics at 1-803-781-7628.

 

Copyright ©2009 Evanetics, Inc. All Rights Reserved.  www.evanetics.com