Unified Modeling Language Flashcards

1
Q

Object

A

Grouping of data (variables) and operations that can be performed on that data (functions)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Abstraction

A

aka Information Hiding / Encapsulation

Have user interact with an item at a high-level with lower-level details hidden from the user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

ADT

A

Abstract Data Type

Data type whose creation and update are constrained to specific well-defined operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

UML

A

Universal Modeling Language

Modeling language that uses different types of diagrams to visualize the structure and behavior of programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Structural Diagram

A

Visualizes static elements of software (types of variables and functions)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Behavioral Diagram

A

Visualizes dynamic behavior of software such as flow of an algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Activity Diagram

A

Flowchart used to describe the flow of an activity or set of activities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Use Case Diagram

A

Behavioral diagram to visualize how a user interacts with a software program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Class Diagram

A

Structural diagram to model the classes of a computer program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Class

A

Code blueprint for creating an object that is composed of data members and functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sequence Diagram

A

Behavioral diagram showing the interaction between software components, it indicates the order of events.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly