A Huge Variety of Diagrams

When you’re modeling and diagramming, you want your tools to be flexible. You shouldn’t have to switch software just to create a different kind of diagram. With Astah Professional, you can create a huge variety of diagrams from UML to flowcharts to mindmaps, all without leaving the tool.
See more about the types of diagrams your can create.


Activity Diagrams

Activity diagrams demonstrate a process flow, very similar to how a general flow chart does. You can use any icons or images you like for the action nodes to increase the power or visualization.

Watch Demo Video
  • https://astah.net/wp-content/uploads/2022/06/auto-created-class-diagram.svg                            
  • https://astah.net/wp-content/uploads/2022/06/joakim-sample-UML-Class-diagram.svg                            
  • https://astah.net/wp-content/uploads/2022/06/UML-class-diagram-sample.svg                            

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.


Component Diagrams

Component diagrams describe dependency relationships between components.


Composite Structure Diagrams

The composite structure diagram describes the internal structure in classes.

  • https://astah.net/wp-content/uploads/2022/06/crud.svg                            
  • https://astah.net/wp-content/uploads/2022/06/erikson-penker-process.svg                            

CRUD Tables

A CRUD table is a matrix that shows the functions and groups of an application and the corresponding “Create,” “Read,” “Update” and “Delete” permissions. In Astah, you can select a diagram to automatically create the matrix where you can add the CRUD permissions for it.


Data Flow Diagrams

Data-flow diagrams represent the flow of a data in a process or a system and provide information about the outputs and inputs of each entity. In Astah, both the DeMarco or and Gane/Sarson notation systems are supported.


Deployment Diagrams

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


Entity-Relationship Diagrams

An entity-relationship diagram (ERD) depicts relationships among people, objects, places, concepts or events within an information technology system, and is often used in defining business processes or database structures.

User Guide

Eriksson-Penker Process Diagrams

The Eriksson-Penker Process is a UML extension created to support business modeling, which adapts the basic UML activity diagram to represent business processes, workflows, and enterprise-wide data structures and conversions between them.



One of the most basic and familiar diagrams, a flowchart can be used to represent just about any workflow or process. It might define an algorithm, a decision flow, or a method for completing a task.

User Guide

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.

  • https://astah.net/wp-content/uploads/2022/06/requirement-diagram-2.svg                            
  • https://astah.net/wp-content/uploads/2022/06/requirement-diagram.svg                            

Requirements Diagrams & Tables

Requirement diagrams are helpful in software development, allowing you to set up hierarchy definitions and derive relationships between requirements and test cases. Requirement diagrams can be used in conjunction with requirement tables. Tables include the requirement’s name, ID, and description and can imported or exported to a Microsoft Excel file.

  • https://astah.net/wp-content/uploads/2022/06/sequence-sample.svg                            
  • https://astah.net/wp-content/uploads/2022/06/UML_Sequence_Diagram_sample.svg                            

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.

User Guide
  • https://astah.net/wp-content/uploads/2022/06/sysml-statemachine-diagram.svg                            
  • https://astah.net/wp-content/uploads/2022/06/UML_statemachine_diagram_sample.svg                            

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:

User Guide
  • https://astah.net/wp-content/uploads/2022/06/usecase-diagram-with-custom-icons.svg                            
  • https://astah.net/wp-content/uploads/2022/06/UseCase-Diagram-Sample.svg                            

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.

User Guide