HCOMP Praha, s.r.o. /   / Pojmosloví / UML / O
O

O

object

An object is an instance of a class that encapsulates state and behavior.
 

object diagram

An object diagram is a structure diagram that shows a set of objects, and the relationships among them, at a particular point in time during the execution of the system being modeled.

One might think of an object diagram as being an instance of a class diagram.
 

object flow

An object flow is an activity edge that can have objects or data passing along it.


object flow effect kind

The term object flow effect kind refers to an enumeration whose values specify the possible database effects of an action. There are four values:

create
delete
read
update

 
object lifeline
 
The term object lifeline is a synonym of lifeline.
 

object node

An object node is an activity node that provides and accepts objects and data as they flow in and out of invoked behaviors in the context of an activity execution.

There are four kinds of object nodes:

activity parameter node
central buffer node
expansion node
pin


object node ordering kind

The term object node ordering kind refers to an enumeration whose values indicate the possible queuing order of elements within an object node for selection to traverse activity edges outgoing from that node. There are four values:

FIFO (first in, first out)
LIFO (last in, first out)
ordered
unordered


OCL

OCL is an acronym for Object Constraint Language, which is a text language one can use to construct expressions for navigation, constraints, preconditions, and so forth.
 

OclAny

The term OclAny refers to the type that serves as the supertype of all types within a given model.
 

oclAsType

The term oclAsType refers to an OCL operation that changes a given object from its current type to a different type.


OCL expression

An OCL expression is an expression, stated in OCL, that can be evaluated in a given environment.

Every OCL expression indicates a value or object within the system being modeled.
 

oclInState

The term oclInState refers to an OCL operation that returns True if a given object is in the specified state.
 

oclIsKindOf

The term oclIsKindOf refers to an OCL operation that returns True if the type of a given object is the same as a specified type or any of that type's subtypes.


oclIsNew

The term oclIsNew refers to an OCL operation that returns True if a given object has been created during a particular operation.
 

oclIsTypeOf

The term oclIsTypeOf refers to an OCL operation that returns True if the type of a given object is the same as a specified type.
 

oclIsUndefined

The term oclIsUndefined refers to an OCL operation that returns True if a given argument is undefined.


OclMessage

An OclMessage is an OCL construct, an instance of which wraps a particular type of operation call or signal.

The following OCL operations work on OclMessages:

hasReturned
isOperationCall
isSignalCall
result


OCL operation

The term OCL operation refers to a stereotyped operation to be used exclusively within OCL expressions.

The following OCL operations are defined:

allInstances
any
asBag
asOrderedSet
asSequence
asSet
at
collect
count
excludes
excludesAll
excluding
first
flatten
forAll
includes
includesAll
including
indexOf
insertAt
intersection
isEmpty
isUnique
iterate
last
notEmpty
oclAsType
oclInState
oclIsKindOf
oclIsNew
oclIsTypeOf
one
prepend
reject
select
size
sortedBy
subOrderedSet
subSequence
sum
symmetricDifference
union


OclState

The term OclState refers to a state in which a given object can reside.
 

oclType

The term oclType refers to an OCL operation that returns the OclType of a given object.
 

OclType

The term OclType refers to the type of which each type represented within a given model is an instance.
 

oclVoid

The term oclVoid refers to an OCL operation that changes a given object from its current type to a different type.


one

The term one refers to an OCL type whose only instance is the undefined value.
 

opaque expression

An opaque expression is an expression that contains a language-specific text string used to describe one or more values and return a single result or set of results.
 

operation

An operation is a behavioral feature of a classifier that specifies the name, type, parameters, and constraints for invoking an associated behavior.

An operation can be abstract or a query (see the entry for behavioral feature). It can also be a leaf (which means that it cannot be overridden by an operation in a child of the given class) or a root (which means that it cannot inherit a definition from a parent). Further, an operation can have a concurrency value (the possible values are contained in the call concurrency kind enumeration).

The full form of an operation is

[visibility] name [(parameter list)] [: returnType]

The following is an example of an operation declaration:

+ updateBalance (accountID: int, amount : float) : Bool
 

operation call expression

An operation call expression is a model property call expression that invokes a given operation.
 

operation template parameter

An operation template parameter is a template parameter that exposes an operation as a formal parameter for a template.
 

operations

The term operations refers to an OCL operation that returns the Set of operations belonging to a given model element.
 

or

The term or refers to a constraint between two associations which signifies that only one of the associations can be instantiated for a given object at one time.
 

ordered

The term ordered is a constraint attached to an association to signify that the objects at one end are specified in some explicit order.


OrderedSet

An OrderedSet is a Collection of ordered elements.

One ends up with an OrderedSet when one navigates through an ordered association.


organization unit

Within the RUP, an organization unit is a collection of business workers, business entities, relationships, business use case realizations, and diagrams.

An organization unit can also contain other organization units.
 

orthogonal substate

An orthogonal substate is a substate that exists simultaneously with other substates, all of which are currently active, within a composite state.


output pin

An output pin is a pin that receives output values from an action.
 

overlapping

The term overlapping is a constraint attached to a generalization set to signify that given multiple inheritance, an object can be an instance of more than one child within the set.
 

owner scope

The owner scope of a feature indicates whether the feature applies to a single instance of the enclosing classifier (this is called instance scope) or to the classifier as a whole (this is class scope).



partnerská oblast
jméno
heslo
« back
nahoru