TP3201

Mastering IBM Engineering Rhapsody Training

This is a Tool-focused interactive instructor-led web-based course with focus on hands-on labs using an integrated environment.
Course Details

Duration

4 days
Course Outline
  • Rhapsody user interface essentials and advanced
    • Focused understanding on controlling Rhapsody user interface.
    • Understand how projects are stored and how to open them.
    • Controlling the user interface to navigate around projects
    • Moving around and zooming in and out of diagrams, incl. full screen.
    • Navigating between elements, e.g., structural to behavioural.
    • Appreciation of delete from model vs delete from diagram.
    • Appreciation of how set-up effectively with profiles and properties.
  • Use Cases and requirements
    • Creating a model from scratch, including properties and profiles.
  • Practical Labs:
    • Lab A1: Controlling the Workspace
    • Lab A2: Controlling the browser
    • Lab A3: Creating a use case diagram
    • Lab A4: Use case activity modeling
    • Lab A5: Features and Zoom toolbar
  • Requirements and tables/metrics
    • Understand Rhapsody’s integrations with requirements managed via Gateway synchronizer (Word, Excel, “classic” DOORS) and/or
    • Overview of IBM Jazz platform and remote requirements (demo); OSLC links to Jazz, RTC Eclipse, accessing models by web-client for review purposes etc.
    • Requirement traceability essentials.
    • Appreciation of tables and matrices and what they are used for.
  • Composite structures
    • Understanding relations in UML/SysML: composition, association, generalization, aggregation, dependencies.
    • Controlling compartments and associated display options.
    • Tips for getting diagrams out of Rhapsody quickly and printing.
    • Linking elements with hyperlinks and enabling quick navigation.
    • Searching projects and using queries to filter the browser.
  • Practical Labs:
    • Lab B1: Rhapsody Gateway with Word
    • Lab B2: Rhapsody Gateway with DOORS
    • Demo: DNG/Jazz demo.
    • Lab B3: Properties and Profiles
    • Lab B4: Requirement tables and matrices
    • Lab C1: Modeling structure
    • Lab D3: Searching and Linking
  • White-box and architectural modeling
    • Understanding use of composite structure for hierarchical decomposition of systems, including ports, parts, and connectors.
    • Sequence diagram modeling for defining interfaces.
    • State-machine modeling and animated sequence diagrams.
    • Understanding state-chart syntax: Nested/Parallel states and patterns for usage.
    • Understanding difference between port types, pros and cons
  • Practical Labs:
    • Lab C2: Interaction modeling
    • Lab C3: State machine modeling
    • Lab C4: Ports and Interfaces
    • Lab D1: Elaboration Use Cases (ext.)
    • Lab D2: Executing System Behavior (ext.)
  • Model management
    • Using helpers/toolkits to accelerate MBSE methods.
    • Understanding Rhapsody Model Manager and EWM concepts.
    • Using Rhapsody with DOORS Next requirements capture and traceability.
    • An appreciation for options for document generation and html output.
    • An appreciation of how project units work in conjunction with Model Manager, role of Rhapsody DiffMerge etc.
    • How projects can reference other projects.
  • Practical Labs:
    • Labs M: Building a model
    • Lab U1: Understanding Rhapsody Units
    • Lab U2: Referencing External Units
    • Lab U3: Rhapsody DiffMerge