Mark As Completed Discussion

Architects design structures

1. Module structures embody decisions as to how the system is to be structured as a set of code or data units that have to be constructed or procured.

2. Component-and-connector structures embody decisions as to how the system is to be structured as a set of elements that have runtime behavior (components) and interactions (connectors).

3. Allocation structures embody decisions as to how the system will relate to non software structures in its environment (such as CPUs, file systems, networks, development teams, etc.).