The Rational Unified Process : For Dummies

Original created by:

®

Praveen Jaskal, Noble(Star Systems Corp. for: Northern Virginia Rational User's Group Reston, VA, Fall 2002

Scott Barber Chief Technology Officer PerfTestPlus, Inc.
www.PerfTestPlus.com © 2006 PerfTestPlus, Inc. All rights reserved.

RUP for Dummies

Page 1

What You Should Walk Away With…
Understand some of the high level fundamentals of RUP Know of Rational’s 6 best practices for software development
– – – – – – Develop s/w iteratively Manage requirements Use component-based architectures Visually model software Continuously verify software quality Control changes to s/w

Be familiar with RUP’s phases & disciplines Understand value on running projects based upon riskdriven, iterative approach to software development Know that RUP is set of guidelines not rules
www.PerfTestPlus.com © 2006 PerfTestPlus, Inc. All rights reserved.

RUP for Dummies

Page 2

That ascertained. RUP for Dummies Page 3 .What You Should Walk Away With… See first that the design is wise and just.PerfTestPlus.com © 2006 PerfTestPlus. All rights reserved.William Shakespeare www. pursue it resolutely -. Inc.

You personally? www. All rights reserved.Your team? .com © 2006 PerfTestPlus. Inc.PerfTestPlus.Your organization? .What if… You were asked to deliver your current project 20% sooner than you planned? Will you able to say yes? If you were able to do it? What would that mean to: . RUP for Dummies Page 4 .

com © 2006 PerfTestPlus.Agenda Overview… Best Practices Agenda – – – – – – – – – – – Develop Iteratively Manage Requirements Use Component Architecture Model Visually (UML) Continuously Verify Quality Manage Change Inception Elaboration Construction Transition Disciplines’ Agenda – – – – – – – Business Modeling Requirements Analysis & Design Implementation Test Deployment Configuration & Change Management – Project Management – Environment Phases Agenda www.PerfTestPlus. All rights reserved. Inc. RUP for Dummies Page 5 .

All rights reserved.PerfTestPlus. Inc. RUP for Dummies Page 6 .com © 2006 PerfTestPlus.Disciplines / Phases / Iterations Organization by TIME www.

com © 2006 PerfTestPlus. RUP for Dummies Page 7 .Delivered on-time and on-budget .The Rational Unified Process RUP Process Made Practical .Ensures implementation is predictable and repeatable www. Inc. All rights reserved.Sustained development of quality software .PerfTestPlus.Requires more than “heroic” individuals .Cohesive teamwork & common understanding of development tasks .

working software is better Produce only artifacts you need .Allow for changes.com © 2006 PerfTestPlus. but manage them www. and design are good . All rights reserved.PerfTestPlus. Inc.… Or they attack you Use working software as primary measure of progress Completed plans.The Spirit of RUP Attack major risks early and continuously . RUP for Dummies Page 8 . don’t produce it Accommodate changes in requirements and design .When in doubt. requirements.

First build the skeleton structure. All rights reserved. quality by design www.com © 2006 PerfTestPlus. implementation.Documenting customer needs is good.Affects organization.Quality from the beginning.Design. tooling and team values Quality is a way of life. and testing address customer needs .PerfTestPlus. RUP for Dummies Page 9 . not an afterthought . Inc. then fill in the holes Work closely as one team .The Spirit of RUP Ensure that you deliver value to your customer . implementing them is better Baseline an executable architecture early .

Elaboration 3.com © 2006 PerfTestPlus. Inception 2. All rights reserved. Construction 4.Agenda Phases… Phases Agenda: 1. RUP for Dummies Page 10 .PerfTestPlus. Transition www. Inc.

.PerfTestPlus. Inc.com © 2006 PerfTestPlus. RUP for Dummies Page 11 www. All rights reserved.Agenda Phases: Overview… The software lifecycle of the Rational Unified Process (RUP) is Four sequential phases. A satisfactory assessment allows the project to move to the next phase. Each concluded by a major milestone. At each phase-end an assessment is performed to determine whether the objectives of the phase have been met.

Inc. RUP for Dummies Page 12 .Agenda Phases: Overview… Inception Elaboration Construction Effort Schedule ~5% 10% 20% 30% 65% 50% Transition 10% 10% www.com © 2006 PerfTestPlus.PerfTestPlus. All rights reserved.

Test 6. Deployment 7.Agenda Disciplines… Disciplines’ Agenda: 1. Analysis & Design 4.com © 2006 PerfTestPlus. Business Modeling 2. -Activities. Implementation 5. Requirements 3. Configuration & Change Management 8. and -Artifacts that are involved RUP for Dummies Page 13 . Project Management www. All rights reserved. A discipline shows all activities you may go through to produce a particular set of artifacts: -Roles.PerfTestPlus. Inc.

To derive the system requirements needed to support the target organization.To ensure that customers.PerfTestPlus.Requirements . Inc.Analysis & Design .Discipline: Business Modeling Purpose . end users.Environment www. Relation to Other Disciplines . All rights reserved.To understand current problems in the target organization and identify improvement potentials .To understand the structure and the dynamics of the organization in the target organization .com © 2006 PerfTestPlus. RUP for Dummies Page 14 . and developers have a common understanding of the target organization .

To establish agreement with the customers and other stakeholders on what the system should do . Inc.com © 2006 PerfTestPlus.Project Management .Test www.PerfTestPlus.To define a user-interface for the system. .Analysis & Design . All rights reserved.Configuration & Change Mgt .To define the boundaries of the system .To provide system developers with a better understanding of the system requirements . focusing on the needs and goals of the users Relation to Other Disciplines .To provide a basis for estimating cost and time to develop the system .Discipline: Requirements Purpose .Business Modeling .Environment RUP for Dummies Page 15 .

Test .com © 2006 PerfTestPlus.Environment www.PerfTestPlus.Requirements . All rights reserved. RUP for Dummies Page 16 .To adapt the design for performance Relation to Other Disciplines .To develop a comprehensive architecture for the system .Business Modeling . Inc.To turn the requirements into a design of the system-to-be .Project Management .Discipline: Analysis & Design Purpose .

To define the organization of the code.Environment . in terms of subsystems organized in layers .Test .Project Management www. and others).To integrate the results produced by individual developers (or teams).Discipline: Implementation Purpose . executables.Analysis & Design .com © 2006 PerfTestPlus.Deployment . .Requirements .To implement classes and objects in terms of components (source files.PerfTestPlus. RUP for Dummies Page 17 .To test the developed components as units . Inc. into an executable system Relation to Other Disciplines . All rights reserved.

Test .The "shrink wrap" product offering .Project Management www.Environment . Inc.PerfTestPlus.com © 2006 PerfTestPlus.Discipline: Deployment Purpose . All rights reserved. RUP for Dummies Page 18 .Access to software over the Internet Relation to Other Disciplines .Configuration & Change Management .The custom install .Requirements .

Test RUP for Dummies Page 19 .PerfTestPlus.Analysis & Design www.Deployment .Ensure completeness and correctness of the configured product .com © 2006 PerfTestPlus.Requirements .Environment .Auditing changes made to those items .Project Management .Restricting changes to those items . Inc. when and by whom any artifact was changed Relation to Other Disciplines .Provide an audit trail on why. .Defining and managing configurations of those items . All rights reserved.Business Modeling .Identifying configuration items .Discipline: Config. & Chg Management Purpose .

staffing.Discipline: Project Management Purpose .Implementation . metrics Relation to Other Disciplines .Analysis & Design www.To provide a framework for managing software-intensive projects.Test RUP for Dummies Page 20 .Requirements .Monitoring progress of an iterative project.Business Modeling .Planning an iterative project. executing. through the lifecycle and for a particular iteration .To provide a framework for managing risk .To provide practical guidelines for planning. and monitoring projects. . .Risk management . All rights reserved. Inc.Deployment .com © 2006 PerfTestPlus.PerfTestPlus. .

Deployment .To configure the process for a project . Inc. All rights reserved.Change and Configuration Management .PerfTestPlus.Test .com © 2006 PerfTestPlus.Requirements .Project Management www.Discipline: Environment Purpose .Analysis & Design . RUP for Dummies Page 21 .Implementation .Business Modeling .To provide the software development organization with the software development processes and tools Relation to Other Disciplines .

RUP helps you unify your team Deliver the right product on time and on budget . RUP for Dummies Page 22 . Inc. All rights reserved.RUP helps you focus on delivering working software Effectively be able to adopt new techniques and tools on your projects .Summary: Overall Benefits With the rational unified process solution you will: Optimize the collaboration of your complete team .PerfTestPlus.com © 2006 PerfTestPlus.RUP helps you leverage new tools and technologies www.

All rights reserved. Inc.PerfTestPlus. RUP for Dummies Page 23 .com © 2006 PerfTestPlus.Summary… Best Practices Agenda – – – – – – – – – – – Develop Iteratively Manage Requirements Use Component Architecture Model Visually (UML) Continuously Verify Quality Manage Change Inception Elaboration Construction Transition Disciplines’ Agenda – – – – – – – Business Modeling Requirements Analysis & Design Implementation Test Deployment Configuration & Change Management – Project Management – Environment Phases Agenda www.

The Rational Unified Process : For Dummies Reference Articles: .com .The Rational Unified Process An Introduction (2nd Edition) .White Papers RUP for Dummies ® www.PerfTestPlus.rational.www. Rational Software . All rights reserved. Inc.com © 2006 PerfTestPlus.5: Information Technology – Software Process Assessment Part 5: An Assessment Model And Indicator Guidance .Accessing the RUP against ISO/IEC15504. Page 24 .Using the RUP for Small Projects: Expanding Upon eXtreme Programming by Gary Pollice.

RUP for Dummies Page 25 .PerfTestPlus.com © 2006 PerfTestPlus.Contact Info Scott Barber Chief Technology Officer PerfTestPlus. Inc E-mail: sbarber@perftestplus.com Web Site: www.PerfTestPlus. All rights reserved.com www. Inc.

Sign up to vote on this title
UsefulNot useful