SlideShare a Scribd company logo
4
Most read
6
Most read
9
Most read
AN OVERVIEW OF THE RATIONAL UNIFIED PROCESS (RUP) Eric Villagomez TS5130 - System Development Theory and Practice
What is RUP? RUP was originally developed by Rational Software (now part of IBM). It is a Software engineering process It is a process product It enhances team productivity It creates and maintains models It is a guide to effectively use the Unified Modeling Language Its goal is to delivery a high quality product that the customer actually wants.
Why not use Waterfall instead? The Waterfall method follows a sequential approach to software development. This limits the ability to react to any change or correct problems in a timely matter. Assumptions: Requirements never change. All information is known upfront. The customer will be satisfied with the end results. Technology will not change when it comes time to integrate.
The RUP Lifecycle
The Four Phases of RUP The Inception Phase The goal is to obtain buy-in from key stakeholders. The Elaboration Phase Objective is to specify requirements in greater detail and define the architecture for the system. The Construction Phase The focus here is to develop the application to the point where it is ready for deployment. The Transition Phase We can now delivery the system into production.
The Six Disciplines of RUP Business Modeling The goal is to understand the business of the organization. Requirements The goal is to define Scope: What is and is not to be built. Analysis and Design The goal is to analyze the requirements and design the solution. Implementation The goal is to execute the code based on the design.
The Six Disciplines of RUP (Cont.) Test The goal is to verify all aspects of the system to ensure quality. Deployment The goal is plan and deliver a working system to the customer.
Best Practices of the RUP Adapt the process Adapt RUP appropriately based on the development needs. Balance competing stakeholders Take an evolutionary approach by keeping stakeholders as active participants. Collaborating Across Teams Keep an open communication process Demonstrate Value Iteratively Deliver working software early and regularly
Best Practices of the RUP (Cont.) Elevate the level of Abstraction Adapt modeling tools, reuse existing code, and focus on architecture Focus continuously on Quality This is done by testing at every major part of the project.
Disadvantages of RUP The process may be too complex to implement Development can get out of control It is a heavyweight process You need an expert to fully adopt this process
Advantages of RUP Regular feedback from and to stakeholders Efficient use of resources You deliver exactly what the customer wants Issues are discovered early in your project Improved control Improved risk management
References Rational Unified Process: Best Practices for Software Development Teams http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf A Manager’s Introduction to the Rational Unified Process (RUP) http://www.ambysoft.com/downloads/managersIntroToRUP.pdf The Rational Unified Process http://www.menloinnovations.com/freestuff/whitepapers/Rational%20Unified%20Process.pdf

More Related Content

PPTX
Rup
PPT
Presentation - Rational Unified Process
PPT
An Overview of RUP methodology
PPTX
Rational unified process (rup)
PPTX
RUP - Rational Unified Process
PPTX
Agile Methodology in Software Development
PPT
Slides chapter 3
PPTX
Spiral model
Rup
Presentation - Rational Unified Process
An Overview of RUP methodology
Rational unified process (rup)
RUP - Rational Unified Process
Agile Methodology in Software Development
Slides chapter 3
Spiral model

What's hot (20)

PPTX
Agile Values, Principles and Practices
PPT
Rational Unified Process
PDF
Agile modeling
PPTX
10 differences between SAFe and LeSS
PPTX
The V Model
PPTX
Agile Process models
PPTX
Ch24-Software Engineering 9
PDF
Scrum 101
PPTX
Software development life cycle (SDLC)
PPTX
List of Software Development Model and Methods
PPTX
The Scrum Model
PPT
Spiral model presentation
PPT
Selection of an appropriate project approach
PDF
Spm software effort estimation
PPTX
Fundamental software engineering activities
PPTX
Agile (Scrum)
PPT
Unit1
PPT
Rational Unified Process(Rup)
PPT
5- Requirement.ppt
PPT
Agile Values, Principles and Practices
Rational Unified Process
Agile modeling
10 differences between SAFe and LeSS
The V Model
Agile Process models
Ch24-Software Engineering 9
Scrum 101
Software development life cycle (SDLC)
List of Software Development Model and Methods
The Scrum Model
Spiral model presentation
Selection of an appropriate project approach
Spm software effort estimation
Fundamental software engineering activities
Agile (Scrum)
Unit1
Rational Unified Process(Rup)
5- Requirement.ppt
Ad

Viewers also liked (20)

