UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory UML Weekend Crash Course™ - To Parent Directory

crnarupa.singidunum.ac.rs
from crnarupa.singidunum.ac.rs More from this publisher
01.01.2015 Views

Glossary 335 automatic transition A change in state triggered by the completion or termination of a state activity. See also transition and activity. balking event A message type in which the client can pass the message only if the supplier is immediately ready to accept the message. The client abandons the message if the supplier is not ready. base class A class that is further specified by subclasses. Also called a superclass or ancestor class. For more information see Session 11. See also superclass and subclass. bound element A class resulting from the specification of parameters in a template class. See also template class. class An abstraction of a set of related information, behaviors, and relationships that describes a type of entity. A definition used to create objects. For more information see Sessions 1 and 9. See also object. classification The process of finding common information, behaviors, and relationships among objects, in order to create a common definition for the objects. For more information see Session 9. See also class and object. class operation An operation that is specific to a class rather than to objects of the class. As such, it may be invoked without using an object of the class. For more information see Session 9. class variable An attribute that is specific to a class rather than to objects of the class. As such, it may be referenced within the class without using an object of the class. For more information see Session 9. client An object that initiates a request. collaboration An interaction between objects. The term is also used to describe a pattern, a standardized concept for configuring classes to fulfill a specific function. For more information see Session 12. See also pattern.

336 Glossary component A physical unit of software that may reside in memory on a processor and realizes (implements) a set of interfaces. For more information see Session 25. component view A UML presentation dedicated to the description of software implementation units (components); may be used in combination with the deployment view. For more information see Sessions 25 and 26. See also component and deployment view. composite state See superstate. composition A type of aggregation relationship in which the part object cannot exist separate from the whole object. The whole object is responsible for the creation and destruction of the part object. For more information see Session 11. concrete class A class that may be instantiated because a method (an implementation) has been specified for every operation that is inherited or owned by the class. See also abstract class. concurrency The simultaneous execution of multiple activities by executing multiple threads or multiple processes. For more information see Session 14. constraint The UML extension of the definition of a model element that allows you to impose restrictions on the use of the element (for example, edit rules on an attribute value or limits on the participation in an association). For more information see Sessions 9 and 10. context The set of model elements that defines the frame of reference for the interpretation and implementation of a particular model element. contract An agreement between classes regarding the handling of responsibilities and implementations in the class definitions. For more information see Session 7. coupling A measure of the degree of dependency between model elements. A quantitative assessment of the communication volume, number of relationships, and the complexity of the communication that define the relationship. For more information see the Supplements on the CD. See also dependency. data type The format of information allowed for an attribute (for example, integer, address, or character data). For more information see Session 9.

336<br />

Glossary<br />

component<br />

A physical unit of software that may reside in memory on a processor and realizes (implements)<br />

a set of interfaces. For more information see Session 25.<br />

component view<br />

A <strong>UML</strong> presentation dedicated to the description of software implementation units (components);<br />

may be used in combination with the deployment view. For more information see<br />

Sessions 25 and 26. See also component and deployment view.<br />

composite state<br />

See superstate.<br />

composition<br />

A type of aggregation relationship in which the part object cannot exist separate from the<br />

whole object. The whole object is responsible for the creation and destruction of the part<br />

object. For more information see Session 11.<br />

concrete class<br />

A class that may be instantiated because a method (an implementation) has been specified<br />

for every operation that is inherited or owned by the class. See also abstract class.<br />

concurrency<br />

The simultaneous execution of multiple activities by executing multiple threads or multiple<br />

processes. For more information see Session 14.<br />

constraint<br />

The <strong>UML</strong> extension of the definition of a model element that allows you to impose restrictions<br />

on the use of the element (for example, edit rules on an attribute value or limits on<br />

the participation in an association). For more information see Sessions 9 and 10.<br />

context<br />

The set of model elements that defines the frame of reference for the interpretation and<br />

implementation of a particular model element.<br />

contract<br />

An agreement between classes regarding the handling of responsibilities and implementations<br />

in the class definitions. For more information see Session 7.<br />

coupling<br />

A measure of the degree of dependency between model elements. A quantitative assessment<br />

of the communication volume, number of relationships, and the complexity of the communication<br />

that define the relationship. For more information see the Supplements on the CD.<br />

See also dependency.<br />

<br />

data type<br />

The format of information allowed for an attribute (for example, integer, address, or character<br />

data). For more information see Session 9.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!