The Institute of Electrical and Electronics Engineers, Inc.
The International Organization for Standardization.
A core process workflow in the
software-engineering process, whose purpose is to implement and unit test the
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
The inheritance of the implementation of a more specific element. Includes
inheritance of the interface. Contrast: interface
An architectural mechanism
used during the implementation process. They are refinements of design
mechanisms, and specify the exact implementation of the mechanism. For
example, one particular implementation of the inter-process communication
analysis mechanism is a shared memory design mechanism utilizing a particular
operating systemís shared memory function calls. Concurrency conflicts
(inappropriate simultaneous access to shared memory) may be prevented using
semaphores, or using a latching mechanism, which in turn rest upon other
The implementation model is a collection of components,
and the implementation subsystems
that contain them.
A collection of components and other
implementation subsystems, and is used to structure the implementation
model by dividing it into smaller parts.
An architectural view that
describes the organization of the static software elements (code, data, and
other accompanying artifacts) on the development environment, in terms of both
and configuration management
(ownership, release strategy, and so on). In the Unified Process it is a view
on the implementation model.
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.
A stereotyped dependency in the design
whose source is a design package, and
whose target is a different design package. The import dependency causes the
public contents of the target package to be referenceable in the source
The first phase of the Unified Process, in
which the seed idea, request for proposal, for the previous generation is
brought to the point of being (at least internally) funded to enter the elaboration
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.
An include-relationship is a relationship from a base use case to an
inclusion use case, specifying how the behavior defined for the inclusion use
case is explicitly inserted into the behavior defined for the base use case.
The difference (delta) between two releases at the end of subsequent iterations.
Qualifies an iterative development strategy in which the system is built by
adding more and more functionality at each iteration.
The mechanism that makes generalization possible; a mechanism for creating
full class descriptions out of individual class segments.
The mechanism by which more specific elements incorporate structure and
behavior of more general elements related by behavior. See generalization.
An artifact used by a process. See static
A formal evaluation technique in which some artifact
(model, document, software) is examined by a person or group other than the
originator, to detect faults, violations of development standards, and other
An individual entity satisfying the description of a class
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.
The software development activity in which separate software components are
combined into an executable whole.
integration build plan
Defines the order in which components are to be implemented and integrated
in a specific iteration. Enclosed in the Iteration
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.
A generic term that applies to several types of diagrams that emphasize
object interactions. These include: collaboration
diagrams, sequence diagrams,
and activity diagrams.
A collection of operations that are used to
specify a service of a class or a component.
A named set of operations that characterize the behavior of an element.
The inheritance of the interface of a more specific element. Does not
include inheritance of the implementation. Contrast: implementation
A transition signifying a response to an
event without changing the state of an object.
A distinct sequence of activities with a base-lined plan and valuation
criteria resulting in a release (internal or
A description of how an architectural
patterns is realized in terms of patterns of interaction between
elements in the system. Presented in the Software
- key mechanism