08 Aspects Views Flashcards

1
Q

Aspects View

A

Isolates modules responsible for crosscutting concerns.

Shows aspect modules that implement crosscutting concerns and how they are bound to other modules in the system.

Goal is to improve modifiability

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

Aspect

A

A specialized module that contains the implementation of a crosscutting concern.

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

Crosscuts

A

Binds an aspect module to a module that will be affected by the crosscutting logic of that aspect.

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

Data Model View

A

Describes static info structure in terms of entities and their relationships

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

Data Modeling Types

A

Conceptual : Abstracts implementation detail; entities and relationships

Logical: Normized to a technology

Physical: Implmentation of data entities, their relationships, and optimizations.

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

Data Entity

A

A distinguishable object that holds info that needs to be stored or represented in the system.

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

Data Model Properties of Entities

A

Name, Description, List of Attributes
Primary Key
Weak Entity
Constraints
Permissions and rules
Should be normalized.

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