5. Building Block View

The building block view shows the static decomposition of the system into building blocks (modules, components, subsystems, classes, interfaces, packages, libraries, frameworks, layers, partitions, tiers, functions, macros, operations, data structures, …) as well as their dependencies (relationships, associations, …)

This view is mandatory for every architecture documentation. In analogy to a house this is the floor plan.

5.1. Container Level

../_images/container.svg

Fig. 5.1 Containers of the System SomeSystem

Todo

Add description of the containers and their interactions. The text should mention at least once:

  • SomeSystem

  • SomePerson

  • SomeExternalPerson

  • SomeContainer

  • SomeOtherContainer

  • Some External System

5.2. Component Level

../_images/component.svg

Fig. 5.2 Components of the System SomeSystem

Todo

Add description of the components and their interactions. The text should mention at least once:

  • SomePerson

  • SomeExternalPerson

  • Some External System

  • SomeSystem

  • Component_A

  • Component_B

  • Component_C

  • Component_D

  • Component_E