Software Architectural Tactics
Definition
One strategy proposed to represent the fundamental design decisions for achieving QAs are architectural tactics. As defined in Bachmann et al. (2003a), Bachmann et al. (2003b), Bass et al. (2003) and Bass et al. (2013), architectural tactics are the key design decisions that influence the control of a quality attribute.
Tactics are fundamental design techniques that an architect can use to reason about and manage a quality attribute [4]. Tactics, like design patterns, are techniques that architects have been using for years.
Tactics are simpler than, and more primitive than design patterns. Tactics focus on the control of a single quality attribute response (although they may, of course, trade off this response with other quality attribute goals). Patterns, in contrast, typically focus on resolving and balancing multiple forces—–multiple quality attribute goals.