B-2 UML V1.3 alpha R5 March 1999
B OMG Modeling Glossary

UML-sanasto
Epäviralliset suomennokset Markku Kuivalahti


abstract class
abstrakti luokka

A class that cannot be directly instantiated. Contrast:
concrete class.

abstraction
abstraktio

The essential characteristics of an entity that distinguish it
from all other kinds of entities. An abstraction defines a boundary relative to the perspective of the viewer.

action 
toimenpide

The specification of an executable statement that forms an
abstraction of a computational procedure. An action typically results in a change in the state of the system, and can be realized by sending a message to an object or modifying a link or a value of an attribute.

action sequence toimenpiteiden järjestys
An expression that resolves to a sequence of actions.

action state
toimenpiteen tila

A state that represents the execution of an atomic action,
typically the invocation of an operation.

activation 
toimenpiteen
suoritus 
The execution of an action.

active class 
aktiivinen luokka

A class whose instances are active objects. See:
active object.

active object 
aktiivinen olio
An object that owns a thread and can initiate control activity. An instance of active class. See: active class, thread.

activity graph toimenpidekaavio
A special case of a state machine that is used to model processes involving one or more classifiers. Contrast: statechart diagram.

actor [class] 
käyttäjä, toimija

A coherent set of roles that users of use cases play when interacting with these use cases. An actor has one role for each use case with which it communicates.

actual parameter todellinen parametri
Synonym: argument.

aggregate [class]
kooste, koottu olio

A class that represents the "whole" in an aggregation
(whole-part) relationship. See: aggregation.

aggregation
kokoonpano 
A special form of association that specifies a whole-part relationship between the aggregate (whole) and a component part. See: composition.

analysis
analyysi 
The part of the software development process whose primary purpose is to formulate a model of the problem domain. Analysis focuses what to do, design focuses on how to do it. Contrast: design.

analysis time
analyysivaihe 
Refers to something that occurs during an analysis phase of the software development process. See: design time, modeling time.

architecture
arkkitehtuuri 
The organizational structure of a system. An architecture can be recursively decomposed into parts that interact through interfaces, relationships that connect parts, and constraints for assembling parts. Parts that interact through interfaces include classes, components and subsystems.

argument
todellinen parametri

A binding for a parameter that resolves to a run-time
instance. Synonym: actual parameter. Contrast: parameter.

artifact 
tuotos
A piece of information that is used or produced by a software development process. An artifact can be a model, a description, or software. Synonym: product.

association
(asia)yhteys 
The semantic relationship between two or more classifiers that specifies connections among their instances.

association class
yhteysluokka, linkkiluokka 
A model element that has both association and class properties. An association class can be seen as an association that also has class properties, or as a class that also has association properties.

association end
yhteyden loppukohta 
The endpoint of an association, which connects the association to a classifier.

asynchronous action
tahdistamaton toimenpide 
A request where the sending object does not pause to wait for results. Contrast: synchronous action.

attribute
attribuutti, ominaisuus 
A feature within a classifier that describes a range of values that instances of the classifier may hold.

behavior
käyttäytyminen 
The observable effects of an operation or event, including its results.

behavioral feature
käyttäytymistapa
A dynamic feature of a model element, such as an operation or method.

behavioral model aspect
käyttäytymisen mallintaminen 

A model aspect that emphasizes the behavior of the
instances in a system, including their methods, collaborations, and state histories.

binary association
kahdenvälinen yhteys 
An association between two classes. A special case of an n-ary association.

binding 
sitominen (käännös- tai suoritusaikainen) 
The creation of a model element from a template by supplying arguments for the parameters of the template.

boolean
boolen totuusarvo 
An enumeration whose values are true and false .

boolean expression
boolen lauseke 
An expression that evaluates to a boolean value.

cardinality
lukumäärä, osallistumisrajoite 
The number of elements in a set. Contrast: multiplicity.

child
lapsi(luokka)

