08 Aspects Views Flashcards
Aspects View
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
Aspect
A specialized module that contains the implementation of a crosscutting concern.
Crosscuts
Binds an aspect module to a module that will be affected by the crosscutting logic of that aspect.
Data Model View
Describes static info structure in terms of entities and their relationships
Data Modeling Types
Conceptual : Abstracts implementation detail; entities and relationships
Logical: Normized to a technology
Physical: Implmentation of data entities, their relationships, and optimizations.
Data Entity
A distinguishable object that holds info that needs to be stored or represented in the system.
Data Model Properties of Entities
Name, Description, List of Attributes
Primary Key
Weak Entity
Constraints
Permissions and rules
Should be normalized.