Rational Unified Process

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Rational Unified Process - Presentation Transcript

    1. Rational Unified Process
      Omkar Dash
      8th Semester, IT
      0501227436
    2. Introduction
      • The Rational Unified Process (RUP) is an iterative software development process framework.
      • Created by the Rational Software Corporation, a division of IBM since 2003.
      • RUP is not a single concrete prescriptive process, but rather an adaptable process framework.
      • Tailored by the development organizations that will select the elements of the process that are appropriate for their needs.
    3. Overview
      • Stands for Rational Unified Process Framework
      • Needs to be configured/tailored
      • Contains phases, iterations, and workflows
      • Helps an organization achieve CMM level 2/3 capabilities
      • Improve existing processes based on proven Rational software engineering expertise
      • Provide standards for requirements management
      • Provide processes that support object-oriented analysis, design development for new J2EE efforts based on industry standard UML
      • Well supported by industry leading Rational tools (Rose, RequisitePro)
    4. RUP : A Software Engineering Process
      • Well-defined and well-documented software development process is key to the success of software projects.
      • CMM (Capability Maturity Model) by the Software Engineering Institute (SEI) has become a beacon.
      • Theoretical know-how fails to materialize in practice.
      • Sometimes, there is no process know-how at all.
      Result : Chaos, Failure, Loss
      • The RUP can help!
      A mature, rigorous, and flexible software engineering process.
    5. RUP : A Process Product
      "Software processes are software, too”
      Software like characteristics of RUP :
      Designed and documented using the Unified Modeling Language (UML).
      Delivered online using Web technology
      Software upgrades are released by Rational Software
      Modular and in electronic form, it can be tailored
      Integrated with the many software development tools
    6. RUP : Architecture
      One development cycle is divided into four consecutive phases.
       
      Inception phase
      Elaboration phase
      Construction phase
      Transition phase
      Each phase is concluded with a well-defined milestone
      Each phase has a specific purpose.
    7. RUP : Architecture
      Inception phase
      A vision document
      An initial use-case model
      An initial project glossary
      An initial business case
      An initial risk assessment
      A project plan, showing phases and iterations.
      A business model
      Project milestone: The Lifecycle Objectives Milestone
    8. RUP : Architecture
      Elaboration phase
      A use-case model (at least 80% complete)
      Supplementary requirements (non functional requirements)
      A Software Architecture Description.
      An executable architectural prototype.
      A revised risk list and a revised business case.
      A development plan for the overall project
      An updated development case specifying the process to be used.
      A preliminary user manual (optional).
      Project milestone: The Lifecycle Architecture Milestone
    9. RUP : Architecture
      Construction Phase
      The software product integrated on the adequate platforms.
      The user manuals.
      A description of the current release.
      Project Milestone : Initial Operational Capability
    10. RUP : Architecture
      Transition Phase
      “Beta testing” to validate the new system against user expectations
      Parallel operation with a legacy system that it is replacing
      conversion of operational databases
      Training of users and maintainers
      Roll-out the product to the marketing, distribution, and sales teams
      Project milestone: The Product Release Milestone
    11. Iterative Approach
       
      Compared to the traditional waterfall process, the iterative process has the following advantages:
       
      • Risks are mitigated earlier
      • Change is more manageable
      • Higher level of reuse
      • The project team can learn along the way
      • Better overall quality
    12. Deployment of 6 Best Practices
       
      The proven Best practices are :
      1. Develop software iteratively
      2. Manage requirements
      3. Use component-based architectures
      4. Visually model software
      5. Verify software quality
      6. Control changes to software
    13. Who Is Using the RUP?
      • Telecommunications
      • Transportation, aerospace, defense
      • Manufacturing
      • Financial services
      • Systems integrators
    14. References:
      Rational Unified Process 2000, Rational Software, Cupertino, CA (2000) http://www.rational.com/rup
      Philippe Kruchten, The Rational Unified Process -- An Introduction, 2nd ed., Addison-Wesley-Longman, Reading, MA (2000).
      http://www.ayeshakhanna.com/2006/10/rational_unified_process.html
    15. Thank You
      Queries Please.
    SlideShare Zeitgeist 2009

    + OmkarDashOmkarDash Nominate

    custom

    450 views, 0 favs, 1 embeds more stats

    My seminar for 8th semester.

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 450
      • 435 on SlideShare
      • 15 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 15 views on http://omkardash.blogspot.com

    more

    All embeds
    • 15 views on http://omkardash.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories