# Quality Attributes

> A conceptual representation of the non-functional properties a system must meet, each stated as a measurable scenario.

Record: `architecture:quality-attributes`
Kind: model
Layer: [Performance Core](https://banes-lab.com/records/layer/performance-core.md)
Severity: recommended
Scope: system, service, codebase
Canonical: https://banes-lab.com/ontology#architecture-quality-attributes

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Fitness Functions](https://banes-lab.com/records/architecture/fitness-functions.md) and before [Architecture Decision Records (ADR)](https://banes-lab.com/records/architecture/architecture-decision-records.md).

## Repair

- Refactored by: Define Scenarios, Add Fitness Functions
- Detected by: missing quality scenarios/SLOs
- Violated by: no explicit nonfunctional requirements
- Measured by: quality attribute scenario pass rate
- Enforced by: [architecture review](https://banes-lab.com/records/architecture/architecture-review.md)

## Requires

- [Attribute Scenarios](https://banes-lab.com/records/lexicon/attribute-scenarios.md)

## Reinforces

- [Architecture Review](https://banes-lab.com/records/architecture/architecture-review.md)

## Enables

- [Trade-Off Analysis](https://banes-lab.com/records/lexicon/trade-off-analysis.md)

## Conflicts with

- [Feature-Only Design](https://banes-lab.com/records/architecture/feature-only-design.md)

## In tension with

- [Competing Attributes](https://banes-lab.com/records/lexicon/competing-attributes.md)

## Tensions

- [Quality Attributes / Competing Attributes](https://banes-lab.com/records/tension/competing-attributes-quality-attributes.md)

## Severity

- [recommended](https://banes-lab.com/records/vocabulary/severity-recommended.md)

## Category

- [Architecture Review / Evolution / Governance Artifacts](https://banes-lab.com/records/architecture-category/architecture-review-evolution-governance-artifacts.md)

## Reinforced by

- [Assessment](https://banes-lab.com/records/architecture/assessment.md)

## Linked from

- [Anti-patterns](https://banes-lab.com/ontology/principles/architecture-category-anti-patterns.md)
- [Architecture Review / Evolution / Governance Artifacts](https://banes-lab.com/ontology/principles/architecture-category-architecture-review-evolution-governance-artifacts.md)
- [Architecture Review Evolution Governance](https://banes-lab.com/ontology/lexicon/lexicon-category-architecture-review-evolution-governance.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
