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