IBM Rational Rhapsody Gateway Add On. DOORS Tutorial

Similar documents
IBM Rational Rhapsody Gateway Add On. CaliberRM Coupling Notes

Microsoft Outlook 2003 Module 1

IBM Rational Rhapsody Gateway Add On. DOORS Coupling Notes

SmartLink for Lotus Notes User Guide

BIGPOND ONLINE STORAGE USER GUIDE Issue August 2005

Deploying the Workspace Application for Microsoft SharePoint Online

Symantec Enterprise Vault

Job Streaming User Guide

Smart Control Center. User Guide. 350 East Plumeria Drive San Jose, CA USA. November v1.0

2) Sharing Projects Made easy by IntelliGantt s Share Wizard, there are three share options to fit the needs of your project.

ReqXChanger Closing the Gap between Requirements and Modelling

Producing Standards Based Content with ToolBook

Installation and User Guide Zend Browser Toolbar

How to install and use the File Sharing Outlook Plugin

Quest Soft Token for Windows Phone User Guide

ProjectWise Explorer V8i User Manual for Subconsultants & Team Members

SmartLink for Outlook User Guide

DocumentMall PPDM Upload Link Version 1.0 User s Guide

Patching the Windows 2000 Server Operating System on S8100 Media Servers, IP600 Communications Servers, & DEFNITY ONE Communications Systems

Microsoft FrontPage 2003

Creating a Web Site with Publisher 2010

Auditing UML Models. This booklet explains the Auditing feature of Enterprise Architect. Copyright Sparx Systems Pty Ltd

Getting Started The Windows SharePoint Services Window

Learn About Analysis, Interactive Reports, and Dashboards

Internet Explorer 7. Getting Started The Internet Explorer Window. Tabs NEW! Working with the Tab Row. Microsoft QUICK Source

InfoPrint 4247 Serial Matrix Printers. Remote Printer Management Utility For InfoPrint Serial Matrix Printers

Tutorial Build a simple IBM Rational Publishing Engine (RPE) template for IBM Rational DOORS

Clearview Customer Web Access

Colligo Manager 6.2. Offline Mode - User Guide

CAE-Link Corporation. Building Design and Engineering Services. Dwg Manager. April AutoCAD 2000i through , CAE-Link Corporation

ShadowProtect Granular Recovery for Exchange Migration Scenarios

DashBoard Beta Web Server

Creating a multiple choice test in HyperStudio

Omniquad Exchange Archiving

USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES)

MDM Mass Configuration Tool User s Manual

WatchDox for Mac User Guide

What is OneDrive for Business at University of Greenwich? Accessing OneDrive from Office 365

Pipeliner CRM Phaenomena Guide Add-In for MS Outlook Pipelinersales Inc.

Create a Balanced Scorecard

StarWind iscsi SAN Software: Installing StarWind on Windows Server 2008 R2 Server Core

Content Author's Reference and Cookbook

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

Google Sites: Site Creation and Home Page Design

v7.1 SP2 What s New Guide

MICROSOFT OFFICE ACCESS NEW FEATURES

Oracle Fusion Middleware

Task Card #2 SMART Board: Notebook

The End User Experience. Introduction to Archiving for End Users

Citrix Receiver. Configuration and User Guide. For Macintosh Users

Archiving User Guide Outlook Plugin. Manual version 3.1

PC Agent Quick Start. Open the Agent. Autonomy Connected Backup. Version 8.8. Revision 0

Guide to PDF Publishing

Business Portal for Microsoft Dynamics GP. Key Performance Indicators Release 10.0

Using Flow Control with the HEAD Recorder

GOOGLE DOCS APPLICATION WORK WITH GOOGLE DOCUMENTS

Configuration Backup Restore

WebSphere Business Monitor V6.2 Business space dashboards

Creating IBM Cognos Controller Databases using Microsoft SQL Server

CDOT Workflow ProjectWise Web Access Operations

