Association:
Association
defines the relationship between two or more classes in the System. These
generally relates to the one object having instance or reference of another
object inside it. This article discusses on how we can implement Association in
UML.
Associations
in UML can be implemented using following ways:
1. Multiplicity
2. Aggregation
3. Composition
Multiplicity
in UML: Multiplicity indicates the no of instance of one
class is linked to one instance of another class. The various multiplicity
values are listed below:
Notation Description
1 Only
One Instance
0..1 Zero
or One Instance
* Many
Instance
0..* Zero
or Many Instance
1..* One
or Many Instance
Attributes
It
is a logical data value of an object
In
UML:
1. Attributes
are shown in the second compartment of the class box.
2. The
type of an attribute may optionally be shown.
In
a domain model, attributes and data types should be simple. Complex concepts
should be represented by an association to another conceptual class.
An
attribute should be what the UML standard calls a data type: a set of values
for which unique identity is not meaningful. Numbers, strings, Booleans, dates,
times, phone numbers, and addresses are examples of data types. Values of these
types are called value objects.
Relating
Types
Conceptual
classes in a domain model should be related by associations, not attributes.
In
particular, an attribute should not be used as a kind of foreign key.
Quantities
and Units
Quantities
with associated units should be represented either as conceptual classes or as
attributes of specialized types that imply units (e.g., Money or Weight).
Derived
Attributes
A quantity that can be calculated from other values, such as role multiplicities, is a derived attribute, designated in UML by a leading slash symbol.
Related Topics
Privacy Policy, Terms and Conditions, DMCA Policy and Compliant
Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.