SlideShare une entreprise Scribd logo
1  sur  22
Rational Unified Process (RUP)
Gang of 3 - Booch, Rumbaugh, Jacobsen
RUP is an iterative process product framework created by
Rational Software Corporation, acquired by IBM in 2003
Product development process based on Object Oriented
Model
Iterative, Incremental and Architecture centric.
1
RUP ....
• Implementation of Best Practices
• RUP is a configurable process
• It is supported by tool which automate the process and are used to
maintain Artifacts.
• Represent the effective usage of UML
2
Best Practices
1. Iterative Development
 Increasing understanding of requirements with
passage of time and iterations.
 Address highest risk early in the lifecycle.
 Each iteration end with an executable release so
team members stay focused on producing results.
3
2. Manage Requirements.
Describes how to elicit, organize, and document required
functionality and constraints.
Utilize Use Case to capture requirements
Driving force behind design and software test.
They provide coherent and traceable threads through both the
development and the delivered system
4
3. Component-based Architectures
Components represents subsystems which fulfils a clear
function.
Components can be developed and tested isolated
RUP provides a systematic approach to defining an
architecture using new and existing components.
Components can be purchased.
5
Example – Component diagram of UML
6
4. Visually Model Software
RUP use UML to visually model software to capture
the structure and behavior of architectures and
components.
Visual abstraction helps in better understanding the
different components of the software.
It provide blue print for software construction.
7
5. Verify Software Quality
• UML assist in ensuring the software quality by building quality
assessment into the process.
• Deliverable produced at the end of each iteration as per UML
notation ensure objective measurement of quality criteria.
8
6. Change Control Management
The process describes how to control, track and monitor changes
to enable successful iterative development.
Establish secure workspace for developers by isolating it from
change.
Identify build management.
9
7. Tool Support
10
Process Overview
11
Inception Phase
Identify project vision delimiting the project
scope.
Identify actors and develop initial use case.
(20-30% complete)
Credibility of estimates and development
process is established.
Develop Lifecycle objective as milestone.
12
Elaboration Phase
Corresponds to the transition from a low-risk operation
to a high-cost, high-risk operation with substantial
inertia.
Analyze the problem domain and establish solid
architectural foundation.
Establish use case model – 80% complete.
Provide Software Architecture description.
13
Construction Phase
During the construction phase, all remaining components and
application features are developed and integrated into
the product, and all features are thoroughly tested.
User Manuals.
14
Transition Phase
Release the product to limited user community for early
feedback.
Beta-Testing against user expectations.
UAT and deployment after certain level of stableness.
Rollout software to marketing and sales team.
Product release as “Milestone”.
15
Static Structure of the Process
A process describes who is doing what, how,
and when.
Four Elements
Workers, the ‘who’
Activities, the ‘how’
Artifacts, the ‘what’
Workflows, the ‘when’
16
17
Worker
18
Artifact
An artifact is a piece of information that is produced, modified, or used by a
process.
Artifacts are used as input by workers to
perform an activity.
A model, such as the Use-Case Model or the
Design Model
19
Work Flows
A workflow is a sequence of activities that produces a
result of observable value.
In UML terms, a workflow can be expressed as a
sequence diagram, a collaboration diagram, or an
activity diagram.
20
Work Flow Example
21
22
Workflow Name UML Diagram
Business Modelling Business Object Model
Requirement Use Case Model
Analysis and Design Activity and sequential
diagrams, Classes and
Packages
Implementation Classes and Objects
Test Iterative Testing
Deployment Deployment Diagram

Contenu connexe

Tendances

Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model report
Ashutosh Singh
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
pawanonline83
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
Minal Kashyap
 

Tendances (20)

Rational unified process (rup)
Rational unified process (rup)Rational unified process (rup)
Rational unified process (rup)
 
The ultimate guide to release management process
The ultimate guide to release management processThe ultimate guide to release management process
The ultimate guide to release management process
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)
 
Unified Process
Unified ProcessUnified Process
Unified Process
 
RUP - Rational Unified Process
RUP - Rational Unified ProcessRUP - Rational Unified Process
RUP - Rational Unified Process
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model report
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
The unified process
The unified processThe unified process
The unified process
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
Systems Development Lifecycle Walkthrough (Cambridge Technical Level 3 IT)
Systems Development Lifecycle Walkthrough (Cambridge Technical Level 3 IT)Systems Development Lifecycle Walkthrough (Cambridge Technical Level 3 IT)
Systems Development Lifecycle Walkthrough (Cambridge Technical Level 3 IT)
 
SDLC
SDLCSDLC
SDLC
 
Rup
Rup Rup
Rup
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
I
II
I
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
 

Similaire à Lec_Rational Unified Process

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
KhcThKhnhHuyn1T20ACN
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified Processes
HARKUL
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
Sharad Srivastava
 

Similaire à Lec_Rational Unified Process (20)

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
 
SE18_Lec 03_ RUP
SE18_Lec 03_ RUPSE18_Lec 03_ RUP
SE18_Lec 03_ RUP
 
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxvnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified Processes
 
Software development models
Software development modelsSoftware development models
Software development models
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi System
 
Software models
Software modelsSoftware models
Software models
 
Testing Throughout The Software Life Cycle II (Dhea Frizky)
Testing Throughout The Software Life Cycle II (Dhea Frizky)Testing Throughout The Software Life Cycle II (Dhea Frizky)
Testing Throughout The Software Life Cycle II (Dhea Frizky)
 
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
 
