SlideShare a Scribd company logo
2
Most read
8
Most read
10
Most read
Rational Unified Process(RUP) Focusing on Nine Disciplines of RUP By. Pawan Kumar
RUP v2003 Lifecycle
The Business Modeling Discipline The goal is to understand the business of the organization, usually confined to the scope of the business that is relevant to the system being developed.  Working closely with project stakeholders, you will: Assess the current status of the organization, including your ability to support a new system Explore the current business processes, roles, and responsibilities Identify and evaluate potential strategies for reengineering the business processes Develop a domain model which reflects that subset of your business
The Requirements Discipline The goal is to elicit, document, and agree upon the scope of what is and what is not to be built. This information is used by analysts, designers, and programmers to build the system, by testers to verify the system, and by the project manager to plan and manage the project. Activities of the Requirements discipline include: Working closely with project stakeholders to understand their needs Defining the scope of the system.  Exploring usage, business rules, the user interface, and technical (non-functional) requirements via appropriate modeling techniques Identifying and prioritizing new or changed requirements as they are identified throughout a project
The Analysis and Design Discipline The goal is to analyze the requirements for the system and to design a solution to be implemented, taking into consideration the requirements, constraints and all applicable standards and guidelines.  Critical activities of this discipline include: Formulating, and then defining, a candidate architecture for a system Constructing a proof-of-concept, or spike, to validate a candidate architecture Understanding (analyzing) the requirements for the system Design of components, services, and/or modules Network, user interface, and database design
The Implementation Discipline The goal is to transform the design into executable code and to perform a basic level of testing, in particular unit testing.  Primary activities include: Understanding and evolving the design model Writing program source code Implementing components, services, and/or modules Unit testing source code Integrating the code into subsystems and/or a deployable build
The Test Discipline The goal is to perform an objective evaluation to ensure quality. This includes finding defects, validating that system works as designed, and verifying that the requirements are met.  Critical activities include: Defining and planning testing efforts Developing test cases Organizing test suites Running tests Reporting defects
The Deployment Discipline The goal is to plan for the delivery of the system and to execute the plan to make the system available to end users.  Activities within this discipline include: Planning the deployment strategy Developing support and operations material Creating deployment packages Organizing alpha/beta/pilot testing efforts Deploying software to installation sites Training end users Managing acceptance testing efforts
The Configuration and Change Management Discipline The goal is to manage access to the project’s work products. This includes not only tracking versions over time but also controlling and managing changes to them.  Critical activities of this discipline include: Managing change requests Planning configuration control Setting up the CM environment Monitoring and reporting configuration status Changing and delivering configuration items Managing baselines and releases
The Project Management Discipline The goal is to direct the activities that take place on the project. This includes managing risks, directing people (assigning tasks, tracking progress, etc.), and coordinating with people and systems outside the scope of the project to be sure that it is delivered on time and within budget. Critical activities include: Initiating a new project Managing project staff Enhancing the relationship with external teams and resources Risk management Estimating, scheduling, and planning Managing an iteration Closing out a phase or project
The Environment Discipline The goal is to support the rest of the effort in terms in ensuring that the proper process, guidance(standards and guidelines), and tools (hardware, software, etc.) are available for the team as needed.  The critical activities of this discipline are: Tailoring the process materials for an individual project team Identifying and evaluating tools Installing and setting up tools for the project team Supporting the tools and process throughout a project
 

More Related Content

PPT
Presentation - Rational Unified Process
PPTX
Rup
PPTX
The V Model
PPTX
AGILE Model (SDLC).pptx
PPT
Rapid application developmet
PDF
Software Maintenance and Evolution
PPTX
Agile Practices - eXtreme Programming
Presentation - Rational Unified Process
Rup
The V Model
AGILE Model (SDLC).pptx
Rapid application developmet
Software Maintenance and Evolution
Agile Practices - eXtreme Programming

What's hot (20)

PPT
Rational Unified Process
PDF
software architecture
PPT
Software Development Life Cycle (SDLC)
PPT
Slides chapter 3
PPTX
Rational unified process (rup)
PPT
extreme Programming
PPTX
Agile Process models
PPTX
Software development process models
PPTX
The Waterfall Model
PPT
Pressman ch-22-process-and-project-metrics
PPT
Pressman ch-21-project-management-concepts
PPT
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
PPT
software-project-management-unit-2.ppt
PPT
Software Project Management chapter-1
PPTX
Agile Methodology in Software Development
PPTX
SPM Evaluation
PPTX
Software developement life cycle ppt
PPT
Software Estimation Techniques
PPTX
Extreme Programming
PPTX
Software Process Models
Rational Unified Process
software architecture
Software Development Life Cycle (SDLC)
Slides chapter 3
Rational unified process (rup)
extreme Programming
Agile Process models
Software development process models
The Waterfall Model
Pressman ch-22-process-and-project-metrics
Pressman ch-21-project-management-concepts
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
software-project-management-unit-2.ppt
Software Project Management chapter-1
Agile Methodology in Software Development
SPM Evaluation
Software developement life cycle ppt
Software Estimation Techniques
Extreme Programming
Software Process Models
Ad

Similar to Rational Unified Process(Rup) (20)

