14 Design Flashcards

1
Q

3 types of design

A

Operation-oriented, data-oriented, OO

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

Architectural/Structural Design

A

Decomposing product into modules and interconnections

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

Decomposing product into modules and interconnections

A

Architectural/Structural Design

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

Operation-Oriented Design

A

Produces high cohesion and low coupling. Data flow analysis and/or transaction analysis. Control-oriented.

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

Data Flow Analysis

A

Applicable if you can draw a DFD. Decompose at points of highest abstraction. See what can be combined.

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

Applicable if you can draw a DFD. Decompose at points of highest abstraction. See what can be combined.

A

Data Flow Analysis

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

Operation-oriented design procedure for transactions?

A

Transaction Analysis

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

Polymorphism

A

Occurs in multiple different forms

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

Occurs in multiple different forms

A

Polymorphism

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

Inheritance

A

Attributes of ancestors available to descendants

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

Attributes of ancestors available to descendants

A

Inheritance

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

Dynamic Binding

A

Correct object created when asked for; type of object determined at runtime, so things can work with lots of types of things

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

Correct object created when asked for; type of object determined at runtime, so things can work with lots of types of things

A

Dynamic Binding

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

Encapsulation

A

Bundling methods and data into an object

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

Bundling methods and data into an object

A

Encapsulation

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

Focusing on essential properties of something

A

Abstraction

17
Q

OO design process

A

Flesh out static model/class diagrams and dynamic model/sequence diagram, maybe with activity diagrams, state diagrams, petri nets, or DFDs, too.

18
Q

Control Coupling

A

One module controlling another / telling it what to do

19
Q

One module controlling another / telling it what to do

A

Control Coupling

20
Q

Data Coupling

A

Modules sharing data/parameters

21
Q

Modules sharing data/parameters

A

Data Coupling