|
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
Set: Developers
– Role
Set: Managers
– Role
Set: Testers
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.
|