Professional Documents
Culture Documents
Overview
This two-day course covers 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 a thorough
understanding of what it means to do iterative development. For students who are familiar with the
iterative mindset, this course offers 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 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
structure, how RUP principles and practices differ from their current process, and how they can
move their current software process incrementally to RUP.
Prerequisites
Experience in software process specification and iterative development is desirable, but not mandatory.
Duration
Two days.
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.
Objectives
At the end of this course, students 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 two-dimensional structure of RUP in its phases and disciplines
• Understand how moving to RUP affects the major stakeholder groups in the
software process
• Anticipate mistakes that are common in moving to RUP
• Map RUP 2003 concepts into the new terminology of RUP 7
Outline
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
RUP Disciplines
– Business Modeling
– Requirements
– Analysis and Design
– Implementation
– Test
– Deployment
– Change and Configuration Management
– Project Management
– Environment
– Small Group: The Challenges of RUP Disciplines
Key Principles and Process Essentials of RUP v7
– RUP Best Practices
– RUP Key Principles in Detail
– Challenges and Anti-Patterns
– RUP Process Essentials in Detail
– Small Group: The Challenges of RUP 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