In a generalization relationship, the specialization of
another element, the parent. See: subclass, subtype. Contrast: parent.

call
kutsu 
An action state that invokes an operation on a classifier.

class
(olio)luokka 
A description of a set of objects that share the same attributes, operations, methods, relationships, and semantics. A class may use a set of interfaces to specify collections of operations it provides to its environment. See: interface.

classifier
lajitin
A mechanism that describes behavioral and structural
features. Classifiers include interfaces, classes, datatypes, and components.

class diagram
luokkakaavio
A diagram that shows a collection of declarative (static)
model elements, such as classes, types, and their contents and relationships.

client
asiakas 
A classifier that requests a service from another classifier. Contrast: supplier.

collaboration
yhteistyö 
The specification of how an operation or classifier, such as a use case, is realized by a set of classifiers and associations playing specific roles used in a specific way. The collaboration defines an interaction. See: interaction.

collaboration diagram 
yhteistyökaavio
A diagram that shows interactions organized around the structure of a model, using either classifiers and associations or instances and links. Unlike a sequence diagram, a collaboration diagram shows the relationships among the instances. Sequence diagrams and collaboration diagrams express similar information, but show it in different ways. See: sequence diagram.

comment
kommentti 
An annotation attached to an element or a collection of elements. A note has no semantics. Contrast: constraint. 

communication association
kommunikointiyhteys

In a deployment diagram an association between nodes that
implies a communication. See: deployment diagram.

compile time
käännösaikainen 
Refers to something that occurs during the compilation of a software module. See: modeling time, run time.

component
komponentti 
A physical, replaceable part of a system that packages implementation and conforms to and provides the realization of a set of interfaces. A component represents a physical piece of implementation of a system, including software code (source, binary or executable) or equivalents such as scripts or command files.

component diagram 
komponenttikaavio
A diagram that shows the organizations and dependencies among components.

composite [class]
kooste[luokka] 
A class that is related to one or more classes by a composition relationship. See: composition.

composite aggregation
kooste, kokoonpano 
Synonym: composition.

composite state
tilan kooste

A state that consists of either concurrent (orthogonal)
substates or sequential (disjoint) substates. See: substate.

composite substate
koosteen alitila 
A substate that can be held simultaneously with other substates contained in the same composite state. Synonym: region. See: composite substate.

composition
vahva kooste

A form of aggregation association with strong ownership
and coincident lifetime as part of the whole. Parts with non-fixed multiplicity may be created after the composite itself, but once created they live and die with it (i.e., they share lifetimes). Such parts can also be explicitly removed before the death of the composite. Composition may be recursive. Synonym: composite aggregation.

concrete class
konkreettinen (toteutuva) luokka, jolla voi olla ilmentyminä olioita 
A class that can be directly instantiated. Contrast: abstract class.

concurrency
moniajoa (limittämällä tai säikeistämällä) 
The occurrence of two or more activities during the same time interval. Concurrency can be achieved by interleaving or simultaneously executing two or more threads. See: thread.

concurrent substate
rinnakkainen tila 
A substate that can be held simultaneously with other substates contained in the same composite state. See: composite state. Contrast: disjoint substate.

constraint
rajoite

A semantic condition or restriction. Certain constraints are
predefined in the UML, others may be user defined. Constraints are one of three extensibility mechanisms in UML. See: tagged value, stereotype.

container
kokoelma 
1. An instance that exists to contain other instances, and that provides operations to access or iterate over its contents. (for example, arrays, lists, sets). 2. A component that exists to contain other components.

containment hierarchy
sisältöhierarkia 
A namespace hierarchy consisting of model elements, and the containment relationships that exist between them. A containment hierarchy forms an acyclic graph.

context
viitekehys, asiayhteys, konteksti 
A view of a set of related modeling elements for a particular purpose, such as specifying an operation.

