Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jyoti Chaturvedi and David Orr Enter RUP. What should I know when I leave? What is the RUP software? What good is it? What can I do with it? How will.

Similar presentations


Presentation on theme: "Jyoti Chaturvedi and David Orr Enter RUP. What should I know when I leave? What is the RUP software? What good is it? What can I do with it? How will."— Presentation transcript:

1 Jyoti Chaturvedi and David Orr Enter RUP

2 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?

3 What is the RUP software?

4 It is a software product, like any other software product.

5 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. dynamically produced on your browser.

6 What is the RUP software?

7 The software was developed and marketed by Rational Software.

8 What is the RUP software? The software was developed and marketed by Rational Software. Today it is owned by IBM.

9 What is the RUP software?

10 It can stand alone as a library of linked hypertext pages.

11 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.

12 What is the RUP software?

13 It is delivered using Web technology, not in books or binders.

14 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.

15 What is the RUP software?

16 It uses UML as the principal notation for the software models built.

17 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.

18 What is the RUP software?

19 It is can be used as delivered for an entire organization.

20 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.

21 What is the RUP software?

22 It is available in the 3 rd floor lab: Program Files/Rational/Rational Unified Process

23 What is the RUP software? It is available in the 3 rd floor lab: You can download an evaluation copy free from IBM’s Rational website: www-306.ibm.com/software/awdtools/rup/ www-306.ibm.com/software/awdtools/rup/ Program Files/Rational/Rational Unified Process

24 What is the RUP software?

25 It is overwhelming.

26 What is the RUP software? It is overwhelming. It is unlikely to be used productively by anyone who gives it just a casual glance.

27 You can dart down one rabbit hole after the next. You can get lost and give up. You can waste valuable time getting nowhere.

28 Seeing is believing, so let’s go darting down a few rabbit holes...

29

30 What good is it?

31 In 2003, more than 3,000 companies used the Rational Unified Process. 1

32 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

33 What good is it?

34 Software organizations can use it to advance to CMM Levels 2, Repeatable advance to CMM Levels 2, Repeatable and Level-3, Defined, by relying on the RUP software to help define and RUP software to help define and implement procedures to meet the implement procedures to meet the goals of Key Process Areas. 2,3 goals of Key Process Areas. 2,3

35 What good is it? For example, the KPA “Requirements Management” gets implemented by Workflow: Requirements Artifacts: Software Requirements Specification, Stakeholder Requests Specification, Stakeholder Requests and Vision, Requirements Attributes and Vision, Requirements Attributes Worker: System Analyst

36 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

37 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’.

38 What good is it?

39 It helps you apply the RUP techniques.

40 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

41 What good is it?

42 It provides team members a common It provides team members a common vocabulary, along with a collective sense of what needs to be done.

43 What good is it? It gives team members a common 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 for organizing the project, for planning and executing iterative development. and executing iterative development.

44 What good is it?

45 It provides guidelines about the best practices in software development.

46 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.

47 What good is it?

48 One of the central concepts in the Rational Unified Process is the role.

49 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.

50 What good is it?

51

52 Roles and Process Views

53 Terminology

54 Terminology Process view = Process view =

55 Terminology (a combination of two words that have lost their meaning?)

56 Terminology Process view = Process view =

57 Terminology Process view = a view of a workflow Process view = a view of a workflow

58 Terminology View = a perspective on the model View = a perspective on the model

59 Terminology Process view = a view of a workflow Process view = a view of a workflow View = a perspective on the model View = a perspective on the model Workflow = a set or sequence of tasks Workflow = a set or sequence of tasks

60 Terminology Process view = Process view =

61 Terminology Process view = a set or sequence of Process view = a set or sequence of tasks someone with a tasks someone with a role to play sees as what role to play sees as what the model is all about the model is all about

62 Terminology Process view = a set or sequence of Process view = a set or sequence of tasks someone with a tasks someone with a role to play sees as what role to play sees as what the model is all about the model is all about A role can represent a perspective. A role can represent a perspective.

63 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. 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.

64 What can I do with it?

65 Customize the Navigation tree.

66 What can I do with it? Customize the Navigation tree. Access it from other Rational tools to use the “tool mentoring” tools.

