Lecture 6 - Achieving Quality Attributes
Lecture 6 - Achieving Quality Attributes
Lecture 6 - Achieving Quality Attributes
3212
Software Architecture & Design
(2011/2012)
Lecture 6
Achieving Quality Attributes
Software Architecture in Practice
REFERENCE SLIDES
2nd Ed.
Len Bass, Paul Clements, Rick Kazman
Overview
• Localize modifications
– Maintain semantic coherence
– Anticipate expected changes
– Generalize the module
– Limit possible options
Modifiability, con’t
Tactics to
Control
Stimulus Response Response
Tactics to
Control
Events Performance Response generated
arrive within time
constraints
Functional
View
Development
View
Deployment
View
Operational
View