Umbrello Features
Most umbrello features and diagram types depends on the public UML standards.
To collapse details, click here.
Structure Diagrams
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
---|---|---|---|---|---|---|---|
Class Diagrams | () | Interface: no --o or --( notation Usage:Dependency with <<use>> text | |||||
Diagram Elements | |||||||
Association | |||||||
Aggregation | |||||||
DirectionalAssociation | |||||||
Class | |||||||
Composition | |||||||
Containment | |||||||
Dependency | |||||||
Enumeration | |||||||
Generalisation | |||||||
Interface | () | no --o or --( notation | |||||
Package | |||||||
Realization | |||||||
Usage | --- | () | Dependency with <<use>> text | ||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Component Diagrams | () | only UML 1.x symbol | |||||
Diagram Elements | |||||||
Artifact | ??? | Variants: Default File Library Table | |||||
Association | ??? | ||||||
Component | () | only UML 1.x symbol | |||||
Dependency | ??? | ||||||
Implementation | ??? | ||||||
Interface | ??? | ||||||
Component implements Interface | --- | ||||||
Component has provided Port | --- | Should be on component edges | |||||
Component uses Interface | --- | To be implement as half circle | |||||
Component has complex Port | --- | ||||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Object Diagrams | --- | () | Using deployment diagrams | ||||
Diagram Elements | |||||||
InstanceSpecification | --- | () | use object widget | ||||
Link (i.e. Association) | --- | () | use Assocication | ||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Profile Diagrams | --- | ||||||
Diagram Elements | |||||||
Stereotypes | --- | ||||||
Profiles | --- | ||||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Composite Structure Diagrams | --- | ||||||
Diagram Elements | |||||||
Part | --- | ||||||
Port | --- | ||||||
Collaboration | --- | ||||||
Collaboration Use | --- | ||||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Deployment Diagrams | () | ||||||
Diagram Elements | |||||||
Artifact | --- | ||||||
Artifact deployed on Node | --- | ||||||
Artifact with annotated deployment properties | --- | ||||||
Deployment specification | --- | ||||||
Deployment specification - with properties | --- | ||||||
Deployment specification - with property values | --- | ||||||
Interface | |||||||
Node | |||||||
Node with deployed Artifacts | --- | () | only textual notation | ||||
Object | ??? | ||||||
Association | () | Only undirected | |||||
Dependency | |||||||
Generalisation | () | Named 'Implements' | |||||
Deployment | --- | () | Dependency with <<deploy>> text | ||||
Manifestation | --- | () | Dependency with <<manifest>> text | ||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Package Diagrams | --- | () | Using class diagrams | ||||
Diagram Elements | |||||||
Dependency | --- | ||||||
Package | --- | ||||||
Package Merge | --- | () | Dependency with <<merge>> name | ||||
PackageImport (public) | --- | () | Dependency with <<import>> name | ||||
PackageImport (privat) | --- | () | Dependency with <<access>> name |
Behavior Diagrams
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
---|---|---|---|---|---|---|---|
Activity Diagrams | () | ||||||
Diagram Elements | |||||||
AcceptEventAction | |||||||
AcceptTimeEvent | ??? | ||||||
Action | ??? | ||||||
Activity | |||||||
ActivityPartition | ??? | ||||||
ActivityEdge | ??? | ||||||
ActivityFinal | |||||||
ActivityNode | |||||||
CentralBuffer | |||||||
ControlFlow | ??? | ||||||
DataStore | |||||||
ExceptionHandler | () | named 'Exception' | |||||
ExpansionRegion | |||||||
FinalNode | |||||||
FlowFinal | ??? | ||||||
ForkNode | |||||||
InitalNode | |||||||
InputPin | ??? | ||||||
InterruptibleActivityRegion | ??? | ||||||
JoinNode | |||||||
MergeNode | |||||||
ObjectFlow | ??? | ||||||
ObjectNode | |||||||
OutputPin | ??? | ||||||
PreCondition | |||||||
PostCondition | |||||||
SendSignalAction | |||||||
Transformation | |||||||
ValuePin | ??? | ||||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Use Case Diagrams | |||||||
Diagram Elements | |||||||
Actor | ??? | ??? | |||||
Association | ??? | ??? | |||||
DirectionalAssociation | ??? | ??? | |||||
Dependency | ??? | ??? | |||||
ImplementsAssociation | ??? | ??? | |||||
Extend | --- | () | Dependency with <<extend>> text | ||||
Extend (with condition) | --- | ||||||
ExtensionPoint | --- | ||||||
Include | --- | () | Dependency with <<include>> text | ||||
UseCase | () | ellipse only | |||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
State Diagrams | |||||||
Diagram Elements | |||||||
Action | --- | ||||||
CallEvent | Event | --- | |||||
ChangeEvent | Event | --- | |||||
Choice | --- | PseudoState | |||||
CompositeState | State | State | |||||
Constraint | --- | --- | UML 2.2(VP) | ||||
DeepHistory | --- | PseudoState | |||||
Event | --- | ||||||
EntryPoint | --- | PseudoState | |||||
ExitPoint | --- | PseudoState | |||||
FinalState | named End State | ||||||
Fork | --- | PseudoState | |||||
Guard | |||||||
InitialState | --- | PseudoState | |||||
Interface | --- | ||||||
Join | --- | PseudoState | |||||
Junction | --- | PseudoState | |||||
Port | --- | ||||||
Region | --- | ||||||
ReceiveSignal | --- | ||||||
SendSignal | --- | ||||||
ShallowHistory | --- | PseudoState | |||||
SignalEvent | Event | --- | |||||
SimpleState | State | State | |||||
State | with activities | ||||||
StubState | State | --- | |||||
SubmachineState | --- | State | |||||
SyncState | State | --- | |||||
Terminate | --- | PseudoState | |||||
TimeEvent | Event | ||||||
Transition | named State Transition | ||||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Sequence Diagrams | () | no multi objects | |||||
Diagram Elements | |||||||
ObjectNode | |||||||
AsynchronousMessage | |||||||
CombinedFragment | --- | Reference Option Break Loop Negative Critical Assertion Alternative Parallel | |||||
FoundMessage | --- | ||||||
LostMessage | --- | ||||||
Precondition | --- | ||||||
SynchronousMessage | |||||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Collaboration Diagrams | --- | ||||||
Diagram Elements | |||||||
ObjectNode | --- | ||||||
Asynchronous Message | --- | ||||||
Synchronous Message | --- | ||||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Communication Diagrams | --- | () | Using Collaboration Diagrams | ||||
Diagram Elements | |||||||
ObjectNode | --- | ||||||
Asynchronous Message | --- | ||||||
Synchronous Message | --- | ||||||
Diagram Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
Interaction Overview Diagrams | --- | ||||||
Timing Diagrams | --- | ||||||
Entity Relationship Diagrams | --- | No UML standard | --- | No UML standard | |||
Extended Entity Relationship (EER) Diagram Concepts | --- | No UML standard | --- | No UML standard |
The following UML Icons are supported:
Icon Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
---|---|---|---|---|---|---|---|
Actor | |||||||
Use case | |||||||
Classes/Concepts | |||||||
Objects | |||||||
Line of Texts | |||||||
Table::Note Boxes |
The following associations are supported:
Association Type | UML 1.4 | Notes | UML 2.0 | Notes | |||
---|---|---|---|---|---|---|---|
Anchor | |||||||
Aggregation | |||||||
Association | |||||||
Composition | |||||||
Containment | ??? | ??? | |||||
Dependency | |||||||
Exception | |||||||
Generalisation | |||||||
Implementation | |||||||
Realization | |||||||
Relationship | --- | --- | |||||
Unidirectional Association |
The following graphics primitives are supported on all diagram types:
Supported languages of code generators and code importers:
Language | Code Generation | Notes | Code Import | Notes | |||
---|---|---|---|---|---|---|---|
ActionScript | |||||||
Ada | |||||||
C++ | |||||||
C# | |||||||
D | |||||||
IDL | |||||||
Java™ | |||||||
JavaScript | |||||||
MySQL | |||||||
Pascal | |||||||
Perl | |||||||
PHP | >= 2.24.0 | ||||||
PHP5 | >= 2.24.0 | ||||||
PostgreSQL | |||||||
Python | |||||||
Ruby | |||||||
SQL | |||||||
Tcl | |||||||
Vala | |||||||
XMLSchema |
Legend
Not implemented | |
() | Partially implemented |
Available/implemented | |
--- | Inapplicable |
??? | Unknown (not evaluated yet) |
Supported XMI file formats
Umbrello supports XMI 1.2 file import and export (nearly compatible to UML 1.4). Support for XMI 2.0 is currently in work. See Feature Request 115269 for more informations.
Supported third party file import formats