SlideShare una empresa de Scribd logo
1 de 15
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

Más contenido relacionado

La actualidad más candente

Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)pawanonline83
 
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...shailesh.bohra
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Sharedwslaterjr
 
A Review of RUP (Rational Unified Process)
A Review of RUP (Rational Unified Process)A Review of RUP (Rational Unified Process)
A Review of RUP (Rational Unified Process)Waqas Tariq
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodologyMasoud Kalali
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified ProcessSharad Srivastava
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small ProjectsMahesh Panchal
 
Rational Unified Process by Vincent Prince Mutimbanyoka
Rational Unified Process by Vincent Prince MutimbanyokaRational Unified Process by Vincent Prince Mutimbanyoka
Rational Unified Process by Vincent Prince MutimbanyokaVincent Prince Mutimbanyoka
 
RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodologythaleader
 
Rational unified process
Rational unified processRational unified process
Rational unified processnaveed428
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle modelنور شزننا
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Ramandeep Singh
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles sathish sak
 
Agile Process
Agile ProcessAgile Process
Agile Processbinto
 
SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life CycleJyothi Vbs
 

La actualidad más candente (20)

Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Share
 
A Review of RUP (Rational Unified Process)
A Review of RUP (Rational Unified Process)A Review of RUP (Rational Unified Process)
A Review of RUP (Rational Unified Process)
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small Projects
 
Rational Unified Process by Vincent Prince Mutimbanyoka
Rational Unified Process by Vincent Prince MutimbanyokaRational Unified Process by Vincent Prince Mutimbanyoka
Rational Unified Process by Vincent Prince Mutimbanyoka
 
RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodology
 
Idea-Product
Idea-ProductIdea-Product
Idea-Product
 
RUP model
RUP modelRUP model
RUP model
 
Rational unified process
Rational unified processRational unified process
Rational unified process
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle model
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
 
Sdlc
SdlcSdlc
Sdlc
 
Agile Process
Agile ProcessAgile Process
Agile Process
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life Cycle
 

Destacado

Getting Started With Version Control
Getting Started With Version ControlGetting Started With Version Control
Getting Started With Version ControlMạnh Nguyễn Văn
 
Cultural Factor Analysis in Project Management
Cultural Factor Analysis in Project ManagementCultural Factor Analysis in Project Management
Cultural Factor Analysis in Project ManagementMạnh Nguyễn Văn
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptShweta Ghate
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsProgrameter
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activitiessommerville-videos
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering MethodologyRajandeep Gill
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimationdjview
 
UML Case Tools
UML Case ToolsUML Case Tools
UML Case ToolsAshesh R
 

Destacado (18)

Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Getting Started With Version Control
Getting Started With Version ControlGetting Started With Version Control
Getting Started With Version Control
 
The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User Interfaces
 
Cultural Factor Analysis in Project Management
Cultural Factor Analysis in Project ManagementCultural Factor Analysis in Project Management
Cultural Factor Analysis in Project Management
 
Spam and Anti Spam Techniques
Spam and Anti Spam TechniquesSpam and Anti Spam Techniques
Spam and Anti Spam Techniques
 
Visao Geral Rup
Visao Geral RupVisao Geral Rup
Visao Geral Rup
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Guide to Software Estimation
Guide to Software EstimationGuide to Software Estimation
Guide to Software Estimation
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and Metrics
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activities
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Unified process
Unified processUnified process
Unified process
 
Ch6 architectural design
Ch6 architectural designCh6 architectural design
Ch6 architectural design
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
UML Case Tools
UML Case ToolsUML Case Tools
UML Case Tools
 
Case tools
Case toolsCase tools
Case tools
 

Similar a Rup

CH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxCH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxKhcThKhnhHuyn1T20ACN
 
The Bioinformatics and softwars development
The Bioinformatics and softwars developmentThe Bioinformatics and softwars development
The Bioinformatics and softwars developmentRabiaKabir
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSibel Kuzgun AKIN
 
Improving software economics
Improving software economicsImproving software economics
Improving software economicsdeep sharma
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.Masoud Kalali
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Jauhari Ismail
 
What Is the Rational Unified Process
What Is the Rational Unified ProcessWhat Is the Rational Unified Process
What Is the Rational Unified ProcessRobson Silva Espig
 
1.4 Prototyping model.pptx
1.4 Prototyping model.pptx1.4 Prototyping model.pptx
1.4 Prototyping model.pptxJAYAPRIYAR7
 
Rad model
Rad modelRad model
Rad modelZeal
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxReshmaGummadi1
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Managementswatisinghal
 

Similar a Rup (20)

Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
CH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxCH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptx
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
The Bioinformatics and softwars development
The Bioinformatics and softwars developmentThe Bioinformatics and softwars development
The Bioinformatics and softwars development
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
What Is the Rational Unified Process
What Is the Rational Unified ProcessWhat Is the Rational Unified Process
What Is the Rational Unified Process
 
Software process model
Software process modelSoftware process model
Software process model
 
Incremental model
Incremental modelIncremental model
Incremental model
 
1.4 Prototyping model.pptx
1.4 Prototyping model.pptx1.4 Prototyping model.pptx
1.4 Prototyping model.pptx
 
Rad model
Rad modelRad model
Rad model
 
Rad
RadRad
Rad
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptx
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
 

Más de Syed Umair

Assignement code
Assignement codeAssignement code
Assignement codeSyed Umair
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word documentSyed Umair
 
New microsoft office word document (2)
New microsoft office word document (2)New microsoft office word document (2)
New microsoft office word document (2)Syed Umair
 
Assignement of programming & problem solving
Assignement of programming & problem solvingAssignement of programming & problem solving
Assignement of programming & problem solvingSyed Umair
 
Assignement of discrete mathematics
Assignement of discrete mathematicsAssignement of discrete mathematics
Assignement of discrete mathematicsSyed Umair
 
Assignment c++12
Assignment c++12Assignment c++12
Assignment c++12Syed Umair
 
Assignement of discrete mathematics
Assignement of discrete mathematicsAssignement of discrete mathematics
Assignement of discrete mathematicsSyed Umair
 
Assignement c++
Assignement c++Assignement c++
Assignement c++Syed Umair
 

Más de Syed Umair (20)

Assignement code
Assignement codeAssignement code
Assignement code
 
Tree 4
Tree 4Tree 4
Tree 4
 
Title page
Title pageTitle page
Title page
 
S.k
S.kS.k
S.k
 
Q.a
Q.aQ.a
Q.a
 
Prog
ProgProg
Prog
 
Perception
PerceptionPerception
Perception
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word document
 
New microsoft office word document (2)
New microsoft office word document (2)New microsoft office word document (2)
New microsoft office word document (2)
 
M.b
M.bM.b
M.b
 
C++ 4
C++ 4C++ 4
C++ 4
 
B.g
B.gB.g
B.g
 
Assignement of programming & problem solving
Assignement of programming & problem solvingAssignement of programming & problem solving
Assignement of programming & problem solving
 
Assignement of discrete mathematics
Assignement of discrete mathematicsAssignement of discrete mathematics
Assignement of discrete mathematics
 
A.i
A.iA.i
A.i
 
H m
H mH m
H m
 
Prog
ProgProg
Prog
 
Assignment c++12
Assignment c++12Assignment c++12
Assignment c++12
 
Assignement of discrete mathematics
Assignement of discrete mathematicsAssignement of discrete mathematics
Assignement of discrete mathematics
 
Assignement c++
Assignement c++Assignement c++
Assignement c++
 

Último

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 

Último (20)

Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

Rup

  • 1.
  • 2.
  • 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