Strategy Bridge
Term Main definition
Software Architecture

The structure or structures of a system comprised of software components.  The architecture identifies constraints, connections, and the relationships among the components including databases and potentially physical implications.