Lecture Summary
Architecture is important because
- it provides a communication vehicle among stakeholders
- it is the result of the earliest design decisions
- about a system
An architecture is composed of many structures,
which are software components and their relationships.
Each structure provides engineering leverage on different qualities. Engineer and document the structures that help to achieve your desired qualities.