PPT
Lecture 1-4.ppt Introduction to Software Engineering: The evolving role of so...
PPT
SE chapters 21-23
PPT
Slides chapters 21-23
PPTX
Agile Project Methodology.pptx
PPTX
Ch 4 components of the sqa system
PPT
Managing Software Project
PDF
System Development Life_IntroductionCycle.pdf
PPTX
Software Engineering-Process Models.pptx
PPTX
SE-Unit 2_ Requirement Analysis and Modeling.pptx
PPT
marghjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPT
PPT
PDF
Asset Finance Systems: Project Initiation "101"
PPTX
Software engineering 3 software process
PDF
Asset Finance Systems: Project Initiation "101"
PDF
Aim crisp handout
PPTX
Software Engineering Practices and Issues.pptx
PPT
Aula 1 - Project Management Concepts by Roger Pressman
DOC
An Introduction to Project management(project management tutorials)
PPT
Rational unified process lecture-5
Lecture 1-4.ppt Introduction to Software Engineering: The evolving role of so...
SE chapters 21-23
Slides chapters 21-23
Agile Project Methodology.pptx
Ch 4 components of the sqa system
Managing Software Project
System Development Life_IntroductionCycle.pdf
Software Engineering-Process Models.pptx
SE-Unit 2_ Requirement Analysis and Modeling.pptx
marghjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Asset Finance Systems: Project Initiation "101"
Software engineering 3 software process
Asset Finance Systems: Project Initiation "101"
Aim crisp handout
Software Engineering Practices and Issues.pptx
Aula 1 - Project Management Concepts by Roger Pressman
An Introduction to Project management(project management tutorials)
Rational unified process lecture-5
Ad

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Unlocking AI with Model Context Protocol (MCP)
CIFDAQ's Market Insight: SEC Turns Pro Crypto
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
The Rise and Fall of 3GPP – Time for a Sabbatical?
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Monthly Chronicles - July 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
Unlocking AI with Model Context Protocol (MCP)

Rational Unified Process(Rup)

  • 1. Rational Unified Process(RUP) Focusing on Nine Disciplines of RUP By. Pawan Kumar
  • 3. The Business Modeling Discipline The goal is to understand the business of the organization, usually confined to the scope of the business that is relevant to the system being developed. Working closely with project stakeholders, you will: Assess the current status of the organization, including your ability to support a new system Explore the current business processes, roles, and responsibilities Identify and evaluate potential strategies for reengineering the business processes Develop a domain model which reflects that subset of your business
  • 4. The Requirements Discipline The goal is to elicit, document, and agree upon the scope of what is and what is not to be built. This information is used by analysts, designers, and programmers to build the system, by testers to verify the system, and by the project manager to plan and manage the project. Activities of the Requirements discipline include: Working closely with project stakeholders to understand their needs Defining the scope of the system. Exploring usage, business rules, the user interface, and technical (non-functional) requirements via appropriate modeling techniques Identifying and prioritizing new or changed requirements as they are identified throughout a project
  • 5. The Analysis and Design Discipline The goal is to analyze the requirements for the system and to design a solution to be implemented, taking into consideration the requirements, constraints and all applicable standards and guidelines. Critical activities of this discipline include: Formulating, and then defining, a candidate architecture for a system Constructing a proof-of-concept, or spike, to validate a candidate architecture Understanding (analyzing) the requirements for the system Design of components, services, and/or modules Network, user interface, and database design
  • 6. The Implementation Discipline The goal is to transform the design into executable code and to perform a basic level of testing, in particular unit testing. Primary activities include: Understanding and evolving the design model Writing program source code Implementing components, services, and/or modules Unit testing source code Integrating the code into subsystems and/or a deployable build
  • 7. The Test Discipline The goal is to perform an objective evaluation to ensure quality. This includes finding defects, validating that system works as designed, and verifying that the requirements are met. Critical activities include: Defining and planning testing efforts Developing test cases Organizing test suites Running tests Reporting defects
  • 8. The Deployment Discipline The goal is to plan for the delivery of the system and to execute the plan to make the system available to end users. Activities within this discipline include: Planning the deployment strategy Developing support and operations material Creating deployment packages Organizing alpha/beta/pilot testing efforts Deploying software to installation sites Training end users Managing acceptance testing efforts
  • 9. The Configuration and Change Management Discipline The goal is to manage access to the project’s work products. This includes not only tracking versions over time but also controlling and managing changes to them. Critical activities of this discipline include: Managing change requests Planning configuration control Setting up the CM environment Monitoring and reporting configuration status Changing and delivering configuration items Managing baselines and releases
  • 10. The Project Management Discipline The goal is to direct the activities that take place on the project. This includes managing risks, directing people (assigning tasks, tracking progress, etc.), and coordinating with people and systems outside the scope of the project to be sure that it is delivered on time and within budget. Critical activities include: Initiating a new project Managing project staff Enhancing the relationship with external teams and resources Risk management Estimating, scheduling, and planning Managing an iteration Closing out a phase or project
  • 11. The Environment Discipline The goal is to support the rest of the effort in terms in ensuring that the proper process, guidance(standards and guidelines), and tools (hardware, software, etc.) are available for the team as needed. The critical activities of this discipline are: Tailoring the process materials for an individual project team Identifying and evaluating tools Installing and setting up tools for the project team Supporting the tools and process throughout a project
  • 12.