Sign in

About UML models

The Microsoft Office Visio UML Model Diagram template provides full support for creating object-oriented models of complex software systems.

Use case diagrams

In the early stages of a development project, use use case diagrams to describe real-world activities and motivations. You can refine the diagrams in later stages to reflect user interface and design details.

Create a UML use case diagram

Show me an example

Static structure diagrams


Create a UML static structure diagram

Show me an example

Package diagrams

Use package diagrams to group related elements in a system. One package can contain subordinate packages, diagrams, or single elements.

Create a UML package diagram

Activity diagrams


Create a UML activity diagram

Show me an example

Statechart diagrams


Create a UML statechart diagram

Show me an example

Sequence diagrams


Create a UML sequence diagram

Show me an example

Collaboration diagram

Use a collaboration diagram to show relationships among object roles such as the set of messages exchanged among the objects to achieve an operation or result.

Create a UML collaboration diagram

Show me an example

Component diagrams

Use a component diagram to partition a system into cohesive components and show the structure of the code itself.

Create a UML component diagram

Show me an example

Deployment diagrams


Create a UML deployment diagram

Show me an example


Was this information helpful?

How can we improve it?

How can we improve it?


Thank you for your feedback!