SlideShare a Scribd company logo
Rup
Rup
Rational Unified Process
(RUP)
What is RUP(Rational Unified
Process )
 RUP was originally developed by Rational
Software (now part of IBM International
Business Machines)
 It is a complete lifecycle 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
What is RUP(Rational Unified
Process )
 Architecture focus
 Easily customized
 Web based implementation
 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.
Water fall limitation.
 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 Rational Unified Process has four phases:
 Inception - Define the scope of project
 Elaboration - Plan project, specify features, baseline
architecture
 Construction - Build the product
 Transition - Transition the product into end user
community
time
Inception Elaboration Construction Transition
MajorMajor
MilestonesMilestones
Phases in the Process
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.
The Six Disciplines of RUP
(Cont.)
 Implementation
The goal is to execute the code based on the
design.
 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.
Advantages of RUP Software
Development
 This is a complete methodology in itself
with an emphasis on accurate
documentation
 It is proactively able to resolve the project
risks associated with the client's evolving
requirements requiring careful change
request management
 Less time is required for integration as
the process of integration goes on
throughout the software development
life cycle.
 The development time required is less
due to reuse of components.
 There is online training and tutorial
available for this process.
Disadvantages of RUP Software
Development
 The team members need to be expert in
their field to develop a software under
this methodology.
 The development process is too complex
and disorganized.
 The reuse of components will not be possible. Hence
the time saving one could have made will
be impossible to fulfill.
 long time required for development
Rup

More Related Content

PPTX
Rational unified process (rup)
PPT
Rational Unified Process
PPTX
Rup
PPTX
RUP - Rational Unified Process
PPT
Rational Unified Process(Rup)
Rational unified process (rup)
Rational Unified Process
Rup
RUP - Rational Unified Process
Rational Unified Process(Rup)

What's hot (20)

PPT
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
PPTX
RUP In A Nutshell Slide Share
PDF
A Review of RUP (Rational Unified Process)
PPT
An Overview of RUP methodology
PPT
Presentation - Rational Unified Process
PPT
Use of RUP for Small Projects
PPTX
Rational Unified Process by Vincent Prince Mutimbanyoka
PPT
RUP VS RAD Methodology
PPTX
Idea-Product
PPTX
RUP model
PPTX
Rational unified process
PPTX
Software development life cycle model
PDF
Software development life cycle (sdlc) part1
PPT
Software Development Life Cycle (SDLC)
PPT
Software process life cycles
PPTX
Agile Process
PPTX
Software Development Process
PPT
SDLC or Software Development Life Cycle
PDF
Agile & Open Unified Processes
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
RUP In A Nutshell Slide Share
A Review of RUP (Rational Unified Process)
An Overview of RUP methodology
Presentation - Rational Unified Process
Use of RUP for Small Projects
Rational Unified Process by Vincent Prince Mutimbanyoka
RUP VS RAD Methodology
Idea-Product
RUP model
Rational unified process
Software development life cycle model
Software development life cycle (sdlc) part1
Software Development Life Cycle (SDLC)
Software process life cycles
Agile Process
Software Development Process
SDLC or Software Development Life Cycle
Agile & Open Unified Processes
Ad

Viewers also liked (18)

PDF
Software Metrics
PPTX
Getting Started With Version Control
PPTX
The Future of User Interfaces
PPTX
Cultural Factor Analysis in Project Management
PPT
Spam and Anti Spam Techniques
PPT
Visao Geral Rup
PPT
Software estimation
PDF
Guide to Software Estimation
PPTX
Apresentação RUP
PPTX
Unified process,agile process,process assesment ppt
ODP
Software Measurement: Lecture 1. Measures and Metrics
PPTX
Fundamental software engineering activities
PPTX
Software Engineering Methodology
PPT
Unified process
PPTX
Ch6 architectural design
PPT
Software cost estimation
PPT
UML Case Tools
PPT
Case tools
Software Metrics
Getting Started With Version Control
The Future of User Interfaces
Cultural Factor Analysis in Project Management
Spam and Anti Spam Techniques
Visao Geral Rup
Software estimation
Guide to Software Estimation
Apresentação RUP
Unified process,agile process,process assesment ppt
Software Measurement: Lecture 1. Measures and Metrics
Fundamental software engineering activities
Software Engineering Methodology
Unified process
Ch6 architectural design
Software cost estimation
UML Case Tools
Case tools
Ad

Similar to Rup (20)

