Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.

Similar presentations


Presentation on theme: "1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation."— Presentation transcript:

1 1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation

2 2 Module 3 Objectives Be familiar with the structure and navigation facilities of RUP by looking at:  The RUP browser  Core RUP elements  Role  Activity  Tool Mentor  Artifact  Discipline  Workflow Detail  Phase  Supporting RUP elements  Other major sections of RUP  Overview of RUP meta-model

3 3 RUP Browser 4. Tree path 6. Control buttons 1. Views 5. Control buttons2. Tree browser 3. MyRUP control buttons

4 4 NavigationDuring This Module  You may navigate to the indicated locations in RUP according to your Instructor’s directions.  All locations indicated are from the Team view.  RUP locations are shown as tree paths  Example: The following tree path indicates that you should go to the Roles and Activities tree node and expand it to find the Analysts node. =

5 5 Core and Supporting RUP Elements The elements of RUP can be divided into:  Core elements which relate to each other to form the nucleus of the process.  Supporting elements which attach to core elements to provide additional process guidance. CoreSupporting Role Activity Artifact Tool Mentor Discipline Workflow Detail Phase Guideline Concept Template Report Checkpoint White Paper Roadmap Example

6 6 Core RUP Elements: Roles, Activities, Artifacts Roles perform activities which have input and output artifacts. Risk List Project Manager Identify and Assess Risks Vision Example: The Project Manager role performs the Identify and Assess Risks activity, which uses the Vision artifact as input and produces the Risk List artifact as output.

7 7 Core RUP Element: Role  A role defines the behavior and responsibilities of an individual, or a set of individuals working together as a team.  Team members can “wear different hats”:  each member can play more than one role  one role can be played by more than one member

8 8 Role Description Page Provides:  General description of role  Artifacts and activities for which the role is responsible  Staffing suggestions Example: Navigate to

9 9 Roles Are Used for Resource Planning Each individual in the project is assigned to one or several roles. Resource Paul Mary Joe Sylvia Stefan Role Designer Requirements Specifier System Analyst Implementer Architect Activities Define Operations Detail a Use Case Find Actors and Use Cases Perform Unit Tests Identify Design Mechanisms

10 10 Core RUP Element: Activity  A piece of work a role performs  Granularity of a few hours to a few days  Repeated as necessary in each iteration

11 11 Activity Description Page Describes: Purpose: The purpose of the activity Steps: The steps required to fulfill the activity Input Artifacts: The artifact(s) needed as input Resulting Artifacts: The artifact(s) produced as output Frequency: How many times per iteration the activity needs to be performed Role: The role responsible for the activity Tool Mentors: Guidance to help the role to perform the activity using a specific tool More Information: Any Guidelines or Concepts relevant to the performance of the activity Workflow Details: The workflow details in which this activity appears Example: Navigate to

12 12 Core RUP Element: Tool Mentor  A means of providing guidance by showing how to perform an activity using a specific software tool.  Organized by tool name.

13 13  A document, model, or model element produced, modified, or used by a process  The responsibility of roles  Likely to be subject to configuration control  May contain other artifacts Core RUP Element: Artifact Iteration Plan Developer Test Tools StoryboardProject Measurements Workspace Business Use Case Model Business Goal Iteration Assessment Analysis Model Architectural Proof-of-Concept Use Case Model Test Environment Configuration User-Interface Prototype

14 14 Artifact Description Page Describes: NameDescription of artifact RoleRole responsible for artifact TemplatesTemplates to be used for the artifact Other RelationshipsOther artifacts which: -may contain this artifact -this artifact may contain ExamplesExamples to guide you in creating the artifact More InformationGuidelines and Concepts relevant to production of this artifact Input to Activities Activities for which this artifact is required as input Output from Activities Activities from which this artifact is produced Example: Navigate to

15 15 Economy of Artifacts  Produce only the artifacts that get used.  Keep the artifact in the most appropriate tool, in electronic form (Rose, Excel, RequisitePro, and so on).  Use reports to extract snapshots of information out of models in tools, for review (SoDA, scripts, and so on).  Put effort into artifacts that are part of the product (e.g. models).

16 16 Summary of Major Artifacts

17 17 Ways to Find Roles, Activities and Artifacts 1. Navigate through Discipline node. 3. Navigate through Artifacts node. 2. Navigate through Roles and Activities node.

