1.5 – Competing Qualities and Trade-offs Satisfying Requirements - Some software design decisions will involve tradeoffs in different quality attributes, such as performance, convenience, and security. A door with a single lock : Easy to open, but not secure.
A door with multiple locks : Inconvenient to open, but secure. When designing software, it is important to consider how qualities can comp.....