Talk-Student.RUP.Master_Copy

Talk-Student.RUP.Master_Copy - Enter RUP Jyoti Chaturvedi...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Enter RUP Jyoti Chaturvedi and David Orr What should I know when I leave? What should I know when I leave? • What is the RUP software? • What good is it? • What can I do with it? • How will it help me? What is the RUP software? What is the RUP software? What is the RUP software? What is the RUP software? It is a software product, like any other software product. What is the RUP software? What is the RUP software? It is a software product, like any other software product. It is a vast set of HTML pages that are dynamically produced on your browser. What is the RUP software? What is the RUP software? What is the RUP software? What is the RUP software? The software was developed and marketed by Rational Software. What is the RUP software? What is the RUP software? The software was developed and marketed by Rational Software. • Today it is owned by IBM. What is the RUP software? What is the RUP software? What is the RUP software? What is the RUP software? It can stand alone as a library of linked hypertext pages. What is the RUP software? What is the RUP software? It can stand alone as a library of linked hypertext pages. It can be integrated with other tools in the Rational suite. What is the RUP software? What is the RUP software? What is the RUP software? What is the RUP software? It is delivered using Web technology, not in books or binders. What is the RUP software? What is the RUP software? It is delivered using Web technology, not in books or binders. It is never obsolete. Rational releases upgrades twice a year. What is the RUP software? What is the RUP software? What is the RUP software? What is the RUP software? It uses UML as the principal notation for the software models built. What is the RUP software? What is the RUP software? It uses UML as the principal notation for the software models built. It is founded on the philosophies and practices of the Rational Unified Process. What is the RUP software? What is the RUP software? What is the RUP software? What is the RUP software? It is can be used as delivered for an entire organization. What is the RUP software? What is the RUP software? It is can be used as delivered for an entire organization. It can be tailored to the specific needs of a software development team. What is the RUP software? What is the RUP software? What is the RUP software? What is the RUP software? It is available in the 3rd floor lab: Program Files/Rational/Rational Unified Process What is the RUP software? What is the RUP software? It is available in the 3rd floor lab: Program Files/Rational/Rational Unified Process You can download an evaluation copy free from IBM’s Rational website: www­306.ibm.com/software/awdtools/rup/ What is the RUP software? What is the RUP software? What is the RUP software? What is the RUP software? • It is overwhelming. What is the RUP software? What is the RUP software? • It is overwhelming. It is unlikely to be used productively by anyone who gives it just a casual glance. You can dart down one rabbit You can dart down one rabbit hole after the next. You can get lost and give up. You can waste valuable time getting nowhere. Seeing is believing, Seeing is believing, so let’s go darting down a few rabbit holes . . . What good is it? What good is it? What good is it? What good is it? In 2003, more than 3,000 companies used the Rational Unified Process.1 What good is it? What good is it? In 2003, more than 3,000 companies used the Rational Unified Process.1 Volvo, Xerox, Intel, Alcatel, Oracle, Merrill Lynch, Schwab, CAP Gemini, Lockheed­Martin, British Aerospace, and Visa, just to drop a few names.1 What good is it? What good is it? What good is it? What good is it? Software organizations can use it to advance to CMM Levels 2, Repeatable and Level­3, Defined, by relying on the RUP software to help define and implement procedures to meet the goals of Key Process Areas.2,3 What good is it? What good is it? For example, the KPA “Requirements Management” gets implemented by Workflow: Requirements Artifacts: Software Requirements Specification, Stakeholder Requests and Vision, Requirements Attributes Worker: System Analyst What good is it? What good is it? The KPA “Software Project Tracking and Oversight” gets implemented by Workflow: Project Management Artifacts: Iteration Plan, Risk List Worker: Project Manager What good is it? What good is it? RUP supports most of the KPAs for achieving maturity level 2 and 3 except KPA ‘Software Subcontract Management’ and KPA ‘Training Program’. What good is it? What good is it? What good is it? What good is it? • It helps you apply the RUP techniques. What good is it? What good is it? • It helps you apply the RUP techniques. If you are creating a UML design model, it can tell you which diagrams to use and give you tips on how to set up your model.4 What good is it? What good is it? What good is it? What good is it? It provides team members a common vocabulary, along with a collective sense of what needs to be done. What good is it? What good is it? It gives team members a common vocabulary, along with a collective sense of what needs to be done. It supports the team with a framework for organizing the project, for planning and executing iterative development. What good is it? What good is it? What good is it? What good is it? It provides guidelines about the best practices in software development. What good is it? What good is it? It provides guidelines about the best practices in software development. It helps you understand the activities, roles, and artifacts you may need on your project. What good is it? What good is it? What good is it? What good is it? One of the central concepts in the Rational Unified Process is the role. What good is it? What good is it? One of the central concepts in the Rational Unified Process is the role. A role defines the responsibilities of an individual working with other individuals as a team in a software engineering organization. What good is it? What good is it? What good is it? What good is it? What good is it? What good is it? Roles and Process Views Terminology Terminology Terminology Terminology Process view = Terminology Terminology Process view = (a combination of two words that have lost their meaning?) Terminology Terminology Process view = Terminology Terminology Process view = a view of a workflow Terminology Terminology Process view = a view of a workflow View = a perspective on the model Terminology Terminology Process view = a view of a workflow View = a perspective on the model Workflow = a set or sequence of tasks Terminology Terminology Process view = Terminology Terminology Process view = a set or sequence of tasks someone with a role to play sees as what the model is all about Terminology Terminology Process view = a set or sequence of tasks someone with a role to play sees as what the model is all about A role can represent a perspective. Roles and Roles and Process Views In the navigation tree, RUP has a process view to show the tasks for a role like a Manager, a Designer, a Developer, or a Tester. What can I do with it? What can I do with it? What can I do with it? What can I do with it? • Customize the Navigation tree. What can I do with it? What can I do with it? • Customize the Navigation tree. Access it from other Rational tools to use the “tool mentoring” tools. What can I do with it? What can I do with it? • Customize the Navigation tree. Access it from other Rational tools to use the “tool mentoring” tools. • Configure it using RUP Builder. What can I do with it? What can I do with it? What can I do with it? What can I do with it? Navigation Tree Navigation Tree Navigation Tree The navigation tree is more useful when you customize it. So let’s customize it. What can I do with it? What can I do with it? What can I do with it? What can I do with it? Tool Mentors Tool Mentors Tool Mentors RequisitePro ClearQuest Rational Rose SoDA Purify Visual Quantify TeamTest Performance Studio ClearCase Tool Mentors Tool Mentors A step­by­step guide telling you how to use a tool. What menus to use, what info to enter in dialog boxes, and how to navigate. RequisitePro ClearQuest Rational Rose SoDA Purify Visual Quantify TeamTest Performance Studio ClearCase What can I do with it? What can I do with it? What can I do with it? What can I do with it? RUP Builder RUP Builder RUP Builder 4 steps RUP Builder RUP Builder 1. Describe Configuration. RUP Builder RUP Builder 1. Describe Configuration. 2. Select Process. RUP Builder RUP Builder 1. Describe Configuration. 2. Select Process. 3. Edit Views. RUP Builder RUP Builder 1. Describe Configuration. 2. Select Process. 3. Edit Views. 4. Publish Process. Let’s do it. How will it help me? How will it help me? How will it help me? How will it help me? Well, let’s take a look at how it helped Volvo. Assessment of RUP Assessment of RUP How Volvo IT implemented RUP How the software capability of development team improved Assessment of RUP Assessment of RUP Evaluation criteria for selection among candidates of application development processes: • Iterative process • The process must be configurable. • Global Training and Support • Well­established supplier • Selected the RUP to be application development process. Assessment of RUP Assessment of RUP The evaluation is done with customer representatives, the project manager and the project team when the RUP project is closed. A questionnaire was used as a way of evaluating the RUP. Assessment of RUP at Volvo Assessment of RUP at Volvo The questionnaire focuses on five areas: 1. RUP vs. “the traditional way of working”. 2. The development process. 3. Training. 4. Coaching and support. 5. The iterative approach. Assessment of RUP at Volvo Assessment of RUP at Volvo The most important messages that came from the assessment are: Assessment of RUP at Volvo Assessment of RUP at Volvo The most important messages that came from the assessment are: The focus on requirements and risks during the project is especially appreciated. Assessment of RUP at Volvo Assessment of RUP at Volvo The cost of maintaining the application is expected to be lower compared to maintaining an application developed the traditional way. Assessment of RUP at Volvo Assessment of RUP at Volvo To implement a new application development process is an investment in competence and must be regarded as a long­term improvement. Assessment of RUP at Volvo Assessment of RUP at Volvo Results from the use of Software Process Improvement and Capability dEtermination (SPICE) Framework: What should I know when I leave? What should I know when I leave? • What is the RUP software? • What good is it? • What can I do with it? • How will it help me? What should I know when I leave? What should I know when I leave? What is the RUP software? A vast set of HTML pages on the Rational Unified Process. What should I know when I leave? What should I know when I leave? What good is it? Information and guidance on using the Rational Unifed Process. What should I know when I leave? What should I know when I leave? What can I do with it? Configure it to your project using ­ Navigation Tree ­ Extended Help ­ RUP Builder What should I know when I leave? What should I know when I leave? How will it help me? It will keep you on track with the Rational Unified Process. What should I know when I leave? What should I know when I leave? • What is the RUP software? • What good is it? • What can I do with it? • How will it help me? What should I know when I leave? What should I know when I leave? What is the RUP software? ­ a set of HTML pages What good is it? What can I do with it? How will it help me? What should I know when I leave? What should I know when I leave? What is the RUP software? ­ a set of HTML pages What good is it? ­ information and guidance What can I do with it? How will it help me? What should I know when I leave? What should I know when I leave? What is the RUP software? ­ a set of HTML pages What good is it? ­ information and guidance What can I do with it? ­ configure it to your project How will it help me? What should I know when I leave? What should I know when I leave? What is the RUP software? ­ a set of HTML pages What good is it? ­ information and guidance What can I do with it? ­ configure it to your project How will it help me? ­ keep you on track with RUP References References 1. 2. 3. 4. 5. Kruchten, P., The Rational Unified Process An Introduction, 3rd edn., Pearson Education, Addison­Wesley, 2004, p. 31. “Reaching CMM Levels 2 and 3 with the Rational Unified Process,” Rational Software White Paper, http://www3.software.ibm.com/ ibmdl/pub/software/rational/web/whitepapers/. Reitzig, R. W., “Using Rational software solutions to achieve CMMI Level 2,” The Rational Edge, Jan. 2003, www.therationaledge.com. Augustine, L., “Using the RUP successfully for small development projects,” The Rational Edge, Sept. 2001, www.therationaledge.com. Grahn, G. V., and Karlsson, B., “Implementing RUP in an organization ­ The Volvo IT approach,” Rational Software White Paper, http://www3.software.ibm.com/ibmdl/pub/software/rational/web/ whitepapers/. References References 6. 7. 8. 9. Kruchten, P., “What is the Rational Unified Process?” The Rational Edge, Feb. 2003, www.therationaledge.com. Gronik, D., “IBM Rational Unified Process: best practices for software development teams,” Rational Software White Paper, http://www3. software.ibm.com/ibmdl/pub/software/rational/web/whitepapers/. West, D., “Planning a project with the IBM Rational Unified Process,” Rational Software White Paper, http://www3.software.ibm.com/ ibmdl/pub/software/rational/web/whitepapers/. IEEE Transactions on Software Engineering, 29(2): Feb.(2003). ...
View Full Document

This document was uploaded on 07/29/2011.

Ask a homework question - tutors are online