67 What can I do with it? Customize the Navigation tree. Configure it using RUP Builder. Access it from other Rational tools to use the “tool mentoring” tools.

68 What can I do with it?

69 Navigation Tree Navigation Tree

70 Navigation Tree The navigation tree is more useful when you customize it. So let’s customize it.

71 What can I do with it?

72 Tool Mentors Tool Mentors

73 Tool Mentors RequisiteProClearQuest Rational Rose SoDAPurify Visual Quantify TeamTest Performance Studio ClearCase

74 Tool Mentors RequisiteProClearQuest Rational Rose SoDAPurify Visual Quantify TeamTest Performance Studio ClearCase 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.

75 What can I do with it?

76 RUP Builder RUP Builder

77 RUP Builder 4 steps 4 steps

78 RUP Builder 1. Describe Configuration.

79 RUP Builder 1. Describe Configuration. 2. Select Process.

80 RUP Builder 1. Describe Configuration. 2. Select Process. 3. Edit Views.

81 RUP Builder 1. Describe Configuration. 2. Select Process. 3. Edit Views. 4. Publish Process.

82 Let’s do it. Let’s do it.

83

84 How will it help me?

85 Well, let’s take a look at how it helped Volvo. at how it helped Volvo.

86 Assessment of RUP How Volvo IT implemented RUP How the software capability of development team improved

87 Assessment of RUP Evaluation criteria for selection among candidates Evaluation criteria for selection among candidates of application development processes: of application development processes: Iterative process Iterative process The process must be configurable. The process must be configurable. Global Training and Support Global Training and Support Well-established supplier Well-established supplier Selected the RUP to be application development Selected the RUP to be application development process. process.

88 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.

89 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.

90 Assessment of RUP at Volvo The most important messages that came from the assessment are:

91 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.

92 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.

93 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.

94 Assessment of RUP at Volvo Results from the use of Software Process Improvement and Capability dEtermination (SPICE) Framework:

95

96 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?

97 What should I know when I leave? What is the RUP software? A vast set of HTML pages on A vast set of HTML pages on the Rational Unified Process. the Rational Unified Process.

98 What should I know when I leave? What good is it? Information and guidance on Information and guidance on using the Rational Unifed Process.

99 What should I know when I leave? What can I do with it? Configure it to your project using Configure it to your project using - Navigation Tree - Navigation Tree - Extended Help - Extended Help - RUP Builder - RUP Builder

100 What should I know when I leave? How will it help me? It will keep you on track with the It will keep you on track with the Rational Unified Process.

101 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?

102 What should I know when I leave? What is the RUP software? - a set of HTML pages - a set of HTML pages What good is it? What can I do with it? How will it help me?

103 What should I know when I leave? What is the RUP software? - a set of HTML pages - a set of HTML pages What good is it? - information and guidance - information and guidance What can I do with it? How will it help me?

104 What should I know when I leave? What is the RUP software? - a set of HTML pages - a set of HTML pages What good is it? - information and guidance - information and guidance What can I do with it? - configure it to your project - configure it to your project How will it help me?

105 What should I know when I leave? What is the RUP software? - a set of HTML pages - a set of HTML pages What good is it? - information and guidance - information and guidance What can I do with it? - configure it to your project - configure it to your project How will it help me? - keep you on track with RUP - keep you on track with RUP

106 References 1.Kruchten, P., The Rational Unified Process An Introduction, 3rd edn., Pearson Education, Addison-Wesley, 2004, p. 31. 2.“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/. 3.Reitzig, R. W., “Using Rational software solutions to achieve CMMI Level 2,” The Rational Edge, Jan. 2003, www.therationaledge.com. 4.Augustine, L., “Using the RUP successfully for small development projects,” The Rational Edge, Sept. 2001, www.therationaledge.com. 5.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/.

107 References 6.Kruchten, P., “What is the Rational Unified Process?” The Rational Edge, Feb. 2003, www.therationaledge.com. 7.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/. 8. 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/. 9.IEEE Transactions on Software Engineering, 29(2): Feb.(2003).


Download ppt "Jyoti Chaturvedi and David Orr Enter RUP. What should I know when I leave? What is the RUP software? What good is it? What can I do with it? How will."

Similar presentations


Ads by Google