System architecture is the descriptive representation of the system’s component functions and the communication flows between those components.
My definition immediately raises some important questions.
• What are “components”?
• Which functions are relevant?
• What is a communication flow?