PPTX
RUP model
PPT
Use of RUP for Small Projects
PPTX
RUP In A Nutshell Slide Share
PPT
RUP VS RAD Methodology
PPT
PPT
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
PPT
Rad model
PPT
Processo Unificado(RUP)
PDF
Introdução ao RUP
PPTX
Rup presentacion
PPT
Engenharia Software Rup
PPTX
ZIP
Unified Process
PDF
Agile Software Development Overview
PPTX
Tester testen. Entwickler auch.
PPTX
Rup e metodos ágies
PPTX
Getting Started With Version Control
RUP model
Use of RUP for Small Projects
RUP In A Nutshell Slide Share
RUP VS RAD Methodology
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
Rad model
Processo Unificado(RUP)
Introdução ao RUP
Rup presentacion
Engenharia Software Rup
Unified Process
Agile Software Development Overview
Tester testen. Entwickler auch.
Rup e metodos ágies
Getting Started With Version Control
Ad

Similar to RUP (20)

PDF
What Is the Rational Unified Process
PDF
A Review of RUP (Rational Unified Process)
PPTX
Rational Unified Process by Vincent Prince Mutimbanyoka
PPT
Rational unified process lecture-5
PPTX
5 methodology
PPTX
The Bioinformatics and softwars development
PDF
Introduction to RUP & SPEM
PPT
Enterprise Unified Process
PPTX
CH02_Software_development_life_cycle (1).pptx
PPTX
ID, UP, & RUP.pptx
PPT
PM - RUP
PDF
Requirements engineering in the rational unified process
PPT
Difference Unified Processes
PPT
Enterprise Unified Process
PPT
Unified process
PDF
Overview of SDLC - Waterfall, Agile, and more
PPTX
Lec_Rational Unified Process
PPT
IBM Rational Unified Process For Software Engineering - Introduction
PPT
software development methodologies
What Is the Rational Unified Process
A Review of RUP (Rational Unified Process)
Rational Unified Process by Vincent Prince Mutimbanyoka
Rational unified process lecture-5
5 methodology
The Bioinformatics and softwars development
Introduction to RUP & SPEM
Enterprise Unified Process
CH02_Software_development_life_cycle (1).pptx
ID, UP, & RUP.pptx
PM - RUP
Requirements engineering in the rational unified process
Difference Unified Processes
Enterprise Unified Process
Unified process
Overview of SDLC - Waterfall, Agile, and more
Lec_Rational Unified Process
IBM Rational Unified Process For Software Engineering - Introduction
software development methodologies

RUP

  • 1. AN OVERVIEW OF THE RATIONAL UNIFIED PROCESS (RUP) Eric Villagomez TS5130 - System Development Theory and Practice
  • 2. What is RUP? RUP was originally developed by Rational Software (now part of IBM). It is a Software engineering process It is a process product It enhances team productivity It creates and maintains models It is a guide to effectively use the Unified Modeling Language Its goal is to delivery a high quality product that the customer actually wants.
  • 3. Why not use Waterfall instead? The Waterfall method follows a sequential approach to software development. This limits the ability to react to any change or correct problems in a timely matter. Assumptions: Requirements never change. All information is known upfront. The customer will be satisfied with the end results. Technology will not change when it comes time to integrate.
  • 5. The Four Phases of RUP The Inception Phase The goal is to obtain buy-in from key stakeholders. The Elaboration Phase Objective is to specify requirements in greater detail and define the architecture for the system. The Construction Phase The focus here is to develop the application to the point where it is ready for deployment. The Transition Phase We can now delivery the system into production.
  • 6. The Six Disciplines of RUP Business Modeling The goal is to understand the business of the organization. Requirements The goal is to define Scope: What is and is not to be built. Analysis and Design The goal is to analyze the requirements and design the solution. Implementation The goal is to execute the code based on the design.
  • 7. The Six Disciplines of RUP (Cont.) Test The goal is to verify all aspects of the system to ensure quality. Deployment The goal is plan and deliver a working system to the customer.
  • 8. Best Practices of the RUP Adapt the process Adapt RUP appropriately based on the development needs. Balance competing stakeholders Take an evolutionary approach by keeping stakeholders as active participants. Collaborating Across Teams Keep an open communication process Demonstrate Value Iteratively Deliver working software early and regularly
  • 9. Best Practices of the RUP (Cont.) Elevate the level of Abstraction Adapt modeling tools, reuse existing code, and focus on architecture Focus continuously on Quality This is done by testing at every major part of the project.
  • 10. Disadvantages of RUP The process may be too complex to implement Development can get out of control It is a heavyweight process You need an expert to fully adopt this process
  • 11. Advantages of RUP Regular feedback from and to stakeholders Efficient use of resources You deliver exactly what the customer wants Issues are discovered early in your project Improved control Improved risk management
  • 12. References Rational Unified Process: Best Practices for Software Development Teams http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf A Manager’s Introduction to the Rational Unified Process (RUP) http://www.ambysoft.com/downloads/managersIntroToRUP.pdf The Rational Unified Process http://www.menloinnovations.com/freestuff/whitepapers/Rational%20Unified%20Process.pdf