IBM Rational Rhapsody Advanced Systems Training v7.5

Slides:



Advertisements
Similar presentations
Chapter 3 Creating a Business Letter with a Letterhead and Table
Advertisements

Chapter 4 Financial Functions, Data Tables, and Amortization Schedules
Microsoft Excel The Basics. spreadsheet A type of application program which manipulates numerical and string data in rows and columns of cells. The value.
Using Microsoft Office Excel 2007
Project Information: Customizing and Printing Lesson 7.
Power Point Presentation - Advanced Julia J. Stahl Distributed System Specialist.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Website Development with Dreamweaver
Chapter 6 Generating Form Letters, Mailing Labels, and a Directory
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 15 Advanced Tables.
Key Applications Module Lesson 17 — Organizing Worksheets Computer Literacy BASICS.
1 Lesson 13 Organizing and Enhancing Worksheets Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Editing Basics Lesson 8. Skills Matrix SKILL #MATRIX SKILL 2.2.1Cut, copy, and paste text 2.2.2Find and replace text 4.1.1Insert building blocks in documents.
Key Applications Module Lesson 14 — Working with Tables Computer Literacy BASICS.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Open Office Writer Introduction AOSS _ Course material AOSS Master training workshop Singapore 2007.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Excel Chapter 1 Creating a Worksheet and an Embedded Chart
Mail Merge Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter.
Chapter 5 Using a Template to Create a Resume and Sharing a Finished Document Microsoft Word 2013.
Chapter 8 Using Document Collaboration, Integration, and Charting Tools Microsoft Word 2013.
TOPSpro Special Topics VI:TOPSpro for Instructors.
IBM Rational Rhapsody Advanced Systems Training v7.5
IBM Rational Rhapsody Advanced Systems Training v7.5
Chapter 2: The Visual Studio .NET Development Environment
Spreadsheet – Microsoft Excel 2010
Microsoft Office PowerPoint 2003
Creating a Basic Form Module
GO! with Microsoft Office 2016
Key Applications Module Lesson 17 — Organizing Worksheets
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
With Microsoft FrontPage 2000
Practical Office 2007 Chapter 10
Bim Spring Final Review 2015.
IBM Rational Rhapsody Advanced Systems Training v7.5
About SharePoint Server 2007 My Sites
Using a template to create a document
Lesson 3: Customizing Document Elements
Introduction to Microsoft Access
Objectives Format text, numbers, and dates
GO! with Microsoft Access 2016
CIS 155 INTRODUCTION TO ACCESS 2002
Boeing Supply Chain Platform (BSCP) Detailed Training
Chapter 7 Advanced Formatting and Merging Publications with Data
Creating Database Tables
Microsoft Office Access 2003
面向对象分析与设计 Use of starUML By Wang Meihong.
MODULE 7 Microsoft Access 2010
Microsoft Office Access 2003
Word Lesson 7 Working with Documents
Tutorial 3 – Creating a Multiple-Page Report
Word offers a number of features to help you streamline the formatting of documents. In this chapter, you will learn how to use predesigned building blocks.
Chapter 1 Creating a Worksheet and an Embedded Chart
Chapter 5 Microsoft Excel Window
Microsoft PowerPoint 2007 – Unit 2
Introduction to Database Programs
Introduction to PowerPoint
In this chapter, you will learn the following:
Chapter 1 Databases and Database Objects: An Introduction
European Computer Driving Licence
Lesson 19 Organizing and Enhancing Worksheets
Objectives At the end of this session, students will be able to:
Introduction to Database Programs
Learning the Basics of Microsoft Word 2010 for Microsoft Windows
DREAMWEAVER 8 Creating a Dreamweaver Web Page and Local Site.
HIBBs is a program of the Global Health Informatics Partnership Learning the Basics of Microsoft Word 2019 and Microsoft office support TFN
Unit J: Creating a Database
Exploring Microsoft Word 2003
Key Applications Module Lesson 14 — Working with Tables
Presentation transcript:

IBM Rational Rhapsody Advanced Systems Training v7.5 Table and Matrix Views

Course Title - Instructor Notes - Arial Narrow 20pt Objectives In this module you will learn: How Rhapsody handles tables and matrix views How to generate predefined SysML tables: Requirements Tables Allocation Tables How to define your own tables and matrixes Module X - Module Title

Matrixes and tables overview Course Title - Instructor Notes - Arial Narrow 20pt Matrixes and tables overview Tables and matrixes can be added to packages. Tables and matrixes (views) must be based on table and matrix layouts. Layouts are the definition or template for the table/matrix. Views are instances of Layouts for a particular scope. The SysML Profile already has a Table and Matrix Layout defined. Tables and Matrixes are automatically generated from existing model content. In the next few pages, you will learn how to use the predefined SysML layouts and define your own. Module X - Module Title

