OOD/OOP Flashcards

1
Q

What is a use case diagram?

A

It is a diagram that shows the relationships among actors and use cases within a system.
It is a graphic representation of user stories.

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

What is a use case diagram?

A

It is a diagram that shows the relationships among actors and use cases within a system.
It is a graphic representation of user stories.

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

What are core UML diagrams used for software design?

A
  1. Use case diagram
  2. Sequence diagram
  3. Class diagram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is UML use case diagram?

A

It is a diagram that shows the relationships among actors and use cases within a system.
It is a graphic representation of user stories.

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

What are core UML diagrams used for software design?

A
  1. Use case diagram
  2. Sequence diagram
  3. Class diagram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is UML class diagram?

A

It is a diagram that shows the classes of the system, their inter-relationships, and the operations and attributes of the classes.

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

What is UML class diagram?

A

It is a diagram that shows the classes of the system, their inter-relationships, and the operations and attributes of the classes.

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

What is class normalization in OOD?

A

It is a process by which you reorganize the structure of your object schema in such a way as to increase the cohesion of classes while minimizing the coupling between them.

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

What is Design Patterns?

A

Design patterns are known solutions to common problems. Examples: Strategy pattern, Singleton pattern, etc.

The application of common design patterns will often result in a highly normalized object schema.

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

What is class refactoring?

A

Refactoring is a disciplined way to restructure code by applying small changes to your code to improve its design.

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