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.
Activity Diagrams
Activity diagrams demonstrate a process flow, very similar to how a general flow chart does.
Watch Demo VideoClass 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 VideoCommunication 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.
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.
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:
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.