Windows Server Update Services 3.0 SP2 Step By Step Guide

Using an Edline Gradebook. EGP Teacher Guide

Web Conferencing Loading Content

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

Outlook Operating Instructions. Internal Desktop Access

UF Health SharePoint 2010 Introduction to Content Administration

Novell Filr 1.0.x Mobile App Quick Start

Integrate Cisco IronPort Web Security Appliance (WSA)

Affiliation Security

1.5 MONITOR. Schools Accountancy Team INTRODUCTION

Installing Lync. Configuring and Signing into Lync

Commport FTP Client Set-up

NetBackup Backup, Archive, and Restore Getting Started Guide

The Reporting Console

Access your directories (home directory and shared directories) outside Tilburg University

This Skill Builder demonstrates how to define and place sketched symbols in drawings.

Online Sharing User Manual

Introduction to Word 2007

WHAT S NEW IN WORD 2010 & HOW TO CUSTOMIZE IT

Setting up VMware ESXi for 2X VirtualDesktopServer Manual

ClickView Digital Signage User Manual

UOFL SHAREPOINT ADMINISTRATORS GUIDE

Load Bulletin ADP, Inc. Dealer Services 1950 Hassell Road Hoffman Estates, IL

Choosing your Preferred Colours in Windows

Virtual Communities Operations Manual

Tutorial: Mobile Business Object Development. Sybase Unwired Platform 2.2 SP02

Plug-in for Microsoft Outlook User Guide

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3

IBM Rational University. Essentials of IBM Rational RequisitePro v7.0 REQ370 / RR331 October 2006 Student Workbook Part No.

WebSphere Business Monitor V7.0 Business space dashboards

U S E R M A N U A L. Alcatel-Lucent. Click to call plugin for OmniPCX Enterprise. User manual. Alcatel-Lucent Enterprise Services Page 1/12

Enterprise Architecture Modeling PowerDesigner 16.1

Install FileZilla Client. Connecting to an FTP server

Implementing and Supporting Windows Intune

BrightStor ARCserve Backup for Linux

WatchDox for Windows User Guide. Version 3.9.0

Navigating Microsoft Word 2007

Microsoft Dynamics GP. Audit Trails

TRIAL SOFTWARE GUIDE 1. PURPOSE OF THIS GUIDE 2. DOWNLOAD THE TRIALSOFTWARE 3. START WIDS 4. OPEN A SAMPLE COURSE, PROGRAM

USER MANUAL. v December

Transcription:

DOORS Tutorial

Rhapsody IBM Rational Rhapsody Gateway Add On DOORS Tutorial

License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any human or computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual or otherwise, without the prior written permission of the copyright owner, Geensoft SAS. The information in this publication is subject to change without notice, and Geensoft SAS assumes no responsibility for any errors which may appear herein. No warranties, either expressed or implied, are made regarding Rhapsody software and its fitness for any particular purpose. Trademarks Reqtify is a registered trademark of Geensoft SAS. Rhapsody Gateway, IBM, the IBM logo, DOORS and Rhapsody are trademarks or registered trademarks of IBM Corporation. All other product or company names mentioned herein may be trademarks or registered trademarks of their respective owners. Copyright 2001-2010 Geensoft SAS. All rights reserved.

Contents Contents...5 Getting Started...7 About this Document... 7 What is Rhapsody Gateway?... 7 Creating a Rhapsody Gateway Project...9 Prerequisite... 9 Accessing the Rhapsody Gateway from Rhapsody... 9 Adding DOORS Requirements into the Project... 11 Analyzing DOORS Requirements... 14 Adding High Level Requirements into Rhapsody... 15 Creating Covering Links in a Rhapsody Model... 18 Analyzing the Rhapsody Model... 21 Overview of Miscellaneous Rhapsody Gateway Features... 23 Export to DOORS Feature... 23 Requirements Modification Impacts... 23 Snapshots and Marks... 23 5

