
Explore basic UML class notation with rectangles, compartments, and associations. Name classes in Pascal case, model attributes like title and ISBN, and show relations such as belongs to.
Explore generalization and specialization in UML, mastering inheritance, superclass–subclass relationships, and how attributes, operations, and diagrams reflect specialized behavior.
Explore interfaces and enumerations in UML, contrasting them with abstract classes, and show how to realize interfaces, use abstract classes, and define enumerations with values like public, private, protected, package.
Learn how to express internal structure of classes using composite structure diagrams, showing parts, collaborations, and inner classes, and organize models with packages and package diagrams.
Learn how to specify use cases with actors, triggers, and system interactions, using activity diagrams and use case descriptions to model scenarios.
Explore the purpose of sequence diagrams for modeling interactions between system components and use cases, revealing detailed interactions, alternative scenarios, and UI event modeling.
Explore lifelines in sequence diagrams by modeling active objects that run on their own thread and depict states on lifelines, including creation and unknown states in an enterprise architect workflow.
Explore combined fragments in sequence diagrams to model loops, decisions, and parallel execution using interaction operands and conditions, including if-then statements and case statements.
Explore the basics of activity diagrams, modeling workflow with actions and activities connected by control flows, featuring initial and final nodes and structured activities.
Explore choice, junction, and history pseudo states in state machine diagrams, with dynamic guard evaluation at choices, static evaluation at junctions, and how shallow and deep history resume nested states.
In this UML Fundamentals training course, expert author Simon Bennett will teach you about the various diagram types in UML, as well as UML common elements. This course is designed for the absolute beginner, meaning no previous UML experience is required.
You will start by learning about the models and diagrams in UML. Simon will then cover the various diagrams in UML, including class diagrams, object diagrams, advanced class diagrams, interaction sequence diagrams, interaction communication diagrams, and activity diagrams. This video tutorial also covers state machine diagrams, component diagrams, and deployment diagrams. Finally, you will learn about modeling with UML, including how to choose a UML modeling tool.
Once you have completed this computer based training course, you will have gained a practical knowledge of the core of UML, as well as the various diagram types. Working files are included, allowing you to follow along with the author throughout the lessons.