ibm v4
7832  Reviews star_rate star_rate star_rate star_rate star_half

IBM Rhapsody - Accelerated IBM Engineering Systems Design Rhapsody for Existing UML/SysML Users

This course teaches Rhapsody tool modeling and usage for UML (for software engineering) or SysML (for systems engineering) users with prior UML/SysML knowledge. This three-day, hands-on class...

Read More
$3,530 USD GSA  $2,749.12
Course Code U5QQ145G
Duration 3 days
Available Formats Classroom

This course teaches Rhapsody tool modeling and usage for UML (for software engineering) or SysML (for systems engineering) users with prior UML/SysML knowledge. 

This three-day, hands-on class provides deep understanding of Rhapsody usage for modeling core structural and behavior diagrams, managing and visualizing traceability to requirements, and sharing models for multi-user access. 

At the end of the course, students will understand how to get the best out of Rhapsody for modeling software or systems across a range of structural and behavioral notations. Additionally, students will understand how Rhapsody projects are configured on the file-system for multi-user access and integrated with external tools such as DOORS Next, Microsoft Word/Excel, or DOORS. They also will learn Rhapsody properties, profiles, and unit storage as well as a host of tips and tricks for building Rhapsody diagrams, including the use of ports, parts, and interfaces for modeling the hierarchical decomposition of systems and/or reusable components.

OBJECTIVES:
Introduction
Rhapsody User Interface Essentials
• Controlling the user interface to navigate around projects
• Moving around and zooming in and out of diagrams, including full screen mode
Overview/Review of UML and SysML Diagrams
• Overview of diagrams and how they relate to each other
• Navigating between elements (e.g., structural elements to behavioral diagrams)
• Appreciation of tables and matrices and their usage
Rhapsody User Interface Advanced
• Searching projects and using queries to filter the browser
• Linking elements with hyperlinks and enabling quick navigation features
Navigating Rhapsody Units
• How projects are stored and how to open them
Rhapsody Profiles and Properties
• Appreciation of how to set-up and use the tool effectively with profiles and properties
Use Cases and Requirements
• Appreciation of use case, requirements, and use case step relationships
• An appreciation of activity models for analysis
• Creating a model from scratch, including properties and profiles
• Tips for creating diagrams (e.g., resizing contained elements and layout toolbar)
Working with External Requirements
Gateway Synchronizer for Requirements Sync (optional/swap-in)
• Understand Rhapsody’s integrations with requirements managed via Gateway synchronizer 
RMM and Remote Resources for Requirements Linking (optional/swap-in)
• Overview of the IBM Jazz platform and remote requirements; OSLC links to Jazz, RTC Eclipse
• Accessing models by web-client for review purposes, etc.
Activity Modeling (optional/swap-in)
• Using activity modeling for system analysis 
Tables and Matrices
• Requirement traceability essentials, including matrices, and tables
• Tables and matrices
• Appreciation of more advanced techniques (e.g., context patterns)
Understanding OO Relations for BDD or Class Diagrams
• Understanding relations in UML/SysML: composition, association, generalization, aggregation, dependencies
• Understanding use of composite structure for hierarchical decomposition of systems, including ports, parts, and connectors
• Controlling compartments and associated display options
• Tips for getting diagrams out of Rhapsody quickly and controlling printing
Interaction Modeling (Sequence Diagrams)
• Sequence diagram modeling for defining interfaces between elements
• Appreciating state-machines and their relationship with sequence diagrams
Ports and Interfaces
• Understanding difference between port types, including pros and cons
More Advanced Topics
• An appreciation of how project units work in conjunction with Model Manager, role of Rhapsody DiffMerge, etc.

AUDIENCE:
Novice Rhapsody users with working knowledge of UML or SysML. This class  focuses on tool and tool integration specifics and assumes students have SysML/UML experience. 

PREREQUISITES:
Working knowledge of UML or SysML language. No prior Rhapsody experience required.