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 341 overloading Used to describe operations within a class where an operation name is shared but the arguments vary in number and/or type. Contrast this with polymorphism. package A general-purpose mechanism for grouping models and model elements, typically by similar functions or uses within the context of a system. For more information see Session 24. pattern A common solution to a common problem, describing a set of cooperating classes, the rules for their interactions, and consequences of using the pattern. For more information see Session 12. polymorphism Operations where the operation signature is the same but the implementation (method) is different. See also overloading. post-condition A statement that must test true at the completion of the responsible task or Use Case. For more information see Session 7. See also pre-condition. pre-condition A statement that must test true before execution of the responsible task or Use Case. For more information see Session 7. See also post-condition. primitive data type The smallest unit of data definition provided by the implementation environment (for example, integer, float, or char). For more information see Session 9. See also abstract data type. private A form of visibility constraint that prevents access to a model element from outside of the owning class. For more information see Session 9. See also public. process A “heavyweight” flow of control that can execute concurrently with other processes. property A named value describing a characteristic of an element. protected A type of model element visibility that allows only subclasses to have access to the protected model element (for example, an operation or attribute). In some languages, like Java, protected may also allow access from within the same package. For more information see Session 9. public A form of visibility constraint that allows access to a model element by any object outside the owning class. For more information see Session 9. See also private.

342 Glossary qualifier A modeling element, used on associations, that identifies an attribute or attributes used to navigate an association. Synonymous in function with keys or indexes in a database or the data modeling domain. For more information see Session 10. realization When a class implements an interface specified by another class (or interface class as in Java). reflexive association An association that relates objects within the same class to one another. For more information see Session 10. See also association. reverse engineering The process of translating code into modeling elements. This typically results in a Class diagram. But new tools are providing Sequence and Statechart diagrams as well. For more information see Session 30. role Describes how an object participates in an association. For more information see Session 10. scenario A single logical path through a Use Case, often used as a test case. For more information see Session 8. See also Use Case view. send event A message or signal sent to another object from within a Statechart diagram. For more information see Session 22. server An object that acts only as a respondent in an interaction. Note that the same object may act as a client in another interaction. signal An asynchronous stimulus sent from one object to another. signature Synonym for operation and described as the name, the number, type, and order of arguments, and sometimes the return data type (implementation languages vary on their interpretation). For more information see Session 9. See also polymorphism, overloading, and interface.

342<br />

Glossary<br />

<br />

qualifier<br />

A modeling element, used on associations, that identifies an attribute or attributes used to<br />

navigate an association. Synonymous in function with keys or indexes in a database or the<br />

data modeling domain. For more information see Session 10.<br />

<br />

realization<br />

When a class implements an interface specified by another class (or interface class as in<br />

Java).<br />

reflexive association<br />

An association that relates objects within the same class to one another. For more information<br />

see Session 10. See also association.<br />

reverse engineering<br />

The process of translating code into modeling elements. This typically results in a Class<br />

diagram. But new tools are providing Sequence and Statechart diagrams as well. For more<br />

information see Session 30.<br />

role<br />

Describes how an object participates in an association. For more information see Session 10.<br />

<br />

scenario<br />

A single logical path through a Use Case, often used as a test case. For more information see<br />

Session 8. See also Use Case view.<br />

send event<br />

A message or signal sent to another object from within a Statechart diagram. For more<br />

information see Session 22.<br />

server<br />

An object that acts only as a respondent in an interaction. Note that the same object may<br />

act as a client in another interaction.<br />

signal<br />

An asynchronous stimulus sent from one object to another.<br />

signature<br />

Synonym for operation and described as the name, the number, type, and order of arguments,<br />

and sometimes the return data type (implementation languages vary on their interpretation).<br />

For more information see Session 9. See also polymorphism, overloading, and<br />

interface.

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

Saved successfully!

Ooh no, something went wrong!