Fundamental Concepts of OOD and OOP

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

1/12

flashcard set

Earn XP

Description and Tags

These flashcards cover fundamental concepts in object-oriented design and programming, including key terms and definitions.

Last updated 12:35 PM on 4/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

13 Terms

1
New cards

Object-Oriented Analysis (OOA)

Concerned with developing an object model of the application domain.

2
New cards

Object-Oriented Design (OOD)

Focuses on developing an object-oriented system model to implement requirements.

3
New cards

Object-Oriented Programming (OOP)

An approach to programming that implements an object-oriented design using languages like Java or C++.

4
New cards

Abstraction

Using simplified classes instead of complex code to access objects, separating the interface from the implementation.

5
New cards

Encapsulation

Hiding implementation details and providing a public interface via specified methods.

6
New cards

Inheritance

A relationship where a subclass inherits data and behavior from a more general superclass.

7
New cards

Polymorphism

The ability to create items that share similar behaviors, often through method overriding and overloading.

8
New cards

Class

A description of a set of objects with the same behavior, specifying how to store and manipulate data.

9
New cards

Unified Modeling Language (UML)

A standardized way to model object-oriented systems, describing processes and relationships.

10
New cards

Use Case Diagram

Describes the functionality of a system from the user's perspective, involving actors and their interactions.

11
New cards

Class Diagram

Graphically represents a class's attributes and methods, divided into sections for organization.

12
New cards

Activity Diagram

Illustrates the flow of activities within a system, similar to data flow charts.

13
New cards

Communication Diagram

Shows messaging between objects and their roles in interactions, integrating elements from various UML diagrams.