You are on page 1of 1

Depicts a collection of

system’s classes, their


exists when two classes are attributes, and the
related to each other relationships between
analyse further by identifying the classes.
multiplicity of the association A class is an object object
Associations applicable to a Objects have attributes information stored about
association class variables
system
aggregation (basic and exist other types of methods things an object perform
composition), associations such as Class Diagram
reflexive associations use a rectangle with three
realisation To model a class sections
Different classes usually share StudentID, Firstname, Lastname,
the same attributes and/or types of relationships they are related to each other Class Diagram Email, and ContactNumber
methods Example a Student class which has attributes Student perform operations such
to take advantage of the avoid repeating the same as RegisterCourse, DropCourse,
inheritance attributes and/or methods and PrintTranscript
When class X inherits
from class Y, you may
say that X is the
Inheritance/generalisation
subclass of Y and Y is
the superclass of X. Class-based Modeling:
UML’s notation for
inheritance is a line
identifying and
upward arrowhead pointing
organizing the classes
from the subclass to the
that are relevant to
superclass. Wir (1990): system requirements.
collection of standard index
CRC cards that represent classes
top : name of the
Ambler (1995): class
middle left :
divided into three sections.
responsibilities
middle right : collaborators

You might also like