System architecture is the descriptive representation of the systems component functions and the communication flows between those components. This definition immediately raises some important questions: What are components? Which functions are relevant?...