Getting Started About this Document This document introduces the purpose and functionality of the Rhapsody Gateway through a Tutorial execution. What is Rhapsody Gateway? The Rhapsody Gateway provides an interface for bi-directional information exchange with third party requirements and authoring tools. The Rhapsody Gateway offers the following advantages: Enables you to see the upstream and downstream impact of requirement changes, in real time. Enables you to link requirements to model elements and analyzes the coverage of the requirements. The impact of requirement changes can be viewed and analyzed. The Gateway provides full compatibility with SysML 1.0, UML 2.0, and DoDAF Version 1.0. Tracing of requirement links and analysis of those links can be achieved between UML 2.0 model elements and SysML requirement documents. Rhapsody Gateway allows Rhapsody to hook up seamlessly with third-party requirements and authoring tools for complete requirements traceability. 7

Creating a Rhapsody Gateway Project Prerequisite The elevator model is available in your <Install Rhapsody>/Samples folder. The same model exists for both C++ and C. This Tutorial uses the C++ model. To execute this Tutorial, the Elevator_Specs.dma file needs to be first imported in DOORS to create a formal module. Create a new DOORS project named DOORS_elevator to restore Elevator_Specs.dma available from the <Install Gateway>/doc/DOORS Tutorial/ folder. Accessing the Rhapsody Gateway from Rhapsody Rhapsody Gateway cannot run without Rhapsody running. 1. Start Rhapsody. Load the elevator project into Rhapsody by browsing to <Install Rhapsody>/Samples/CppSamples/Elevator and selecting the elevator.rpy file. 2. In the browser, click elevator at the top level of the project, then right click elevator. 3. From the contextual menu, select the Rational Rhapsody Gateway > Open menu item: 9

4. The Rhapsody Gateway starts and the Coverage Analysis View appears by default: When the Rhapsody Gateway is launched, two windows are always opened on the desktop: the Rhapsody window and the Rhapsody Gateway window. 10

Adding DOORS Requirements into the Project 1. From Rhapsody Gateway, click the Edit Project button from the menu bar. The project configuration window opens: 2. Click the Add a document button under the work area. Click to drop off the new document into the work area. 3. By default the document is named Document1. Click on Document1 in Name then rename this document Requirements. Click on Type of Analysis list and select Doors Basic from the drop-down list. 4. Click on File or Directory then click the Browse button. 5. The Select DOORS module dialog box opens: 11

Enter your password. Click on the Update DOORS tree button. 6. Expand the DOORS Database contents. The DOORS_elevator appears in the Select DOORS module browser dialog box and the Elevator Specs underneath it. Click to select the Elevator Specs. Click the OK button in the Select DOORS module dialog box. 12

7. Now, in the Project Configuration, select the Add a cover button to add a coverage link. Establish the connection between the model and the requirements. Note that the arrow direction is important. The model always covers the requirements. So the direction of the arrow always goes from the model to the requirement document. Click OK. 8. Click Yes when the dialog box appears prompting you to reanalyze the Rhapsody Gateway project. The DOORS requirements are now imported into the Rhapsody Gateway. The connection between the UML model and the requirements covered by the model is established. 13

Analyzing DOORS Requirements Importing DOORS Requirements into Rhapsody Gateway means creating a Rhapsody Gateway project then inserting DOORS Requirements into the project. 1. Return to the Rhapsody Gateway Coverage Analysis View. Check there are 2 documents there now: 2. Expand the Requirements and confirm the uncovered requirements are red: Note that the sun symbol indicates the new added elements. 14

Adding High Level Requirements into Rhapsody Once you added the requirements into the Rhapsody Gateway and the coverage between the requirements and the model, you must add the requirements into Rhapsody. This is done using the Add high level requirements option. 1. Click to select the UML Model Rhapsody. Select Tools>Add high level requirements. 2. The Add high level requirements dialog box appears. Click the elevator project in the browser view of the Add high level requirements dialog box: Click OK. 15