datatype
tietotyyppi 
A descriptor of a set of values that lack identity and whose operations do not have side effects. Datatypes include primitive pre-defined types and user-definable types. Pre-defined types include numbers, string and time. User-definable types include enumerations.

defining model [MOF]
määrittelymalli 
The model on which a repository is based. Any number of repositories can have the same defining model.

datatype
tietotyyppi 
A descriptor of a set of values that lack identity and whose operations do not have side effects. Datatypes include primitive pre-defined types and user-definable types. Pre-defined types include numbers, string and time. User-definable types include enumerations.

defining model [MOF]
määrittelymalli, metamalli 
The model on which a repository is based. Any number of repositories can have the same defining model.

delegation
delegointi

The ability of an object to issue a message to another object in response to a message. Delegation can be used as an alternative to inheritance. Contrast:
inheritance.

dependency
riippuvuus

A relationship between two modeling elements, in which a change to one modeling element (the independent element) will affect the other modeling element (the dependent element).

deployment diagram
toteutuskaavio, komponenttikaavio
A diagram that shows the configuration of run-time processing nodes and the components, processes, and objects that live on them. Components represent run-time manifestations of code units. See:
component diagrams.

derived element 
johdettu alkio
A model element that can be computed from another element, but that is shown for clarity or that is included for design purposes even though it adds no semantic information.

design
suunnittelu 
The part of the software development process whose primary purpose is to decide how the system will be implemented. During design strategic and tactical decisions are made to meet the required functional and quality requirements of a system.

design time
suunnitteluvaihe

Refers to something that occurs during a design phase of the software development process. See:
modeling time. Contrast: analysis time.

development process
kehitysprosessi 
A set of partially ordered steps performed for a given purpose during software development, such as constructing models or implementing models.

diagram
kaavio 
A graphical presentation of a collection of model elements, most often rendered as a connected graph of arcs (relationships) and vertices (other model elements). UML supports the following diagrams: class diagram, object diagram, use case diagram, sequence diagram, collaboration diagram, state diagram, activity diagram, component diagram, and deployment diagram.

disjoint substate
erillinen alitila 
A substate that cannot be held simultaneously with other substates contained in the same composite state. See: composite state. Contrast: concurrent substate.

distribution unit
hajautusyksikkö

A set of objects or components that are allocated to a
process or a processor as a group. A distribution unit can be represented by a run-time composite or an aggregate.

domain
kohdealue 
An area of knowledge or activity characterized by a set of concepts and terminology understood by practitioners in that area.

dynamic classification
dynaaminen luokittelu 
A semantic variation of generalization in which an object
may change type or role. Contrast: static classification.

element
alkio 
An atomic constituent of a model.

entry action
aloitustoimenpide 
(tilamallissa)
An action executed upon entering a state in a state machine regardless of the transition taken to reach that state. 

enumeration
luetteleminen 

A list of named values used as the range of a particular
attribute type. For example, RGBColor = {red, green, blue}. Boolean is a predefined enumeration with values from the set {false, true}.

event
tapahtuma 
The specification of a significant occurrence that has a location in time and space. In the context of state diagrams, an event is an occurrence that can trigger a transition.

exit action
lopetustoimenpide (tilamallissa)
An action executed upon exiting a state in a state machine
regardless of the transition taken to exit that state.

export 
tehdä näkyväksi
In the context of packages, to make an element visible outside its enclosing namespace. See: visibility. Contrast: export [OMA], import.

expression
lauseke, ilmaisu
A string that evaluates to a value of a particular type. For
example, the expression "(7 + 5 * 3)" evaluates to a value of type number.

extend
laajentaa 
A relationship from an extension use case to a base use case, specifying how the behavior defined for the extension use case can be inserted into the behavior defined for the base use case.

feature
piirre (attribuutit ja palvelut)
A property, like operation or attribute, which is encapsulated within a classifier, such as an interface, a class, or a datatype.