software engineering
software engineering software engineering
software engineering
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process Models
 
Rational unified process lecture-5
Rational unified process lecture-5Rational unified process lecture-5
Rational unified process lecture-5
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 
Ak.ppt
Ak.pptAk.ppt
Ak.ppt
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Process models
Process modelsProcess models
Process models
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Dernier (20)

Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 

Lec_Rational Unified Process

  • 1. Rational Unified Process (RUP) Gang of 3 - Booch, Rumbaugh, Jacobsen RUP is an iterative process product framework created by Rational Software Corporation, acquired by IBM in 2003 Product development process based on Object Oriented Model Iterative, Incremental and Architecture centric. 1
  • 2. RUP .... • Implementation of Best Practices • RUP is a configurable process • It is supported by tool which automate the process and are used to maintain Artifacts. • Represent the effective usage of UML 2
  • 3. Best Practices 1. Iterative Development  Increasing understanding of requirements with passage of time and iterations.  Address highest risk early in the lifecycle.  Each iteration end with an executable release so team members stay focused on producing results. 3
  • 4. 2. Manage Requirements. Describes how to elicit, organize, and document required functionality and constraints. Utilize Use Case to capture requirements Driving force behind design and software test. They provide coherent and traceable threads through both the development and the delivered system 4
  • 5. 3. Component-based Architectures Components represents subsystems which fulfils a clear function. Components can be developed and tested isolated RUP provides a systematic approach to defining an architecture using new and existing components. Components can be purchased. 5
  • 6. Example – Component diagram of UML 6
  • 7. 4. Visually Model Software RUP use UML to visually model software to capture the structure and behavior of architectures and components. Visual abstraction helps in better understanding the different components of the software. It provide blue print for software construction. 7
  • 8. 5. Verify Software Quality • UML assist in ensuring the software quality by building quality assessment into the process. • Deliverable produced at the end of each iteration as per UML notation ensure objective measurement of quality criteria. 8
  • 9. 6. Change Control Management The process describes how to control, track and monitor changes to enable successful iterative development. Establish secure workspace for developers by isolating it from change. Identify build management. 9
  • 12. Inception Phase Identify project vision delimiting the project scope. Identify actors and develop initial use case. (20-30% complete) Credibility of estimates and development process is established. Develop Lifecycle objective as milestone. 12
  • 13. Elaboration Phase Corresponds to the transition from a low-risk operation to a high-cost, high-risk operation with substantial inertia. Analyze the problem domain and establish solid architectural foundation. Establish use case model – 80% complete. Provide Software Architecture description. 13
  • 14. Construction Phase During the construction phase, all remaining components and application features are developed and integrated into the product, and all features are thoroughly tested. User Manuals. 14
  • 15. Transition Phase Release the product to limited user community for early feedback. Beta-Testing against user expectations. UAT and deployment after certain level of stableness. Rollout software to marketing and sales team. Product release as “Milestone”. 15
  • 16. Static Structure of the Process A process describes who is doing what, how, and when. Four Elements Workers, the ‘who’ Activities, the ‘how’ Artifacts, the ‘what’ Workflows, the ‘when’ 16
  • 17. 17
  • 19. Artifact An artifact is a piece of information that is produced, modified, or used by a process. Artifacts are used as input by workers to perform an activity. A model, such as the Use-Case Model or the Design Model 19
  • 20. Work Flows A workflow is a sequence of activities that produces a result of observable value. In UML terms, a workflow can be expressed as a sequence diagram, a collaboration diagram, or an activity diagram. 20
  • 22. 22 Workflow Name UML Diagram Business Modelling Business Object Model Requirement Use Case Model Analysis and Design Activity and sequential diagrams, Classes and Packages Implementation Classes and Objects Test Iterative Testing Deployment Deployment Diagram

Notes de l'éditeur

  1. 01.14-01.19,01.19-01.45,02.29-02.33,02.50-02.57
  2. 03.22-03.26,05.42-05.47,06.34-06.54,07.10-07.20
  3. 07.50-07.54,08.00-08.08,08.12-08.18,08.40-08.54
  4. 09.24-09.30,09.34-09.39,09.42,10.32-10.38,10.46-11.12
  5. 11.48-12.12,12.50-12.57,15.32-15.48 Example of microsoft 13.07
  6. 15.52-16,30
  7. 16.32-16.39,16.43-16.56,17.10-17.19,17.25-17.36
  8. 17.40-17.45,17.49-17.56,18.44-18.57
  9. 19.07-19.16,19.16-19.31,20.19-20.33,21.08-21.22
  10. 22.33-23.19
  11. 23.33-23.56,24.21-24.29,25.19-25.35,25.53-25.58,26.22-26.34,26.42-26.56
  12. 27.09-27.21,27.49-28.01,28.09-28.18,28.24-28.36
  13. 28.57-29.05,29.35-29.51
  14. 31.26-31.42,31.45-31.52
  15. 32.21-32.32,32.54-33.00,33.16-33.22,34.42-34.50,36.58-37.04
  16. 37.32-37.45,38.09-38.13,38.17-38.21,38.55-38.58,39.22-39.26
  17. 39.56-40.25,40.34-41.03
  18. 41.55- 42.10,42.35-43.45
  19. 44.29-44.45,45.08-45.13,45.19-45.23,
  20. 46.02-46.10,47.48-47.57
  21. 48.02-48.48
  22. 1.52.58-1.53.12,1.53.26-1.53.34,1.54.12,1.54.36-1.54.58,1.55.28-1.55.27,1.56.05-1.56.15