UML Tutorials - Herong's Tutorial Examples

https://www.herongyang.com/UML

Copyright © 2014-2024 Herong Yang. All rights reserved.

UML Tutorials This book is a collection of tutorial notes and sample codes written by the author while he was learning UML (Unified Modeling Language) himself. Main tutorials include: Introduction to UML; UML Class Diagrams; UML Activity Diagrams; UML Sequence Diagrams; UML State Machine Diagrams; UML Use Case Diagrams; Using LibreOffice and MS Visio to Draw UML Diagram. Updated in 2024 (Version v1.05) with minor changes.

Table of Contents

About This UML Tutorial Book

Introduction of UML (Unified Model Language)

What Is UML (Unified Model Language)

UML Diagrams

UML Class Diagram and Notations

What Is a Class Diagram?

Class Diagram - Class Notation

Class Diagram - Association Notation

Class Diagram - Association End Notation

Class Diagram - Association End Navigability Notation

Class Diagram - Aggregation and Composition Notations

Class Diagram - Generalization Notation

Class Diagram - Realization Notation

Class Diagram - Dependency Notation

UML Activity Diagram and Notations

What Is an Activity Diagram?

Activity Diagram - Action Notation

Activity Diagram - Control Flow Notation

Activity Diagram - Start and Final Notations

Activity Diagram - Decision Notation

Activity Diagram - Merge Notation

Activity Diagram - Fork Notation

Activity Diagram - Join Notation

Activity Diagram - Object Notation

Activity Diagram - Send Signal Notation

Activity Diagram - Accept Event Notation

Activity Diagram - Partition (Swimlane) Notation

Activity Diagram - Frame Notation and Parameters

UML Sequence Diagram and Notations

What Is a Sequence Diagram?

Sequence Diagram - Lifeline Notation

Sequence Diagram - Message Notation

Sequence Diagram - Execution Specification Notation

Sequence Diagram - Frame Notation

UML State Machine Diagram and Notations

What Is a State Machine Diagram?

State Machine Diagram - State Notation

State Machine Diagram - Pseudostate Notations

State Machine Diagram - Transition Notation

State Machine Diagram - Transition Sequence Notations

UML Use Case Diagram and Notations

What Is a Use Case Diagram?

Use Case Diagram - Use Case Notation

Use Case Diagram - Actor Notation

Use Case Diagram - Association Notation

Use Case Diagram - Extend Notation

Use Case Diagram - Include Notation

LibreOffice Drawing Extension - UML Elements

Install LibreOffice on macOS Computer

Install "UML Elements" Extension on LibreOffice

Activity Diagram with LibreOffice UML Elements

MS Visio 2010 - UML Drawing Tool

Visio 2010 UML Model Diagram Template

Activity Diagram and Notations in Visio

Collaboration Diagram and Notations in Visio

Component Diagram and Notations in Visio

Deployment Diagram and Notations in Visio

Sequence Diagram and Notations in Visio

Statechart Diagram and Notations in Visio

Static Diagram and Notations in Visio

Use Case Diagram and Notations in Visio

References

Full Version in PDF/EPUB

Keywords: UML, Unified, Modeling, Language, Tutorial