final state
lopputila
(tilamallissa)
A special kind of state signifying that the enclosing
composite state or the entire state machine is completed.

fire
laukaista (tilasiirtymä) 
To execute a state transition. See: transition.

focus of control
kontrollipiste 
A symbol on a sequence diagram that shows the period of time during which an object is performing an action, either directly or through a subordinate procedure.

formal parameter
(muodollinen) parametri
Synonym:
parameter.

framework
(sovellus)kehys

A micro-architecture that provides an extensible template
for applications within a specific domain.

generalizable element
yleistettävä alkio 
A model element that may participate in a generalization relationship. See: generalization.

generalization 
yleistys(suhde)
A taxonomic relationship between a more general element and a more specific element. The more specific element is fully consistent with the more general element and contains additional information. An instance of the more specific element may be used where the more general element is allowed. See: inheritance.

guard condition
rajoite-ehto 
A condition that must be satisfied in order to enable an associated transition to fire.

implementation
(palvelun) toteutus 
A definition of how something is constructed or computed. For example, a class is an implementation of a type, a method is an implementation of an operation.

implementation inheritance
rakenteen (attribuuttien ja operaatioiden) sekä koodin perintä
The inheritance of the implementation of a more specific element. Includes inheritance of the interface. Contrast: interface inheritance.

import
riippuvuus, näkyvyys (paketeilla)

In the context of packages, a dependency that shows the
packages whose classes may be referenced within a given package (including packages recursively embedded within it). Contrast: export.

include 
sisältyvä käyttötapaus
A relationship from a base use case to an inclusion use case, specifying how the behavior defined for the inclusion use case can be inserted into the behavior defined for the base use case.

inheritance
periytyminen 
The mechanism by which more specific elements incorporate structure and behavior of more general elements related by behavior. See generalization.

instance 
ilmentymä
An entity to which a set of operations can be applied and which has a state that stores the effects of the operations. See: object.

interaction 
vuorovaikutus
A specification of how stimuli are sent between instances to perform a specific task. The interaction is defined in the context of a collaboration. See collaboration.

interaction diagram
vuorovaikutuskaavio

A generic term that applies to several types of diagrams that
emphasize object interactions. These include: collaboration diagrams, sequence diagrams, and activity diagrams.

interface
liittymä
A named set of operations that characterize the behavior of an element.

interface inheritance
liittymän periytyminen
The inheritance of the interface of a more specific element.
Does not include inheritance of the implementation.Contrast: implementation inheritance.

internal transition
tilasiirtymä samaan tilaan

A transition signifying a response to an event without
changing the state of an object.

layer 
(arkkitehtuurin) kerros
The organization of classifiers or packages at the same level of abstraction. A layer represents a horizontal slice through an architecture, whereas a partition represents a vertical slice. Contrast: partition.

link 
yhteys, linkki, yhteystyypin (asiayhteyden) ilmentymä
A semantic connection among a tuple of objects. An instance of an association. See: association.

link end 
yhteyden pää
An instance of an association end. See: association end.

message
viesti, palvelupyyntö

A specification of the conveyance of information from one
instance to another, with the expectation that activity will ensue. A message may specify the raising of a signal or the call of an operation.

metaclass
metaluokka, jonka ilmentymät ovat luokkia 
A class whose instances are classes. Metaclasses are typically used to construct metamodels.

meta-metamodel
meta-metamalli 
A model that defines the language for expressing a metamodel. The relationship between a meta-metamodel and a metamodel is analogous to the relationship between a metamodel and a model.

metamodel
metamalli 
A model that defines the language for expressing a model.

metaobject
metaolio 
A generic term for all metaentities in a metamodeling language. For example, metatypes, metaclasses, metaattributes, and metaassociations.

method
metodi, menetelmä
The implementation of an operation. It specifies the
algorithm or procedure associated with an operation.

model [MOF] 
malli
A semantically closed abstraction of a subject system. See:
system.
Usage note: In the context of the MOF specification, which
describes a meta-metamodel, for brevity the meta-metamodel is frequently to as simply the model.

