Overview of this IBM Rhapsody for Software Engineers Training
This intensive 3 Day Training provides a comprehensive introductions into the Rhapsody’s core capabilities for Software Developers, enabling Software Developers to rapidly adopt model driven development technics for embedded applications in the Rhapsody tool.
Target audience:
This course is applicable to all who are involved in the Specification, Analysis and/or Development of software intensive embedded systems.
- Software Engineers
- Software Architects
- Project / Tecnical Leaders
- System Designers, – Engineers
Prerequisites:
- Project experience with C++
- Basic know-how of UML/OO is an advantage but not mandatory
- Notebook with Windows 8 or 10 and 3 GB of free hard disc space.
Content of Training:
The training teaches the basic principles of model-driven software development based on an exemplary use case-driven development approach including the following phases:
Analysis
- Import and Trace Requirements
- Requirements Diagram and Table
- Use Case Analysis and Scenarios
- Traceability Matrix
Architectural Design
- Software Architecture
- Classes, Structure Composite
- Object Instantiation Strategies
Behavioural Design
- State Charts
- Activity Diagrams
Implementation
- Code Generation
- Use of external libraries and headers
- Rhapsody Intelli-Visor
- Active Code feature
Test
- Building executable Models
- Rhapsody Debugging (Animation)
- Using Panel Diagram for model interaction
- Testing environment using Rhapsody Test-Conductor.
Advanced Rhapsody® Concepts
- Introduction and Overview into UML and Software-Engineering Development Methods
- Rhapsody Key Enabler / comparison of the Rhapsody editions
- Create initial project structure using Packages / Package Diagrams
- Rhapsody File Repository / Version Control with Rhapsody (Unit File, Rhapsody Diffmerge)
- Reusing Model Artefacts: Add to model (Reference, Unit, Copy)
- Use of Tables and Matrixes
- Model Navigation using Hyperlinks, Quick Navigation, References and Rhapsody Shortcuts
- Interface and Interface realization
- UML Ports (Contract, Provided and Required Interfaces Ports)
- Active Classes / Multithreaded Application
- Creating Queries, Custom Views to search and filter the Model, Browser and Diagrams
- Rhapsody customisation, Properties
- Profiles, Stereotypes and Tags
Your Benefit
The course is a mixture between lectures and hands-on exercises based on a ”real world” application. You will build up a strong Rhapsody foundation and learn how to optimally leverage the solution’s automation of software development and artifact generation capabilities.
Leave your comment