Fundamental UML Concepts

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/16

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:45 PM on 11/15/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

17 Terms

1
New cards

Attributes

Properties or data of a class (e.g., name, age).

2
New cards

Operations = Behaviour

Functions or methods that define what a class can do (e.g., calculateSalary()).

3
New cards

Class

A blueprint for creating objects.

4
New cards

Objects = Instance

A specific object created from a class blueprint.

5
New cards

Association

A relationship between two classes (e.g., a Teacher is associated with a Student).

6
New cards

Inheritance

A class (child) inherits properties and methods from another class (parent).

7
New cards

Realization

A class implements an interface, providing concrete behavior for the methods defined in the interface.

8
New cards

Dependency

One class depends on another for some functionality, often represented by a dashed line.

9
New cards

Aggregation

A 'whole-part' relationship where the part can exist independently (e.g., Library has many Books).

10
New cards

Composition

A stronger form of aggregation where the part cannot exist without the whole (e.g., House has Rooms).

11
New cards

Role

The role that an object plays in a relationship (e.g., Teacher plays the role of Instructor).

12
New cards

Multiplicity

Specifies how many objects of one class can be associated with objects of another class (e.g., 1..* means one to many).

13
New cards

Generalisation

The process of extracting common features from multiple classes into a general, higher-level class (similar to inheritance).

14
New cards

Abstract Class

A class that cannot be instantiated on its own and is used as a base for other classes.

15
New cards

Operation

A method or function that defines behavior within a class.

16
New cards

Encapsulation

Hiding the internal details of a class and exposing only necessary functionality (e.g., using private and public access modifiers).

17
New cards

Signature

The declaration of an operation, specifying its name, parameters, and return type (e.g., int calculateSalary(int hoursWorked)).