model aspect 
mallin näkökulma
A dimension of modeling that emphasizes particular qualities of the metamodel. For example, the structural model aspect emphasizes the structural qualities of the metamodel.

model elaboration 
mallin installointi 
The process of generating a repository type from a published model. Includes the generation of interfaces and implementations which allows repositories to be instantiated and populated based on, and in compliance with, the model elaborated.

model element [MOF] 
mallin elementti 

An element that is an abstraction drawn from the system
being modeled. Contrast: view element. In the MOF specification model elements are considered to be metaobjects.

modeling time
suunnitteluaikainen 
Refers to something that occurs during a modeling phase of the software development process. It includes analysis time and design time. Usage note: When discussing object systems, it is often important to distinguish between modeling-time and run-time concerns. See: analysis time, design time. Contrast: run time.

module
moduuli (käännösaikainen, binäärikoodinen, suoritettava) 

A software unit of storage and manipulation. Modules
include source code modules, binary code modules, and executable code modules. See: component.

multiple classification
moniluokitus 
A semantic variation of generalization in which an object may belong directly to more than one class. See: dynamic classification.

multiple inheritance
moniperiytyminen, moniperintä
A semantic variation of generalization in which a type may
have more than one supertype. Contrast: single inheritance.

multiplicity
monimuotoisuus 
A specification of the range of allowable cardinalities that a set may assume. Multiplicity specifications may be given for roles within associations, parts within composites, repetitions, and other purposes. Essentially a multiplicity is a (possibly infinite) subset of the non-negative integers. Contrast: cardinality.

multi-valued [MOF]
moniarvoinen 
A model element with multiplicity defined whose Multiplicity Type:: upper attribute is set to a number greater than one. The term multi-valued does not pertain to the number of values held by an attribute, parameter, etc. at any point in time. Contrast: single-valued.

n-ary association
n-yhteys, yhteydessä on mukana vähintään 3 luokkaa 
An association among three or more classes. Each instance of the association is an n-tuple of values from the respective classes. Contrast: binary association.

name
nimi 
A string used to identify a model element.

namespace
nimiavaruus 
A part of the model in which the names may be defined and used. Within a namespace, each name has a unique meaning. See: name.

node
solmu, suoritusaikainen koneresurssi 
A node is classifier that represents a run-time computational resource, which generally has at least a memory and often processing capability. Run-time objects and components may reside on nodes.

object
olio, luokan ilmentymä 
An entity with a well-defined boundary and identity that encapsulates state and behavior. State is represented by attributes and relationships, behavior is represented by operations, methods, and state machines. An object is an instance of a class. See: class, instance.

object diagram
luokkakaavio 
A diagram that encompasses objects and their relationships at a point in time. An object diagram may be considered a special case of a class diagram or a collaboration diagram. See: class diagram, collaboration diagram.

object flow state
olion tila toimintakaaviossa 
A state in an activity graph that represents the passing of an object from the output of actions in one state to the input of actions in another state.

object lifeline
olion elinkaari (sekvenssikaaviossa)  
A line in a sequence diagram that represents the existence of an object over a period of time. See: sequence diagram.

operation
palvelu 
A service that can be requested from an object to effect behavior. An operation has a signature, which may restrict the actual parameters that are possible.

package 
paketti
A general purpose mechanism for organizing elements into groups. Packages may be nested within other packages.

parameter
parametri (palvelussa, viestissä tai tapahtumassa) 
The specification of a variable that can be changed, passed, or returned. A parameter may include a name, type, and direction. Parameters are used for operations, messages, and events. Synonyms: formal parameter. Contrast: argument.

parameterized element
parametroitu alkio  
The descriptor for a class with one or more unbound parameters. Synonym: template.

parent
vanhempi, isäluokka perintäyhteydessä 
In a generalization relationship, the generalization of another element, the child. See: subclass, subtype. Contrast: child.

