Module4 Packages
UML stereotype standard elements


 

Stereotype Applies to … Meaning
access class Specifies a coherent set of roles that users of use cases play when interacting with these use cases
association link end Specifies that the corresponding object is visible by association
become message Specifies that the target is the same object as the source but at a later point in time and with possibly different values, state, or roles
copy dependency Specifies that the source a operation invokes the target operation
create event or message Specifies that the target object is an exact but independent copy of the source
derive dependency Specifies that the source may be computed from the target
destroy event or message Specifies that the target object is destroyed by the event or message
document component Specifies a component that represents a document
enumeration class Specifies an enumerated type, including its possible values as a set of identifiers
executable component Specifies a component that may be executed on a node
extend dependency Specifies that the source use case extends the behavior of the target use case at the given extension point in the target use case
facade package Specifies a package that is only a view on some other package
file component Specifies a package consisting of mainly patterns
friend dependency Specifies that the source is given special visibility into the target
global link end Specifies that the corresponding object is visible because it is in an enclosing scope
import dependency Specifies that the public contents of the target package enter the flat namespace of the source, as if they had been declared in the source
implementation generalization Specifies that the child inherits the implementation of the parent but does not make public nor support its interface, thereby violating substitutability
implementationclass class Specifies the implementation of a class in some programming language
include dependency Specifies that the source use case explicitly incorporates the behavior of another use case at a location specified by the source
instanceof dependency Specifies that the source object is an instance of the target classifier
instantiate dependency Specifies that operations on the source class create instances of the target class
invariant constraint Specifies a constraint that must always hold for the associated element
library component Specifies a static or dynamic object library
local link end Specifies that the corresponding object is visible because it is in a local scope
metaclass classifier Specifies a classifier whose objects are classes
parameter link end Specifies that the corresponding object is visible because it is a parameter
postcondition constraint Specifies a constraint that must hold after the invocation of an operation
powertype class or dependency Specifies a classifier whose objects are all the children of a given parent; specifies that the target is a powertype of the source.
precondition constraint Specifies a constraint that must hold before the invocation of an operation
process class Specifies a classifier whose instances represent a heavyweight flow
requirement comment Specifies a desired feature, property, or behavior of a system
responsibility comment Specifies a contract by or an obligation of a class
self link end Specifies that the corresponding object is visible because it is the dispatcher of the message
send dependency Specifies that the source operation sends the target event
stereotype class Specifies that the classifier is a stereotype that may be applied to other elements
stub package Specifies a package that serves as a proxy for the public contents of another package
system package Specifies a package representing the entire system being modeled
table component Specifies a component that represents a database table
thread class Specifies a classifier whose instances represent a lightweight flow of control
type class Specifies an abstract class that is used only to specify the structure and behavior (but not the implementation) of a set of objects
utility class Specifies a class whose attributes and operations are all class-scope



Copyright © DigitalThink, Inc. All Rights Reserved