Module 3 Tactics, Patterns, Quality attributes Flashcards
A property of software that it is there and ready to carry out its task when you need it to be
Availability
A measurable (verifiable) property of a system
Quality Attribute
This QA is concerned with: system failures and their duration
Availability
This QA builds upon the concept of reliability by adding the notion of recovery
Availability
QA regarding the system’s ability to meet timing requirements
Performance
This QA is concerned with: Timeliness, when events occur, the system must respond in a timely fashion. Consumption of system resources
Performance
This QA is linked to scalability
Performance
QA: the ability of the system to prevent or resist unauthorized access while providing access to legitimate users
Security
QA: refers to the ease with which the software can be made to demonstrate its faults or lack thereof.
Testability
QA: How easy is it for the user to accomplish tasks and what support the system provides for the user to accomplish these tasks
Usability
QA: Concerned with change; what is its cost and the risk of making changes
Modifiability
Mechanism for stating and documenting quality attributes
Quality Attribute Scenarios
- Source of stimulus
- Stimulus
- Environment
- Artifact
- Response
- Response Measure
Steps of a quality attribute scenario
what generates the stimulus (e.g., human, computer system etc.)
QA Scenario - Source of stimulus
condition that needs to be considered when arrived at the system
QA Scenario - Stimulus