System Architecture

The architecture should decompose the system at a top level in a way that provides a foundation for more detailed design work. The architecture discusses relationships and roles of system elements (subsystems, components, modules, etc.), but does not provide internal details. Areas for consideration are:

  • System decomposition into elements
  • The relationship between the elements
  • Interfaces to external systems
  • Major physical design issues such as where elements will execute
  • Global design strategies such as error handling