Keywords
This course is primarily designed for Java™ and XML Schema (XSD) software engineering, but a workshop can also be arranged for C++.
Typical, teaching UML for model-driven software development beyond just the very basics requires substantial customisation of the course topics focus according to the specific application, project, target coding language(s), and the over-whelming emphasis is on the hands-on tool exercises over theory.
Course slides about the OMG UML language are supplemented by hands-on exercises reverse engineering and modelling actual software in the MagicDraw® UML (aka Magic Software Architect) tool.
For examples of coverage of UML basics visit these public online Webel tutorial trails sections (from a wider guide to SysMLv1):
There are also many example of applications of UML under these mini simulation videos.
Fundamentals of UML and aspects of UML required for understanding Systems Modeling Language v1 (SysML®) are also covered in the course materials for the following SysML/MBSE course:
The Webel Q&A online self-testing system for SysML also includes many questions about UML fundamentals with Explanatory Diagrams and mini simulation videos.
Concerned that some people say "UML is dead" or that "nobody uses UML" anymore?
Are these the very same people who don't know what Design Patterns are? Please read this!