18 18 Activity Overview and Artifact Overview Diagrams Activity Overview shows roles, and the activities they perform. Artifact Overview shows roles, and the artifacts for which they are responsible.

19 19 Content Organization by Disciplines Content Time Work from different disciplines is attributed throughout the lifecycle.

20 20 Core RUP Element: Discipline Two ways of navigating the content of RUP disciplines: Navigation bar located at the top of the main window. Navigation tree located at left of main window. Example: Navigate to

21 21 Each discipline in RUP contains one workflow. A workflow is the conditional flow of high- level tasks (Workflow Details) that produce a result of observable value. RUP Workflows Workflow Details

22 22 A Workflow Path Is Adapted to:  Position in  Lifecycle  Phase  Artifacts being produced  Technology  Iteration goals Example: Requirements Workflow

23 23 Core RUP Element: Workflow Detail Example: Requirements WorkflowExample Workflow Detail diagram: Analyze the Problem Workflow Details show roles, activities they perform, input artifacts they need, and output artifacts they produce.

24 24 Core RUP Element: Phase For each Phase:  Main Phase node shows:  An example Iteration Workflow diagram for that phase  Objectives of that phase  Essential Activities in that phase  Milestone node shows:  Evaluation Criteria for that milestone  Artifacts and artifact states necessary to reach that milestone  Sample Iteration Plan node shows:  Relationship of discipline workflows in an early iteration of that phase Example: Navigate to

25 25 Supporting Elements  Guideline  Concept  Template  Report  Checkpoint  Example  White Paper

26 26 Supporting Element: Guidelines  Provide practical explanations of:  How to work with a particular artifact, including how to create and revise the artifact  How to perform an activity or set of activities  Reachable through:  Relevant artifact or activity description page  Guidelines Overview node or Guidelines button within a discipline  Complete list available under Overview node.

27 27 Supporting Element: Concepts  Provide explanations of key ideas related to disciplines and their contents.  Reachable through:  Relevant role, artifact or activity description page  Concepts node or Concepts button within a discipline  Complete list available under Overview node.

28 28 Supporting Element: Templates  Attached to artifacts which are documents  Provide predefined outlines with guidance on development section contents tailored for RUP  For use with:  Microsoft ® Word ®  Microsoft ® Project ®  Adobe ® Framemaker ®  Rational SoDA ®  Reachable through:  Relevant artifact description page  Complete list available under Overview node.

29 29 Supporting Element: Reports  Attached to artifacts which are non- document type  Extract information about one or more artifacts from a tool  Reachable through:  Relevant artifact description page

30 30 Supporting Element: Checkpoints  Attached to artifacts  Provide a quick reference to help you assess the quality of the artifact  Reachable through:  Relevant artifact description page

31 31 Supporting Element: Examples and White Papers  Examples with various levels of detail are provided in RUP under Overview node.  Examples are also reachable through relevant artifact description page.  Several White Papers are provided in RUP under Overview node.  White Papers are also reachable through relevant role or workflow detail description pages.

32 32 Other Major Sections of Team View Overview provides Getting Started information as well as reference lists of supporting RUP elements. About Rational Unified Process describes the Classic RUP product and plug-ins contained in the Classic RUP configuration. Additional Resources describes other RUP-related sources of information.

33 33 The Basic Elements of RUP

34 34 Getting Started View Contains introductory material such as:  RUP interface and navigation  Use of RUP Web site facilities such as MyRUP, Extended Help, Keyword Index, Search Engine, and so on.  Essentials of the process.  Roadmaps through the process.

35 35 Other RUP Views Other RUP views show subsets of the process that are important to a particular role.

36 36 Review  Main content of RUP is in Team and Getting Started views.  Information in RUP can be found through different routes.  Some core elements that make up RUP are:  Roles, Activities, Tool Mentors, Artifacts, Disciplines, Workflow Details, Phases  Disciplines contain one Workflow made up of Workflow Details  Workflow Details show the work that a role does, including activities and artifacts for which the role is responsible.  In addition, there are supporting elements for guidance and help, such as Guidelines, Concepts, Templates, Reports, Checkpoints, Examples, White Papers

37 37 Exercises Complete Module 3 Exercise 1: Tracing Dependencies in the Exercises section of your student manual. This exercise will allow you to apply the RUP navigation skills you have acquired. Complete the Discussion Points associated with Exercise 1.

38 38


Download ppt "1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation."

Similar presentations


Ads by Google