Zicomi Systems Logo
contact us  |  your privacy
Company
Services
Products
Support
Resources
  OMG Standards
OMG Logo
  Have You Heard?
UML Diagrams
Zicomi Systems publishes some UML example diagrams online from the world famous UML dictionary.
more...
Version 2.5 Released
Zicomi Systems is delighted to announce that version 2.5 of Zicomi Mentor is released. With support for UML 2.0 and all thirteen UML diagrams
more...
Zicomi Systems' Director
speaks about the UML at Objects by Design - an informative interview
more...
Partner Programme
Zicom Systems is delighted to announce a new world wide partner programme, become a partner today.
more...
OMG Member
Zicom Systems is made a member of the OMG!
UML Element Description
Class
Class    
A class represents some concept, physical or otherwise, in the system being modeled. Classes describe sets of things or concepts that have similar attributes, behavior and relationships. They are a higher order concept to objects, which represent instances of the class.
Association
Association    
An association is a semantic or structural relationship between classifiers. An association has a name and consists of at least two association ends. The association ends are simply the end parts of the association where they connect to classifiers. It is the association's ends that may have a number of adornments that express the rich structural semantics of the relationship.
Aggregate
Aggregate    
The value of aggregate for the aggregation property of an association end signifies a whole-part relationship between two classifiers. An association, with one of its ends specifying a value of aggregate is commonly called an aggregation relationship. It is a stronger than an unadorned association end, adding a concept of a whole (hollow diamond end) part relationship. The whole does not have responsibility for the lifetime of the parts. Only one end of a binary association can be adorned with an aggregation symbol. Formally it is one of three values that can be set for the aggregation property of an association end the others being none and composite.
Composite
Composite    
The value of composite for the aggregation property of an association end signifies a whole-part relationship between two classifiers where the whole has responsibility for the parts. An association, with one of its ends specifying a value of composite, is commonly called a composition relationship. It is stronger than an unadorned association end, adding the concept of whole (filled diamond end) and part relationship. It is also stronger than an aggregate, because the classifier at the whole end has responsibility for the lifetime of any parts. Only one end of a binary association can be adorned with a composition symbol. Formally it is one of three values that can be set for the aggregation property of an association end the others being none and aggregate.
Multiplicity
Multiplicity    
multiplicity is a property of an association end that specifies the number of instances of the classifier connected at the target end (near end) that can be associated with a single instance of the classifier at the source end (far end). It is specified in the form of a string stipulating a possible infinite number governed by a lower and upper bound.
Attribute
Attribute    
An attribute is a string item listed in the attribute compartment of a classifier. An attribute defines an aspect or dimension of a classifier. An attribute may be assigned a value when an instance of a classifier is created. It is semantically equivalent to a classifier having a composite association with another classifier of the type specified in the attribute expression.
Operation
Operation    
An operation is a string item listed in the operation compartment of a classifier. The operations define the behavior of the classifier and the work that the classifier can carry out. An operation can take a list of parameters and return a type. Its visibility can be restricted and other factors, such as concurrency, can be specified using the property-string.
Component (Icon Presentation)
Component (Icon Presentation)    
A component is a modular, deployable and replaceable part of a system, it contains model elements and packages them to present a set of interfaces.
Node
Node    
A node is a physical resource, that carries out some of the work of the system. It can be an electronic, mechanical or human resource.
Lifeline
Lifeline    
A lifeline represents the lifetime or existence of the participant located at the head of the dashed line. Regardless of whether a participant has an execution occurrence, if it has a lifeline then it has been created. Where the lifeline "disappears" beneath the execution occurrence it is assumed to continue to exist. If the participant is created or destroyed during the period of time represented by the diagram the lifeline will start or stop at the designated points.
Lifeline (Actor Instance)
Lifeline (Actor Instance)    
A lifeline represents the lifetime or existence of the participant named at the head of the dashed line. Regardless of whether a participant has an execution occurrence, if it has a lifeline then it has been created. The notation of the head of a lifeline changes depending on what type of element it represents. In this form the lifeline represents an actor instance or an actor playing a role with respect to the interaction.
Lifeline (Class Instance)
Lifeline (Class Instance)    
A lifeline represents the lifetime or existence of the participant located at the head of the dashed line. Regardless of whether a participant has an execution occurrence, if it has a lifeline then it has been created. Where the lifeline "disappears" beneath the execution occurrence it is assumed to continue to exist. If the participant is created or destroyed during the period of time represented by the diagram the lifeline will start or stop at the designated points.
Synchronous Message
Synchronous Message    
A synchronous message is a message that pauses the flow of execution within the calling instance. The instance waits until the message is returned.
Asynchronous Message
Asynchronous Message    
An asynchronous message means that the caller dispatches the stimulus or message to the receiver and does not wait for a return but continues immediately with the next step in its own execution.
Alternatives (Combined Fragment)
Alternatives (Combined Fragment)    
An alternatives interaction operator (signified by the value of alt) defines a combined fragment where one or more behavior options or choices are expressed. One (and only one) of the alternatives (operands) can execute and only when the guard condition evaluates to TRUE.
State
State    
A state is a condition or phase, in the lifetime of a classifier instance, during which it can be observed for a finite amount of time and has a particular condition.
Initial
Initial    
An initial is a kind of pseudostate that represents the starting point in a region of a state machine. It has a single outgoing transition to the default state of the enclosing region, and has no incoming transitions. There can be one (and only one) initial state in any given region of a state machine. It is not itself a state but acts as a marker.
Final State
Final State    
A final state represents the last or "final" state of the enclosing composite state. There may be more than one final state at any level signifying that the composite state can end in different ways or conditions. When a final state is reached and there are no other enclosing states it means that the entire state machine has completed its transitions and no more transitions can occur.
Transition
Transition    
A transition is an element relating two vertices in a state machine that represents the movement of an instance in the source state changing or "transitioning" into the instance in the second state. The transition takes place when an event occurs and the guard condition evaluates to TRUE
Choice
Choice    
A choice is a pseudostate that acts a decision point. It has a single incoming transition and two or more outgoing transitions one (and only one) of which will fire as a result of the firing of the incoming transition. Each outgoing transition is guarded by a condition, which must evaluate to "TRUE" or "FALSE". A transition will fire if and only if its guard evaluates to "TRUE".
Lifeline (Value)
Lifeline (Value)    
A lifeline (Value) is a visual synonym of a lifeline. It adds no additional semantics; it is simply an alternative presentation of the lifeline element adapted for use on a timing diagram. In this form of the lifeline the instance is represented by two parallel lines that expand and contract, converging at a point, before diverging again. The point of convergence marks an event occurrence where an event changes the lifeline in some way giving the element its characteristic concertina (or sausage) appearance. Time is represented on the horizontal axis. Two contiguous and parallel lines represent the state of the instance at any point in time. There is no standard form of this element as it has different presentations in the three different types of interaction diagrams and has two different presentations on the timing diagram.
Lifeline (State)
Lifeline (State)    
A lifeline (State) is a visual synonym of a lifeline. It adds no additional semantics; it is simply an alternative presentation of the element adapted for use on a timing diagram. In this form of the lifeline states are listed on the vertical axis and time on the horizontal axis. A continuous line represents the state of the instance at any point in time. There is no standard form of this element as it has different presentations in the three different types of interaction diagrams and has two different presentations on the timing diagram.
Lifeline
Lifeline    
A lifeline (structural) is a visual synonym of a lifeline. It adds no additional semantics; it is simply an alternative presentation of the lifeline element adapted for use on a communication diagram. In this form of the lifeline the instance is represented by the shape of the classifier, which may be a class, component, actor, use case or any other classifier. The lifeline does not have a dashed line like a sequence diagram, as time is not represented by any axis on a communication diagram. There is no standard form of this element as it has different presentations in the three different types of interaction diagrams and has two different presentations on a timing diagram.
Comment (Note)
Comment (Note)    
A comment can contain textual information or graphical symbols that add additional information to a diagram or model. The information can take many forms from very formal, in the case of constraints, to conversational, in the case of working notes. Comments can be placed anywhere in a model or diagram, and simply by their proximity and alignment; they can be applicable to one or more elements. They may also be attached either to one or more elements by a comment attaching line.
Dependency
Dependency    
A dependency is a type of relationship that signifies that one element, or group of elements, acting as the client depends on another element or group of elements that act as a supplier. It is a weak relationship that denotes that if the supplier is changed the client may be affected. It is a unidirectional relationship.
Class
Class    
A class represents some concept, physical or otherwise, in the system being modeled. Classes describe sets of things or concepts that have similar attributes, behavior and relationships. They are a higher order concept to objects, which represent instances of the class.
Package
Package    
A package is a grouping of model elements. Packages group any set of zero or more model elements, including packages themselves, with the condition that no model element exists in more than one package. The package also defines the extent of names.
Comment (Note) Attaching Line
Comment (Note) Attaching Line    
A comment attaching line is a dashed line that is used to attach a comment (note) to a model element in a diagram. The comment (note) attaching line is not a UML relationship and has no semantics beyond signifying that the contents of a comment apply to the model element it is attached to. A comment may be attached to any number of model elements or may exist in isolation and by placement in proximity to one or more model elements signify that it applies to those elements.
Artifact (Keyword Presentation)
Artifact (Keyword Presentation)    
An artifact (keyword presentation) is a visual synonym of an artifact. It adds no additional semantics; it is simply an alternative presentation of the element. The standard form of this element is considered to be the artifact displayed with a small icon in the top left hand corner of a classifier rectangle.
Unified Modeling Language and UML are either registered

trademarks or trademarks of Object Management Group, Inc. in the

United States and/or other countries.