Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Rational Unified Process   Identifying Rational Unified Process (RUP)   Overview of UML   Aspects of Rational Unified P...
Identifying Rational Unified Process (RUP) The Rational Unified Process is a Software EngineeringProcess , developed and ...
Overview of UMLThe Rational Unified Process is a guide for how to effectively usethe Unified Modeling Language. The UML is...
Aspects of Rational Unified ProcessCharacteristics             Phases of the                Iteration of the   Workflow of...
Characteristics of the processThe Unified Process has three distinguishing characteristics.These characteristics are:• Use...
Phases of the processThe Rational Unified Process divides one development cycle infour consecutive phases: Inception phas...
Iteration of the processAn iteration is a complete development loop resulting in a release (internal orexternal) of an exe...
Workflow of the process       A workflow is a sequence of activities that produces                  a result of observable...
RUP Best Practices   Develop software iteratively   Manage requirements effectively   Visually model the software   Ve...
Benefits of Using RUP   Provides a guideline on how to effectively use    UML.   Supports the iterative process for soft...
Group MembersAbhishek Gupta Komal GuptaUnder the guidance ofMrs. Sneha Mam
The Rational Unified Process is a Software EngineeringProcess , developed and maintained by Rational®Software. The develop...
Process OverviewTwo DimensionsThe process can be described in two dimensions, or along two axis:• the horizontal axis repr...
Upcoming SlideShare
Loading in …5
×

Ak.ppt

957 views

Published on

Published in: Education, Technology
  • Be the first to like this

Ak.ppt

  1. 1. Rational Unified Process Identifying Rational Unified Process (RUP) Overview of UML Aspects of Rational Unified Process Characteristics of the process Phases of the process Iteration of the process Workflow of the process RUP Best Practices Benefits of Using RUP Creating Multithreaded Applications 1
  2. 2. Identifying Rational Unified Process (RUP) The Rational Unified Process is a Software EngineeringProcess , developed and maintained by Rational®Software Corporation, which is now a division of IBM . The Rational Unified Process® is based on theintegrated work of three primary methodologists, IvarJacobson, Grady Booch and James Rumbaugh. It is a process framework that helps you create anddeploy software designed using OOAD. The Rational Unified Process enhances teamproductivity.The Rational Unified Process create and maintainmodels. Identifying Rational Unified Process (RUP) 2
  3. 3. Overview of UMLThe Rational Unified Process is a guide for how to effectively usethe Unified Modeling Language. The UML is an industry-standardlanguage that allows us to clearly communicate requirements,architectures and designs.The UML was originally created by Rational Software, and is nowmaintained by thestandards organization Object Management Group (OMG).For a better understanding, we can further divide thedefinition of UML into the following sub-parts:UML is a language for specifying artifacts.UML is a language for visualizing artifacts.UML is a language for constructing artifacts.UML is a language for documenting artifacts. Identifying Rational Unified Process (RUP) 3
  4. 4. Aspects of Rational Unified ProcessCharacteristics Phases of the Iteration of the Workflow ofof the process process process the process Identifying Rational Unified Process (RUP) 4
  5. 5. Characteristics of the processThe Unified Process has three distinguishing characteristics.These characteristics are:• Use-Case Driven: The process employs Use Cases to drive thedevelopment process from inception to deployment.• Architecture-Centric: The process seeks to understand the mostsignificant static and dynamic aspects in terms of softwarearchitecture.• Iterative and Incremental: The process recognizes that it ispractical to divide large projects into smaller projects or mini-projects. Identifying Rational Unified Process (RUP) 5
  6. 6. Phases of the processThe Rational Unified Process divides one development cycle infour consecutive phases: Inception phase: Includes establishing the business model andthe scope for the project. Elaboration phase: Includes analyzing the problem domain,developing project plan, and eliminating highest possible risks. Construction phase: Includes developing software productiteratively and incrementally. Transition phase: Includes deploying software at the customersite. The phases and major milestones in the process Identifying Rational Unified Process (RUP) 6
  7. 7. Iteration of the processAn iteration is a complete development loop resulting in a release (internal orexternal) of an executable product, a subset of the final product underdevelopment, which grows incrementally from iteration to iteration to becomethe final system .Benefits of an iterative approach- Risks are mitigated earlier Change is more manageable Higher level of reuse The project team can learn along the way Better overall quality The Iterative Model graph shows how the process is structured along two dimensions Identifying Rational Unified Process (RUP) 7
  8. 8. Workflow of the process A workflow is a sequence of activities that produces a result of observable value.In UML terms, a workflow can be expressed as an activity diagram. Form of activity diagrams Identifying Rational Unified Process (RUP) 8
  9. 9. RUP Best Practices Develop software iteratively Manage requirements effectively Visually model the software Verify the software quality Control any changes to the software Identifying Rational Unified Process (RUP) 9
  10. 10. Benefits of Using RUP Provides a guideline on how to effectively use UML. Supports the iterative process for software development. Supports an architecture –centric development process. Allows customization of the process. Allows you to execute test cases. Allows you to systematically control the changes in the software during the development life cycle. Identifying Rational Unified Process (RUP) 10
  11. 11. Group MembersAbhishek Gupta Komal GuptaUnder the guidance ofMrs. Sneha Mam
  12. 12. The Rational Unified Process is a Software EngineeringProcess , developed and maintained by Rational®Software. The development team for the RationalUnified Process are working closely with customers,partners, Rationals product groups as well as Rationalsconsultant organization, to ensure that the process iscontinuously updated and improved upon to reflectrecent experiences and evolving and proven bestpractices.The Rational Unified Process enhances teamproductivity, by providing every team member witheasy access to a knowledge base with guidelines,templates and tool mentors for all critical developmentactivities. The Rational Unified Process activities create and maintain models. Identifying Rational Unified Process (RUP) 12
  13. 13. Process OverviewTwo DimensionsThe process can be described in two dimensions, or along two axis:• the horizontal axis represents time and shows the dynamic aspect of the process asit is enacted, and it is expressed in terms of cycles, phases, iterations, and milestones.• the vertical axis represents the static aspect of the process: how it is described interms of activities,artifacts, workers and workflows. The Iterative Model graph shows how the process is structured along two Identifying Rational Unified Process (RUP) 13

×