# Quality Attributes

Record: `arch: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#arch-quality-attributes

## 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/arch/architecture-review.md)

## requires

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

## reinforces

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

## enables

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

## conflicts-with

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

## tensions-with

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

## tensions

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

## referenced-by

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