# Quality Attribute Coverage in Bass et al.

**In short:** The Bass et al. model of quality attributes is much smaller than ISO 25010, with 10 top-level areas. It covers topics the 2011 ISO standard lacks, such as deployability and safety, and it has no chapter on compatibility.

## Explanation

The SEI model is a short list of quality attributes. The arc42 quality model site counts only 10 top-level areas. ISO 25010 has about 40 terms. The arc42 author calls the SEI model a great simplification of the somewhat bloated ISO model.

**Where the two models differ**

- **Deployability.** ISO 25010 (2011) lacks operational or DevOps qualities. Bass et al. treat deployability as a full attribute.
- **Safety.** The 2011 ISO overview left out safety (safety of life and health, physical integrity). The 2022 draft adds it. Bass et al. have a dedicated safety chapter.
- **Energy efficiency.** ISO 25010 groups time behavior, resource utilization and capacity under performance efficiency. Energy use would fit there as a resource concern.
- **Compatibility.** ISO 25010 lists compatibility (co-existence and interoperability) as a characteristic. Bass et al. have no chapter with that name. Integrability is the nearest match.
- **Usability and performance.** These map onto ISO's interaction capability and performance efficiency.

**Scenarios**

Bass et al. coined "quality attribute scenarios." A scenario is a structured way to write a quality requirement. It has six elements: source, stimulus, artifact, environment, response and metric. See the article Quality Attribute Scenario.

**Using the coverage**

You can use the 10 areas as a short checklist when choosing quality goals. If your system needs something the list lacks, such as compatibility, check the larger ISO list as well.

## Example

A team builds an online ordering service and wants quality goals. They start from the short list and pick performance and deployability, because they release often. Then they scan the ISO list. They notice the service must work with partner systems. They add that need as an integrability goal, the nearest match in the short list.

## Trade-offs

**Benefits.** A short list is easy to learn and use. It also includes deployability and safety, which ISO 25010 (2011) lacked.

**Limits.**
- The short list leaves out some ISO topics, so it can hide needs such as compatibility.
- Critics say deployability suits highly automated online and mobile systems. It suits embedded and real-time systems less, since they are deployed less often and with less automation. They propose "operable" as a top-level attribute, with deployable as a sub-goal.
- Critics also say the six-part scenario template is a poor fit for agile work, because of redundancy and effort.



## Checks

- Quality goals were checked against both a short attribute list and the larger ISO 25010 list, so topics such as compatibility are not missed.
- Deployability is considered, or its omission is justified, for the type of system (e.g., embedded systems deploy less often).
- Safety is considered as a quality goal where physical harm is possible.
- Key quality requirements are written as scenarios with source, stimulus, artifact, environment, response and metric.

## Related

- [Quality Attribute](https://arc.fuet.ch/concepts/quality-attributes/quality-attribute.md)
- [Quality Attribute Scenario](https://arc.fuet.ch/concepts/quality-attributes/quality-attribute-scenario.md)
- [ISO/IEC 25010 Product Quality Model](https://arc.fuet.ch/concepts/quality-attributes/iso-iec-25010-quality-model.md)
- [Standard Quality Attribute List](https://arc.fuet.ch/concepts/quality-attributes/standard-quality-attribute-checklist.md)
- [Safety](https://arc.fuet.ch/concepts/quality-attributes/safety.md)
- [Energy Efficiency Tactic](https://arc.fuet.ch/concepts/tactics/energy-efficiency-tactics.md)
- [Performance Efficiency](https://arc.fuet.ch/concepts/quality-attributes/performance-efficiency.md)
- [Tactic Coverage of ISO 25010 Quality Categories](https://arc.fuet.ch/concepts/tactics/tactic-sources-by-iso-25010-quality-category.md)

## Sources

- [SEI Quality Model | arc42 Quality Model](https://quality.arc42.org/articles/sei-quality-model) — quality.arc42.org, accessed 2026-11-09
- [Shortcomings of ISO 25010 | arc42 Quality Model](https://quality.arc42.org/articles/iso-25010-shortcomings) — quality.arc42.org, accessed 2026-11-09
- [ISO 25010](https://iso25000.com/index.php/en/iso-25000-standards/iso-25010) — iso25000.com, accessed 2026-11-08
- [How to specify quality requirements | arc42 Quality Model](https://quality.arc42.org/articles/specify-quality-requirements) — quality.arc42.org, accessed 2026-11-08