IBM Rational Rhapsody Advanced Systems Training v7.5 Tables

Course Title - Instructor Notes - Arial Narrow 20pt Open a model Launch Rhapsody. From the menu: File > Open Open the TableAndMatrixViews model. Module X - Module Title

Course Title - Instructor Notes - Arial Narrow 20pt Model overview Review the model and note that there are: Stakeholder Requirements System Requirements that satisfy the stakeholder Requirements Use Cases which trace to the system Requirements. Note also the use of a profile to add a tag to each requirement Module X - Module Title

Adding a predefined SysML layout Course Title - Instructor Notes - Arial Narrow 20pt Adding a predefined SysML layout SysML has two layouts already predefined: Allocation tables Requirements tables Right-click TablesPkg: Select Add New  Requirements  Requirements Table Name it All Requirements Module X - Module Title

Course Title - Instructor Notes - Arial Narrow 20pt Requirements Table Right-click the All Requirements Requirements Table Select Features Set the scope of the Table to the Requirements Package Ensure that Include Descendants is selected. Click OK. Layout to use (in this case predefined) Scope of Table Module X - Module Title

Course Title - Instructor Notes - Arial Narrow 20pt Open the table Double-click the All Requirements Requirements Table in the browser to open it. You will find it in the TablesPkg The predefined SysML layout uses ID, Name and Specification as its columns Missing ID, Specification Module X - Module Title

What can you do with Tables ? Course Title - Instructor Notes - Arial Narrow 20pt What can you do with Tables ? Tables provide a more convenient view of textual information. Locate missing information Use them for navigation. Each cell in the table is context sensitive Use them to add new elements quickly Tables can be printed. Tables can be copied into other documents. Module X - Module Title

Navigating items using table views Course Title - Instructor Notes - Arial Narrow 20pt Navigating items using table views Table view items are context sensitive. If the features view is open, selecting an item focuses the features view on that item. Table items have a Context menu (including Locate). Module X - Module Title

Course Title - Instructor Notes - Arial Narrow 20pt Sorting Table Views Table views may be sorted by clicking the column heading. Module X - Module Title

Copying table views - overview Course Title - Instructor Notes - Arial Narrow 20pt Copying table views - overview If you have Microsoft Excel installed then you may want to try this (it is optional) To select the entire table: Press Ctrl+A. Right-click and select Select All. To copy the selection: Press Ctrl+C. Right-click and select Copy. Table views can be pasted directly into other documents including spreadsheets. Cells in the table become cells in a spreadsheet. Module X - Module Title

Course Title - Instructor Notes - Arial Narrow 20pt Printing Table views may be directly printed / previewed from Rhapsody: This is dependant on your machine having a printer installed Module X - Module Title

Using a Table View to add elements (1) Right-click the RequirementTables category Select Add New Requirements Table. Name it Software Requirements. In the features view set the scope of the Table to the SoftwareRequirements Double-click the table to view it Note that the table is empty because the Software Requirements Package is empty

Using a Table View to add elements (2) In the Table toolbar, select Add Model Element The Element Type and Location boxes are already filled in based on the Table Layout In the Number of elements box, type 10 Click OK. 10 new requirements are created in the Software Requirements Package. The Table auto-refreshes.

Refreshing a Table If you double-click a Table View then it will open and refresh If it is already open it will refresh If the Table View is already open then you may use the Refresh button on the Table toolbar to manually refresh the content.

IBM Rational Rhapsody Advanced Systems Training v7.5 Layouts

Layouts overview Both Table Views and Matrix Views are based on Layouts The Requirement Table is a predefined Layout in SysML The Requirement Table layout defined a table with three columns: Name ID Specification The actual Table content came from the Scope of the Table

Locating the SysML layout Course Title - Instructor Notes - Arial Narrow 20pt Locating the SysML layout In the features view for the All Requirements table: Click Properties next to the Layout being used. Locate from the new Properties window. Module X - Module Title

Course Title - Instructor Notes - Arial Narrow 20pt Layout features A Table Layout must define Which element types to include (rows) Which pieces of information about those elements to include (columns) Module X - Module Title

IBM Rational Rhapsody Advanced Systems Training v7.5 Defining a Layout

Overview You will now define your own Table Layout for a table which contains Requirements. The columns for the Table will be: The Requirement ID The Requirement name The value of the Assigned To tag for the Requirement

