The document discusses principles of software architecture design. It states that quality attribute requirements have the strongest influence on architectural design. Quality attributes can be specified through concrete scenarios involving stimuli, sources, environments, artifacts, responses, and measures. Architectural tactics are techniques that improve specific quality attributes by modifying architectures. Tactics relate to quality models or expert experience and are important for designing and evaluating architectures.
Related topics: