Sparx Systems provides tutorials for the Unified Modeling Language (UML) and for its modeling tool, Enterprise Architect.
We provide these tutorials in the interests of enhancing your understanding of the various aspects and advantages of modeling UML with Enterprise Architect.


Title Description
UML Tutorial - Part 1 A brief introduction and technical overview of UML.
UML Tutorial - Part 2 Illustrates how the UML can be used to define, build and support a software development project.
UML 2 Tutorial This tutorial describes each of the UML diagram types that are supported by Enterprise Architect.
The Business Process Model A high-level overview of Business Process Modeling, including BPMN and the Eriksson-Penker Business Modeling Profile.
The Component Model Discusses the role of component modeling as represented in UML
The Dynamic Model Discusses the role of the dynamic model in describing system behavior.
The Logical Model Introduces the logical model as represented in UML.
The Physical Model Describes how to represent the physical model in UML.
The Use Case Model Discusses the role of the use case model and its basic concepts such as Actors, Use Case Scenarios, Relationships and Sequence Diagrams.
UML Database Modeling Discusses how to represent relational database schemas using the UML Class model.
Package Diagrams Describes the interactions between Package Diagrams at a high level.
Component Diagrams Describes how to use Component diagrams to model higher level and more complex structures.
Class Diagrams Describes the basic building blocks of a model, Class diagrams.
Deployment Diagrams Describes how Deployment diagrams are used to show the physical disposition of significant artifacts within a real-world setting.
Composite Structure Diagrams Describes how Composite Structure diagrams can be used to provide a means of layering an element's structure and focusing on inner details.
Object Diagrams Describes how Object diagrams are used to show how instances of structural elements are related and used at run-time.
Profile Diagrams Desribes how Profile diagrams are used to provide a visual way of defining light-weight extensions to the UML specification.
Use Case Diagrams Describes how Use Case diagrams are used to model user/system interactions.
Sequence Diagrams Describes how Sequence diagrams are closely related to communication diagrams and show the sequence of messages passed between objects using a vertical timeline.
Activity Diagrams Describes how Activity diagrams have a wide number of uses, from defining basic program flow, to capturing the decision points and actions within any generalized process.
Timing Diagrams Describes how Timing diagrams fuse sequence and state diagrams to provide a view of an object's state over time, and messages which modify that state.
State Machine Diagrams Describes how State Machine diagrams are essential to understanding the instant to instant condition, or "run state" of a model when it executes.
Interaction Overview Diagrams Describes how Interaction Overview diagrams fuse activity and sequence diagrams to allow interaction fragments to be easily combined with decision points and flows.
Communication Diagrams Describes how Communication diagrams show the network, and sequence, of messages or communications between objects at run-time, during a collaboration instance.
BABOK Guide v3 - Introduction Introducing the BABOK Guide v3 with Enterprise Architect
BABOK Guide v3 - Getting Started Getting Started - A guide for the Business Analyst
BABOK Guide v3 - Create a Model Create a Model using a Template
BABOK Guide v3 - Worked Example Adding a Worked Example
BABOK Guide v3 - Using Documents Using Documents
BABOK Guide v3 - Create Diagrms Creating Your Own Diagrams
BPEL: Step by Step Guide (pdf) Learn how to use the Business Process Modeling Notation as a visual approach to generating BPEL scripts.
Creating Strategic Models (pdf) This Quick Start Guide demonstrates how to create Strategic Models, including a Mind Mapping Diagram, Organizational Chart, Flowchart, Value Chain, Balanced Scorecard, Strategy Map and Decision Tree.
Diagram Filters (pdf) Learn how to create and use Diagram Filters with Enterprise Architect.
NIEM Step by Step Guide Create NIEM 3 sub-set schema and generate an IEPD with Enterprise Architect.
Resource Management Gain a better understanding of how Enterprise Architect can be used to assign resources and track development progress.
RTF Documentation Enterprise Architect provides a fully-featured RTF Document generator.
Structured Use Case Scenarios (pdf) Learn how to use the Structured Scenario Editor to rapidly build scenarios and drive model development.
Testing Management Introduces five areas of testing supported by Enterprise Architect.
Traceability A brief overview of how to achieve traceability using dependency and realization relationships.
Use Case Metrics Enterprise Architect provides a comprehensive project estimation tool that calculates effort from use case and actor objects, coupled with project configurations that define the complexity of the work environment. This tutorial explains how to use Enterprise Architect's project estimation capability.