participates
osapuoli
The connection of a model element to a relationship or to a
reified relationship. For example, a class participates in an association, an actor participates in a use case.

partition
ositus, osio 
1. activity graphs: A portion of an activity graphs that organizes theresponsibilities for actions. See: swimlane.
2. architecture: A subset of classifiers or packages at the
same level of abstraction. A partition represents a vertical slice through an architecture, whereas a layer represents a horizontal slice. Contrast: layer.

persistent object
pysyvä olio 
An object that exists after the process or thread that created it has ceased to exist.

postcondition
jälkiehto 
A constraint that must be true at the completion of an operation.

precondition
esiehto 
A constraint that must be true when an operation is invoked.

primitive type
alkeistyyppi 
A pre-defined basic datatype without any substructure, such as an integer or a string.

process
prosessi 
1. A heavyweight unit of concurrency and execution in an operating system. Contrast: thread, which includes heavyweight and lightweight processes. If necessary, an implementation distinction can be made using stereotypes. 
2. A software development process—the steps and
guidelines by which to develop a system. 
3. To execute an algorithm or otherwise handle something
dynamically.

projection
projektio 
A mapping from a set to a subset of it.

property
ominaisuus

A named value denoting a characteristic of an element. A
property has semantic impact. Certain properties are predefined in the UML; others may be user defined. See: tagged value.

pseudo-state
näennäistila 
A vertex in a state machine that has the form of a state, but doesn’t behave as a state. Pseudo-states include initial and history vertices.

published model [MOF]
julkaistu (valmis) malli

A model which has been frozen, and becomes available for
instantiating repositories and for the support in defining other models. A frozen model’s model elements cannot be changed.

qualifier
tarkennus 
An association attribute or tuple of attributes whose values partition the set of objects related to an object across an association.

receive [a message]
(sanoman) vastaanotto

The handling of a stimulus passed from a sender instance.
See: sender, receiver.

receiver [object] 
vastaanottaja, toteuttaja, tuottaja
The object handling a stimulus passed from a sender object. Contrast: sender.

reception 
vastaanotto
A declaration that a classifier is prepared to react to the receipt of a signal.

reference
viittaus 
1. A denotation of a model element. 
2. A named slot within a classifier that facilitates navigation
to other classifiers. Synonym: pointer.

refinement
tarkennus 
A relationship that represents a fuller specification of something that has already been specified at a certain level of detail. For example, a design class is a refinement of an analysis class.

relationship
yhteys, yhteystyyppi 
A semantic connection among model elements. Examples of relationships include associations and generalizations.

repository
tietohakemisto 
A storage place for object models, interfaces, and implementations.

requirement
vaatimus 
A desired feature, property, or behavior of a system.

responsibility
vastuu 
A contract or obligation of a classifier.

reuse
uudelleenkäyttö
The use of a pre-existing artifact.

role
rooli

The named specific behavior of an entity participating in a
particular context. A role may be static (e.g., an association end) or dynamic (e.g., a collaboration role).

run time
ajoaikainen 
The period of time during which a computer program executes. Contrast: modeling time.

scenario
skenaario, käsittelytavan kuvaus 
A specific sequence of actions that illustrates behaviors. A scenario may be used to illustrate an interaction or the execution of a use case instance. See: interaction.

schema [MOF]
kaava, kaavio

In the context of the MOF, a schema is analogous to a
package which is a container of model elements. Schema corresponds to an MOF package. Contrast: metamodel, package.

semantic variation point
semanttinen tulkintapiste 
A point of variation in the semantics of a metamodel. It provides an intentional degree of freedom for the interpretation of the metamodel semantics.

send [a message] 
lähettää (viesti)
The passing of a stimulus from a sender instance to a receiver instance. See: sender, receiver.

sender [object]
lähettäjä, asiakas 
The object passing a stimulus to a receiver object. Contrast: receiver.

