
Working with Rhapsody with UML C++ Real-Time
Course Duration
4 Days
Audience
Employees of federal, state and local governments; and businesses working with the government.
Prerequisites
Experience with C++ programming is required. Familiarity with object-oriented design concepts is assumed. No prior UML or Rhapsody experience is needed.
Course Description
Geared for C++ experienced attendees, Working with Rhapsody with UML C++ Real-Time is a hands-on design training course that provides information on the Unified Modeling Language (UML) as a vehicle for Object-Oriented design. Starting with use-cases and working through sequence diagrams, class diagrams, and state diagrams, students learn to capture OO designs with UML using Rhapsody. The course moves into code generation in C++ and provides information on how OO design concepts and UML map to C++ with the Rhapsody tool.
Learning Objectives
- The Object-Oriented development paradigm
- The Object-Oriented Development Process and best practices
- Present methods of analysis & design
- Understanding and working with UML
- Using Design Patterns
- Model-based systems engineering (MBSE)
- Working with CASE tools: IBM Rhapsody in-depth
Course Outline
- Introduction to Model Based Systems Engineering (MBSE), and Rhapsody Requirements Analysis: Modeling Use Cases Attaching Requirements
- Functional Analysis: Modeling Activities Modeling Basic Structure Modeling Sequence Diagrams Modeling State Machines Modeling Interfaces
- Essential Tool Training – Basic Rational Rhapsody: Behavioral Code Generation, Structural Relations in Code
- Object-Oriented Design – Objects, classes, relationships
- Object-Oriented Design Patterns – an introduction to GOF design patterns
- Object-Oriented Design – Modeling dynamic behaviors with sequence diagrams
- Object-Oriented Design – Modeling static design with class diagrams
- Object-Oriented Design – Design in the small – class design and state diagrams
- Object-Oriented Design – Generating code from the design
- Essential Tool Training – Case Study – using Rhapsody: A Fully Deployable Interactive Model Creation and Debugging Session Real TimeSimulation and model execution—to validate system behavior early
Frequently Asked Questions
What does the Working with Rhapsody with UML C++ Real-Time course cover?
This course covers Working with Rhapsody with UML C++ Real-Time training and best practices. IT Dojo delivers it as live instructor-led training with an emphasis on practical skills for government and DoD professionals.
How long is IT Dojo's Working with Rhapsody with UML C++ Real-Time training?
IT Dojo's Working with Rhapsody with UML C++ Real-Time training is 4 Days. It is available as live remote online instruction or on-site at your facility. All sessions are instructor-led with small class sizes to ensure individual attention.
Is this course available as live remote online training?
Yes. IT Dojo offers Working with Rhapsody with UML C++ Real-Time as live remote online training. A certified instructor leads the session in real time. Students interact via chat or microphone. Classes are kept small (typically no more than 16 students) to ensure engagement. On-site delivery at your government facility or contractor location is also available.
What prerequisites are recommended before this course?
Experience with C++ programming is required. Familiarity with object-oriented design concepts is assumed. No prior UML or Rhapsody experience is needed.
Does IT Dojo offer this training on-site at government or DoD facilities?
Yes. IT Dojo delivers Working with Rhapsody with UML C++ Real-Time on-site at government agencies, DoD commands, military installations, and contractor facilities. On-site training is ideal for teams of four or more and can be customized to your organization's specific environment and mission requirements. Contact IT Dojo to schedule.
How do I register for this course?
IT Dojo training is employer sponsored. Your organization registers and pays for seats. To schedule Working with Rhapsody with UML C++ Real-Time for your team, contact IT Dojo via the Request Training form or call 757-216-3656. IT Dojo will work with your contracting officer, training coordinator, or program office to set up the course.