UML 2.x Diagramming

When you’re following the UML modeling program, your software must support all of the modern UML diagram types.
With Astah UML, you can create everything you need in one tool.

Astah UML Logo

Activity Diagrams

Activity diagrams demonstrate a process flow, very similar to how a general flow chart does.

Watch Demo Video

Class Diagrams

A class diagram is a type of static structure diagram that describes the structure of a system and can notate problematic domain.

Object diagrams, package diagrams, and robustness diagrams can be also created using the Class diagram canvas in Astah.

Watch Demo Video

Communication Diagrams

Communication diagrams are an interaction diagram that describes the communications between objects, with a focus on messaging.

Learn More

Component Diagrams

Component diagrams describe dependency relationships between components.

Composite Structure Diagrams

The composite structure diagram describes the internal structure in classes.

Deployment Diagrams

Deployment diagrams describe a system structure and define which components are allocated to which nodes.

Mind Maps

A mind map is a powerful way of visualizing your thoughts and expanding your ideas endlessly. For brainstorming, taking quick notes at a meeting, or taking notes on user requirements, mind maps can be widely used to visualize objectives and inspire ideas. Furthermore, mind map topics can be converted to UML and other diagrams models in Astah.

Object Diagrams

These diagrams display a static object in an instance of a class diagram. Object diagrams shows a snapshot of a modeled system at a point in time and can represent a relationship between instances.

Sequence Diagrams

Sequence diagram are an interaction diagram that describes an object’s interactions arranged according to the order in time they occur.

Unlike most “drawing tools,” Astah offers the ability to drag classes and actors into sequence diagrams to create lifelines, and create messages with the operations that are defined in class diagrams.

Learn More

Statemachine Diagrams & State Transition Tables

Statemachine diagrams describe the transitions of events that an object has. They can be used in conjunction with state transition tables, which help you monitor and analyze the transitions of states and events across the entire table to revealing subtle errors before they have widespread effects.

In addition to the built-in statemachine functionality, Astah Professional offers free plugins for:

Learn More

Use Case Diagrams

Use case diagrams describes what kind of service the system provides users by drawing relationships between system functions (Use Cases) and external environment (Actors).

Mind maps are included in Astah, so that you can gather and organize user requirements using mind maps, then turn them into use case models using the diagrams that contain specific use case and actor elements.

Learn More

Timing Diagrams

UML Timing Diagrams are a specific type of interaction diagram used to represent the behavior of objects throughout a given period of time. They are particularly useful for understanding the change in state or condition of an object over time, making them ideal for analyzing the timing of messages and events within a system.

Learn More