Systems architecture is the purposeful, goal-oriented fundamental organization of technical systems. It defines the inner structure of these systems by means of components, interfaces between these components, and interfaces to the outside world. Systems architecture enables desired behavior and impedes undesired behavior by purposefully composing elementary functionality.