Defining a table layout Course Title - Instructor Notes - Arial Narrow 20pt Defining a table layout Right-click the TablesPkg: Select Add New  UML  Table Layout. Invoke its features. Change the name to Detailed Requirements Layout. Right-click the new Table Layout and select Features. On the Element Types tab, select Requirement. Module X - Module Title

Defining the ID column Select the columns tab Click New to add a column In the Type combo box Select Requirement Attribute (Only Requirements have IDs) In the Property combo box ID is already selected

Defining the name column Click New to add a column In the Type combo box Select General Attribute (All model elements have names) In the Property combo box Name is already selected

Defining the Tag column Click New to add a column In the Type combo box Select Tag In the Property combo box Select <<Select>> In the mini-browser, select the Assigned To Tag in the Requirements Profile Click OK

IBM Rational Rhapsody Advanced Systems Training v7.5 Defining a Table View

Table Views - overview When defining a Table View you must specify: The Layout on which to base the Table View Determine what columns of data you want The scope of the Table View The scope will populate the table with actual model element data Note that when using the predefined SysML View – the Layout was predefined You still had to supply the scope

Course Title - Instructor Notes - Arial Narrow 20pt Add a new Table View Right-click the TablesPkg: Select Add New  UML  Table View. Modify its features: Name it System Requirements Table. Set the layout to Detailed Requirements Layout. Scope the view to SystemRequirements Double-click the View to open it. Module X - Module Title

Table Views and Table Layouts in the browser Note where Table Layouts and Table Views appear in the browser Table Views based on a predefined layout Custom Table Layouts Table Views based on custom layouts

IBM Rational Rhapsody Advanced Systems Training v7.5 Matrix Views

Matrix Layouts - overview Course Title - Instructor Notes - Arial Narrow 20pt Matrix Layouts - overview Matrix Views are added in the same way as Tables Matrix Views are based on Matrix Layouts Matrix Layouts are slightly more complex When defining a Matrix Layout you must specify: From Element Types Left hand Column To Element Types Top Row Cell Element Types Center Cells To From Cells Module X - Module Title

Matrix Views - overview Course Title - Instructor Notes - Arial Narrow 20pt Matrix Views - overview When defining a Matrix View you must specify: Which Matrix Layout to base the Matrix on The from scope The to scope To scope From scope Module X - Module Title

Add a new package Add a new Package at the project level Name it MatrixPkg

Stakeholder Requirements Matrix overview You will now define a Matrix that displays any <<Satisfaction>> dependencies between Requirements in the model In this model you have System Requirements satisfying Stakeholder Requirements Note that the Requirements are in different Packages – this will become important when you select the scope of the Matrix Stakeholder Requirements System Requirements

Defining Matrix Layouts Course Title - Instructor Notes - Arial Narrow 20pt Defining Matrix Layouts Right-click MatrixPkg: Select Add New  UML  Matrix Layout. Name it Stakeholder Satisfactions Layout In the features view: On the From Element Types tab, select Requirement. On the To Element Types tab, select Requirement. On the Cell Element Types tab, select Satisfaction. Click Apply. Module X - Module Title

Course Title - Instructor Notes - Arial Narrow 20pt Adding a Matrix View Right-click MatrixPkg: Select Add New > UML > Matrix View. Name it Stakeholder Satisfactions Matrix. Select Stakeholder Satisfactions Layout as the Layout Select System Requirements as the From Scope Select StakeholderRequirements as the To Scope Module X - Module Title

Course Title - Instructor Notes - Arial Narrow 20pt Open the Matrix View Double-click the Matrix View to open it Where system Requirements satisfy user Requirements can now be seen in a Matrix view Refresh All of the cells are context-sensitive. Toggle display of empty columns Add new model elements to the ‘from’ or ‘to’ scope Module X - Module Title

Adding new relations using the Matrix View Right-click inside an empty cell on the Matrix View Select Add New Relation A new dependency stereotyped <<satisfy>> is added into the model Note that multiple selection also works

IBM Rational Rhapsody Advanced Systems Training v7.5 Matrix Views - Exercise

Exercise model Open the Exercise model The model contains an Activity Diagram Each action has been allocated to a piece of architecture using an <<allocate>> dependency Note that this cannot be done graphically

Exercise Define a new Matrix View showing the allocation of Actions to Blocks. One of the Actions has not been allocated – use the generated Matrix to add an allocation Notes: The Activity Model is in the UseCaseAnalysisPkg When defining your Matrix Layout – use State – not Action The Blocks can be found in the SystemArchitecturePkg

Summary You have now learned: How to use the predefined Table Layouts in SysML How to define your own Layouts for Tables and Matrix Views How to define actual Tables and Matrix views that display model data How to use Tables and Matrix views to add new model elements and relations