ITEC 3030 - L4: Object Oriented Analysis

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

31 Terms

1
New cards

Domain Modeling

Identifying objects and their responsibilities in systems.

2
New cards

Identifying Objects

Recognizing nouns representing entities in the domain.

3
New cards

Object Responsibilities

Functions or actions associated with each object.

4
New cards

Temperature Sensor

Device measuring temperature and reporting data.

5
New cards

Main Controller

Central unit managing HVAC and air vents.

6
New cards

HVAC

Heating, Ventilation, and Air Conditioning system.

7
New cards

CRC Card

Class, Responsibility, Collaboration card for design.

8
New cards

Class Name

Identifier for a specific object type.

9
New cards

Responsibilities

Tasks assigned to a specific class.

10
New cards

Collaborators

Other classes interacting with the main class.

11
New cards

Periodic Readings

Regular temperature data submissions to the controller.

12
New cards

Sudden Changes

Immediate temperature updates triggered by fluctuations.

13
New cards

Action Decisions

Choices made by the controller based on data.

14
New cards

Air Vent

Component controlling airflow in the environment.

15
New cards

Measure Temperature

Primary function of temperature sensors.

16
New cards

Submit Readings

Process of sending temperature data to the controller.

17
New cards

Start HVAC

Initiate heating or cooling based on conditions.

18
New cards

Stop HVAC

Cease operation of heating or cooling system.

19
New cards

Open Vent

Allow airflow through the air vent.

20
New cards

Close Vent

Block airflow through the air vent.

21
New cards

God Element

Single entity handling too many responsibilities.

22
New cards

Coupling

Degree of interdependence between classes.

23
New cards

Cohesion

Measure of how closely related class responsibilities are.

24
New cards

Too Much Coupling

Difficult to change one part without affecting others.

25
New cards

Too Little Cohesion

Hard to locate or modify specific functionalities.

26
New cards

Design Exploration

Using CRC cards to visualize system architecture.

27
New cards

Index Cards

Physical cards used to represent classes and responsibilities.

28
New cards

Class Responsibilities

Duties that a class must perform.

29
New cards

Delegation

Assigning responsibilities to other classes when overloaded.

30
New cards

System Architecture

Overall structure and organization of a system.

31
New cards

Object-Oriented Analysis

Methodology for analyzing and designing systems using objects.