sequence diagram
sekvenssikaavio 
A diagram that shows object interactions arranged in time sequence. In particular, it shows the objects participating in the interaction and the sequence of messages exchanged. Unlike a collaboration diagram, a sequence diagram includes time sequences but does not include object relationships. A sequence diagram can exist in a generic form (describes all possible scenarios) and in an instance form (describes one actual scenario). Sequence diagrams and collaboration diagrams express similar information, but show it in different ways. See: collaboration diagram.

signal
viesti 
The specification of an asynchronous stimulus communicated between instances. Signals may have parameters.

signature
hahmo
The name and parameters of a behavioral feature. A
signature may include an optional returned parameter.

single inheritance
hierarkkinen periytyminen, yksiperintä  
A semantic variation of generalization in which a type may have only one supertype. Synonym: multiple inheritance [OMA]. Contrast: multiple inheritance.

single valued [MOF]
yksiarvoinen
A model element with multiplicity defined is single valued
when its Multiplicity Type:: upper attribute is set to one. The term single-valued does not pertain to the number of values held by an attribute, parameter, etc., at any point in time, since a single-valued attribute (for instance, with a multiplicity lower bound of zero) may have no value. Contrast: multi-valued.

specification
määritys

A declarative description of what something is or does.
Contrast: implementation.

state
tila 
A condition or situation during the life of an object during which it satisfies some condition, performs some activity, or waits for some event. Contrast: state [OMA].

statechart diagram
tilakaavio
A diagram that shows a state machine. See:
state machine.

state machine
tila-automaatti 
A behavior that specifies the sequences of states that an object or an interaction goes through during its life in response to events, together with its responses and actions.

static classification
staattinen luokittelu 
A semantic variation of generalization in which an object may not change type or may not change role. Contrast: dynamic classification.

stereotype
stereotyyppi, jäljennös

A new type of modeling element that extends the semantics
of the metamodel. Stereotypes must be based on certain existing types or classes in the metamodel. Stereotypes may extend the semantics, but not the structure of pre-existing types and classes. Certain stereotypes are predefined in the UML, others may be user defined. Stereotypes are one of three extensibility mechanisms in UML. See: constraint, tagged value.

stimulus
heräte 
The passing of information from one instance to another, such as raising a signal or invoking an operation. The receipt of a signal is normally considered an event. See: message.

string
merkkijono 
A sequence of text characters. The details of string  representation depend on implementation, and may include character sets that support international characters and graphics.

structural feature
rakenteellinen ominaisuus
A static feature of a model element, such as an attribute. 

structural model aspect
rakennenäkymä 
A model aspect that emphasizes the structure of the objects in a system, including their types, classes, relationships, attributes, and operations.

subactivity state
toimintakaavion alitila

A state in an activity graph that represents the execution of
a non-atomic sequence of steps that has some duration.

subclass
aliluokka 
In a generalization relationship, the specialization of another class; the superclass. See: generalization. Contrast: superclass.

submachine state
tila-automaatin tila 
A state in a state machine which is equivalent to a composite state but its contents is described by another state machine.

substate 
alitila
A state that is part of a composite state. See: concurrent state, disjoint state.

subsystem
osasysteemi, alisysteemi 
A subsystem is a grouping of model elements, of which some constitute a specification of the behavior offered by the other contained model elements. See package. See: system.

subtype
alityyppi 
In a generalization relationship, the specialization of another type; the supertype. See: generalization. Contrast: supertype.

superclass
yliluokka

In a generalization relationship, the generalization of
another class; the subclass. See: generalization. Contrast: subclass.

supertype
päätyyppi

In a generalization relationship, the generalization of
another type; the subtype. See: generalization. Contrast: subtype.

supplier
tuottaja

A classifier that provides services that can be invoked by
others. Contrast: client.

