Zicomi Systems Logo
contact us  |  your privacy
Company
Services
Products
Support
Resources
  OMG Standards
OMG Logo
UML Element Description
Actor
Actor    
An actor represents a set of roles that a user plays with an entity (system, subsystem or a class). Actors can be human or other systems, subsystems or classes that represent things outside of the entity. The actor "communicates" with the entity by sending a series of messages backwards and forwards.
Use Case
Use Case    
A use case represents the behavior of the entity, describing the interaction between the actors and the use case in a series of actions, with possible variants. It describes the value the entity provides to the actor with which it communicates. The use case never describes "how" the value is achieved, just "what" the value is.
Actor-Use case Association
Actor-Use case Association    
An actor-use case association is a semantic relationship between an actor and a use case. This association is typically not named and consists of exactly two association ends. The association ends are simply the end parts of the association where they connect to the actor at one end and the use case at the other. It is the association's ends that may have a number of adornments that express the rich structural semantics of the relationship.
Link
Link    
A link is an instance of an association. While an association connects classifiers to show structural relationships, the link (association instance) connects classifier instances. It is a list of the references between classifier instances. Its most common expression is a reference to two classifier instances in its binary form: an n-ary association will have n-ary links. Properties such as aggregation can be used with a link, however multiplicity and ordering may not as they have no meaning.
Actor Instance
Actor Instance    
An actor instance is a specific instance of an actor using the entity being modeled, which is most typically a system but could be a subsystem or a class. It has unique identity as well as attribute values, which determine its state at any point in time. An actor instance communicates with one or more instances of use cases sending message instances.
Actor Generalization
Actor Generalization    
Actor generalization is a way of factoring out commonality that exists between a number of actors. The actors must be of the same type or family, and have associations with the same set of use cases. The specialized actors may add or remove associations, and can always stand in the place of the parent or more generalized actor. The more generalized actor is often, but not always, abstract.
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.
Include
Include    
Include is a relationship that may exist between two use cases, a base use case and an addition use case. It means a base use case may insert behavior from an addition use case. The relationship is said to be unconditional in the sense that if the insertion occurs; all the behavior of the addition use case is unconditionally inserted.
Extend
Extend    
Extend is a relationship that may exist between two use cases, the base use case and the extension use case. It is said to be conditional in the sense that a set of extension points defines conditions under which the insertion will occur. The extension points are defined in a separate section of the use case.
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.