Sunday, 31 January 2010

Architectural Terminologies II

Abstraction: The use of symbol for something used repeatedly in a design. It's a component that hides details. Its a term of something that is factored out of a design so it can be used repeatedly
Surface Area: List of methods that are exposed to the client. The way in which components interact with each other in a defined way. The greater the surface area, the more ways a change in one component can effect another
Boundaries: The area where two components interact
Brittleness: The degree to which small changes will break large portions of the system. Software breaks before it bends.
Legacy Lock-in: Sometimes the brittleness is very high in the system, so this leads to the system gets locked in its legacy and reject any changes.
Capabilities: Non-functional observable system qualities including:

•Scalability
•Manageability
•Performance
•Availability
•Reliability
•Security

Friction: How much interaction occurs between two components. Friction is measured in terms of how a change in one component affects both component
Layering: Is the Hierarchy of separation

No comments:

Post a Comment