Term
True or false: Layered style is one of the most common SA views and completely partitions the architecture |
|
Definition
|
|
Term
|
Definition
groupings that provide a cohesive set of services through a public interface |
|
|
Term
True or false: Layered style requires a strict ordering relation (unidirectional) |
|
Definition
True: layers are hierarchical. Think of an onion. One layer does not touch the onion layer two levels down. However some layering schemes allow layer bridging |
|
|
Term
Aspect Oriented programming (definition) |
|
Definition
|
|
Term
|
Definition
shows aspect modules that implement crosscutting concerns and how they are bound to other modules in the system |
|
|
Term
|
Definition
a specialized module that contains the implementation of a crosscutting concern |
|
|
Term
Crosscutting functionality |
|
Definition
Some functionality that a large part of a system depends on -- highly reused code. Examples: Transaction management, logging. |
|
|
Term
|
Definition
Describes static information structure in terms of entities and their relationships Example: Entity relationship diagram |
|
|
Term
3 high-level parts of data modeling: |
|
Definition
1) conceptual (abstract) 2) logical 3) Physical |
|
|