When does class start/end?
Classes begin promptly at 9:00 am, and typically end at 5:00 pm.
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
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.
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.
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.
Working knowledge of UML or SysML language. No prior Rhapsody experience required.