3. A message box opens to indicate that 5 requirements have been added: Click OK. 4. When the UML Model is not up to date, a dialog opens to ask for reload: Click Yes. 5. From the Rhapsody Gateway Coverage Analysis View, select the UML Model Rhapsody. Check that an orange icon appears on UML Model Rhapsody, elevator and Packages, to indicate that a modification has occurred. Check that a sun symbol appears next to Requirements. Note that the requirements are named exactly as they were named in the Name field in the Project configuration view. The DOORS requirements are in the Packages folder and are called Requirements. 16

6. Return to Rhapsody and, in the Packages folder, click to expand the Requirements folder. Check that 5 requirements are listed with the fromdoors Basic stereotype: The requirements are now successfully added into Rhapsody. 17

Creating Covering Links in a Rhapsody Model Now the requirements need to be associated to model elements. One way to create these associations is to create some dependencies. 1. Expand the Use Case Diagrams folder then double-click the main uses diagram. The main uses diagram opens in the Rhapsody work area. 2. Select the HL_Req_2 requirement in the browser and drag it onto the main uses diagram. From the graphical view, select HL_Req_2 and display the text information by choosing Notation Style > Box Style option from the contextual menu. 3. Click the Dependency button from the Rhapsody toolbar. Create a Dependency line from the call elevator use case to HL_Req_2 on the diagram. The dependency link is shown in the graphical view: 18

The dependency is also displayed in the tree underneath the call elevator Use Case: 4. Double-click the dependency, the dependency properties dialog box opens. In this dialog box, select trace from the Stereotype drop-down list: Click OK. 5. Click the Save button. 19

6. Now return to Rhapsody Gateway to take these changes into account. Click Yes when the following dialog box appears prompting you to reanalyze the Rhapsody Gateway project: 20

Analyzing the Rhapsody Model Once a link is made between a requirement and a model element, the Rhapsody Gateway provides analytic information: Covered requirements appear as the color black and uncovered requirements appear as the color red. The number of uncovered requirements is indicated in the Management View. Specific information about what model element covers a specific requirement is also displayed. Requirement text descriptions are provided, the text requirement can be seen directly in Rhapsody Gateway. 1. Once some dependencies have been created from Rhapsody, consult the Project Summary from the Rhapsody Gateway Management View. This summary says there are 5 requirements but 4 requirements are uncovered. 2. In the Management View, check that 20% is displayed next to the Requirements Doors Basic. This is the covering ratio of this document. 3. Select the Coverage Analysis View. In the Selection column, expand the Requirements Doors Basic folder. In the requirements listed, check that HL_Req_2 has turned to black indicating it is now covered. 4. Under the UML Model Rhapsody, in the Selection column, highlight the elevator project. In the Upstream Coverage Information column, check the HL_Req_2 requirement appears covered by elevator model elements. 21

5. Click HL_Req_2 in the Selection column. Confirm that in the Downstream Coverage Information column, the call elevator use case is shown providing coverage for HL_Req_2 requirement. In the previous example, we only showed one coverage creation. To improve the coverage ratio, the previous process needs to be executed for other requirements. 22

Overview of Miscellaneous Rhapsody Gateway Features Export to DOORS Feature Once some traceability changes have been made to a Rhapsody model element, it may be useful to upload them back to DOORS. This process can be done using the Export Document to DOORS option. This begins the synchronization between DOORS information and Rhapsody model elements. The links will be maintained in DOORS. See the Coupling DOORS document to have details. Requirements Modification Impacts Modifying requirements in DOORS can be synchronized back to the model. Changes on requirements imply an Add high level requirements to provide information to Rhapsody. See the Coupling Rhapsody document to have details. Snapshots and Marks Features such as snapshots and marks are available in the Rhapsody Gateway tool, in order to help to identify the impacts of the changes on the other elements of the traceability chain. The Snapshot editor allows the user to compare analysis results between saved archives. The Marks highlight the modified requirements to manage individual impact analysis or can be use during a reviewing process. See the User Manual to have details. 23