chapter 04 Flashcards
(5 cards)
Architectural focus
An abstracted view of
the major components, the services they provide and the QUALITY properties required. (different from detailed design)
Design Element
structure or diagram component that fulfills (one or more) requirements. Must be traceable to a requirement.
Software Architecture Definition
The foundational software design activity and its product.
•transforms requirements into collection of design elements
These elements specify quality, behavior, structure and inter-relationships…to support detailed design and construction.
quality
desired characteristics that represent stakeholder’s concerns.
(ending in —ity)
Availability, Security, Portability, Reliability, Testability, etc.
design tactic
decision that influences CONTROL of a quality.
usability = undo, cancel testability = event logging performance = concurrency threads, computation optimization