PPTX
The Bioinformatics and softwars development
PPT
Rational unified process lecture-5
PDF
Introduction to RUP & SPEM
PDF
What Is the Rational Unified Process
PPTX
5 methodology
PPTX
CH02_Software_development_life_cycle (1).pptx
PDF
Requirements engineering in the rational unified process
PPTX
ID, UP, & RUP.pptx
PPT
PM - RUP
PDF
Overview of SDLC - Waterfall, Agile, and more
PPTX
Lec_Rational Unified Process
PPT
software development methodologies
PPT
Difference Unified Processes
PDF
6 Contracts And Scenarios In The Software Development Process
PPT
Enterprise Unified Process
PPT
Enterprise Unified Process
PPTX
282600430-Specialized-Process-Models.pptx
PPT
RUP Basics
PDF
Sa.architecting process
The Bioinformatics and softwars development
Rational unified process lecture-5
Introduction to RUP & SPEM
What Is the Rational Unified Process
5 methodology
CH02_Software_development_life_cycle (1).pptx
Requirements engineering in the rational unified process
ID, UP, & RUP.pptx
PM - RUP
Overview of SDLC - Waterfall, Agile, and more
Lec_Rational Unified Process
software development methodologies
Difference Unified Processes
6 Contracts And Scenarios In The Software Development Process
Enterprise Unified Process
Enterprise Unified Process
282600430-Specialized-Process-Models.pptx
RUP Basics
Sa.architecting process

More from Syed Umair (20)

TXT
Assignement code
DOCX
Tree 4
DOCX
Title page
DOCX
DOCX
DOCX
DOCX
Perception
DOCX
New microsoft office word document
DOCX
New microsoft office word document (2)
DOCX
DOCX
C++ 4
DOCX
DOCX
Assignement of programming & problem solving
DOCX
Assignement of discrete mathematics
DOCX
DOCX
DOCX
DOCX
Assignment c++12
DOCX
Assignement of discrete mathematics
DOCX
Assignement c++
Assignement code
Tree 4
Title page
Perception
New microsoft office word document
New microsoft office word document (2)
C++ 4
Assignement of programming & problem solving
Assignement of discrete mathematics
Assignment c++12
Assignement of discrete mathematics
Assignement c++

Recently uploaded (20)

PPTX
Pharma ospi slides which help in ospi learning
PDF
Business Ethics Teaching Materials for college
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Cell Types and Its function , kingdom of life
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Cell Structure & Organelles in detailed.
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
01-Introduction-to-Information-Management.pdf
Pharma ospi slides which help in ospi learning
Business Ethics Teaching Materials for college
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Cell Types and Its function , kingdom of life
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Cell Structure & Organelles in detailed.
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
VCE English Exam - Section C Student Revision Booklet
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
human mycosis Human fungal infections are called human mycosis..pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Final Presentation General Medicine 03-08-2024.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
TR - Agricultural Crops Production NC III.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
01-Introduction-to-Information-Management.pdf

Rup

  • 4. What is RUP(Rational Unified Process )  RUP was originally developed by Rational Software (now part of IBM International Business Machines)  It is a complete lifecycle 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
  • 5. What is RUP(Rational Unified Process )  Architecture focus  Easily customized  Web based implementation  Its goal is to delivery a high quality product that the customer actually wants.
  • 6. 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.
  • 7. Water fall limitation.  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.
  • 8. The Rational Unified Process has four phases:  Inception - Define the scope of project  Elaboration - Plan project, specify features, baseline architecture  Construction - Build the product  Transition - Transition the product into end user community time Inception Elaboration Construction Transition MajorMajor MilestonesMilestones Phases in the Process
  • 9. 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.
  • 10. The Six Disciplines of RUP (Cont.)  Implementation The goal is to execute the code based on the design.  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.
  • 11. 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
  • 12. 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.
  • 13. Advantages of RUP Software Development  This is a complete methodology in itself with an emphasis on accurate documentation  It is proactively able to resolve the project risks associated with the client's evolving requirements requiring careful change request management  Less time is required for integration as the process of integration goes on throughout the software development life cycle.  The development time required is less due to reuse of components.  There is online training and tutorial available for this process.
  • 14. Disadvantages of RUP Software Development  The team members need to be expert in their field to develop a software under this methodology.  The development process is too complex and disorganized.  The reuse of components will not be possible. Hence the time saving one could have made will be impossible to fulfill.  long time required for development