swimlane
rata 
A partition on a activity diagram for organizing the responsibilities for actions. Swimlanes typically correspond to organizational units in a business model. See: partition.

synch state
tahdistettu tila 
A vertex in a state machine used for synchronizing the concurrent regions of a state machine.

synchronous action
tahdistettu toiminta 
A request where the sending object pauses to wait for results. Contrast: asynchronous action.

system
systeemi 
1. A collection of connected units that are organized to accomplish a specific purpose. A system can be described by one or more models, possibly from different viewpoints. Synonym: physical system.
2. A top-level subsystem.

tagged value
merkitty arvo, ominaisuuden nimi ja arvo

The explicit definition of a property as a name-value pair. In
a tagged value, the name is referred as the tag. Certain tags are predefined in the UML; others may be user defined. Tagged values are one of three extensibility mechanisms in UML. See: constraint, stereotype.

template
kaavain, luotta 
Synonym: parameterized element.

thread [of control]
säie

A single path of execution through a program, a dynamic
model, or some other representation of control flow. Also, a stereotype for the implementation of an active object as lightweight process. See process.

time
aika 
A value representing an absolute or relative moment in time.

time event
ajoitettu tapahtuma 
An event that denotes the time elapsed since the current state was entered. See: event.

time expression
aikailmaisu 
An expression that resolves to an absolute or relative value of time.

timing mark
aikaleima 
A denotation for the time at which an event or message occurs. Timing marks may be used in constraints.

trace
jäljitys 
A dependency that indicates a historical or process relationship between two elements that represent the same concept without specific rules for deriving one from the other.

transient object
väliaikainen olio 
An object that exists only during the execution of the process or thread that created it.

transition
(tila)siirtymä 
A relationship between two states indicating that an object in the first state will perform certain specified actions and enter the second state when a specified event occurs and specified conditions are satisfied. On such a change of state, the transition is said to fire.

type
tyyppi, olion rakenteen määrittelemä malli 

A stereotype of class that is used to specify a domain of
instances (objects) together with the operations applicable to the objects. A type may not contain any methods. See: class, instance. Contrast: interface.

type expression 
tyyppi-lauseke
An expression that evaluates to a reference to one or more types.

uninterpreted
tulkitsematon 
A placeholder for a type or types whose implementation is not specified by the UML. Every uninterpreted value has a corresponding string representation. See: any [CORBA].

usage
käyttötarve 
A dependency in which one element (the client) requires the presence of another element (the supplier) for its correct functioning or implementation.

use case [class]
käyttötapaus (luokka)

The specification of a sequence of actions, including
variants, that a system (or other entity) can perform, interacting with actors of the system. See: use case instances.

use case diagram
käyttötapauskaavio 
A diagram that shows the relationships among actors and use cases within a system.

use case instance
käyttötapauksen ilmentymä 
The performance of a sequence of actions being specified in a use case. An instance of a use case. See: use case class.

use case model
käyttötapausmalli 
A model that describes a system’s functional requirements in terms of use cases.

utility
apuohjelma 
A stereotype that groups global variables and procedures in the form of a class declaration. The utility attributes and operations become global variables and global procedures, respectively. A utility is not a fundamental modeling construct, but a programming convenience.

value
arvo 
An element of a type domain.

vertex
tilasiirtymän alku- tai lopputila

A source or a target for a transition in a state machine. A
vertex can be either a state or a pseudo-state. See: state, pseudo-state.

view
näkymä 
A projection of a model, which is seen from a given perspective or vantage point and omits entities that are not relevant to this perspective.

view element
näkymän alkio

A view element is a textual and/or graphical projection of a
collection of model elements.

view projection
näkymän projektio 
A projection of model elements onto view elements. A view projection provides a location and a style for each view element.

visibility
näkyvyys (julkinen, suojattu tai yksityinen tieto tai palvelu) 
An enumeration whose value (public, protected, or private) denotes how the model element to which it refers may be seen outside its enclosing namespace.