Architecture is… “The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution.”
An architecture considers … key processing scenarios ... constraints under which the solution was designs … quality of service requirements … mechanisms that make up the solutions … key assumptions and design decisions ... models to help explain parts of the system
It helps us… … manage complexity from different perspectives ... remember why we did things … navigate what we’ve built … structure our thinking … communicate to others about what we’ve built