Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joelparkerhenderson/system-quality-attributes

System Quality Attributes (SQAs) a.k.a. Cross-Functional Constraints (CFCs) a.k.a. Non-Functional Requirements (NFRs)
https://github.com/joelparkerhenderson/system-quality-attributes

Last synced: 15 days ago
JSON representation

System Quality Attributes (SQAs) a.k.a. Cross-Functional Constraints (CFCs) a.k.a. Non-Functional Requirements (NFRs)

Awesome Lists containing this project

README

        

# System Quality Attributes

System quality attributes (SQAs) refer to a set of characteristics that describe capabilities of a given system, such as a computer software program, or a business process, or an organizational practice. System quality attributes determine how well the system performs in terms of aspects such as functionality, reliability, usability, efficiency, security, and maintainability.

## Introduction

This project explains 100+ system quality attributes, one by one, in the list below.

* If you're new to this topic, you may want to first read about these related concepts: [system quality attributes](doc/system-quality-attriburtes (SQAs)), [cross-functional constraints (CFCs)](doc/cross-functional-constraints/), [non-functional requirements (NFRs)](doc/non-functional-requirements/), [cross-cutting concerns (CCCs)](doc/cross-cutting-concerns/).

* If you're an implementor, then you may want to read about planning and tracking: [Key Performance Indicator (KPI)](doc/key-performance-indicator/), [Quality Assessment Report (QAR)](doc/quality-assessment-report/), [System Quality Attributes Maturity Model (SQAMM)](doc/system-quality-attributes-maturity-model/), [Software Quality Assessment based on Lifecycle Expectations (SQALE)](doc/software-quality-assessment-based-on-lifecycle-expectations/), [Chaos Engineering](doc/chaos-engineering/).

* These topics are based on hundreds of projects with startups, enterprises, government organizations, nonprofits, and consultancies. The language output is from ChatGPT because it writes well enough for workplace use. Everything here is human proofread by [Joel Parker Henderson](https://github.com/joelparkerhenderson/).

## System quality attributes explained

System quality attributes explained in alphabetic order:

* [Accessibility](doc/accessibility/)
* [Accountability](doc/accountability/)
* [Accuracy](doc/accuracy/)
* [ACIDity](doc/acidity/)
* [Adaptability](doc/adaptability/)
* [Adaptivity](doc/adaptivity/)
* [Administrability](doc/administrability/)
* [Affordability](doc/affordability/)
* [Agility](doc/agility/)
* [Antifragility](doc/antifragility/)
* [Atomicity](doc/atomicity/)
* [Auditability](doc/auditability/)
* [Automatability](doc/automatability/)
* [Autonomicity](doc/autonomicity/)
* [Availability](doc/availability/)
* [Compatibility](doc/compatibility/)
* [Composability](doc/composability/)
* [Configurability](doc/configurability/)
* [Consistency](doc/consistency/)
* [Continuity ](doc/continuity/)
* [Continuity ](doc/continuity/)
* [Controllability](doc/controllability/)
* [Correctness](doc/correctness/)
* [Credibility ](doc/credibility/)
* [Credibility ](doc/credibility/)
* [Customizability](doc/customizability/)
* [Debugability](doc/debugability/)
* [Degradability](doc/degradability/)
* [Demonstrability](doc/demonstrability/)
* [Dependability](doc/dependability/)
* [Deployability](doc/deployability/)
* [Determinability](doc/determinability/)
* [Discoverability](doc/discoverability/)
* [Distributability](doc/distributability/)
* [Durability](doc/durability/)
* [Effectiveness](doc/effectiveness/)
* [Efficiency](doc/efficiency/)
* [Encryptability](doc/encryptability/)
* [Evolvability](doc/evolvability/)
* [Extensibility](doc/extensibility/)
* [Failure-transparency](doc/failure-transparency/)
* [Fault-tolerance](doc/fault-tolerance/)
* [Fidelity](doc/fidelity/)
* [Flexibility](doc/flexibility/)
* [Heterogeneity](doc/heterogeneity/)
* [Homogeneity](doc/homogeneity/)
* [Horizontal scalability](doc/horizontal-scalability/)
* [Inspectability](doc/inspectability/)
* [Installability](doc/installability/)
* [Instrumentability](doc/instrumentability/)
* [Integrity](doc/integrity/)
* [Interchangeability](doc/interchangeability/)
* [Interoperability](doc/interoperability/)
* [Isolateability](doc/isolateability/)
* [Learnability](doc/learnability/)
* [Maintainability](doc/maintainability/)
* [Manageability](doc/manageability/)
* [Mobility](doc/mobility/)
* [Modifiability](doc/modifiability/)
* [Modularity](doc/modularity/)
* [Monitorability](doc/monitorability/)
* [Observability](doc/observability/)
* [Operability](doc/operability/)
* [Orthogonality](doc/orthogonality/)
* [Portability](doc/portability/)
* [Precision](doc/precision/)
* [Predictability](doc/predictability/)
* [Process capability](doc/process-capability/)
* [Producibility](doc/producibility/)
* [Provability](doc/provability/)
* [Recoverability](doc/recoverability/)
* [Refactorability](doc/refactorability/)
* [Relevancy](doc/relevancy/)
* [Reliability](doc/reliability/)
* [Repeatability](doc/repeatability/)
* [Reproducibility](doc/reproducibility/)
* [Resiliency](doc/resiliency/)
* [Responsiveness](doc/responsiveness/)
* [Reusability](doc/reusability/)
* [Robustness](doc/robustness/)
* [Safety](doc/safety/)
* [Scalability](doc/scalability/)
* [Schedulability](doc/schedulability/)
* [Scriptability](doc/scriptability/)
* [Seamlessness](doc/seamlessness/)
* [Securability](doc/securability/)
* [Self-sustainability](doc/self-sustainability/)
* [Separability](doc/separability/)
* [Serviceability](doc/serviceability/)
* [Simplicity](doc/simplicity/)
* [Stability](doc/stability/)
* [Standards compliance](doc/standards-compliance/)
* [Supportability](doc/supportability/)
* [Survivability](doc/survivability/)
* [Sustainability](doc/sustainability/)
* [Tailorability](doc/tailorability/)
* [Testability](doc/testability/)
* [Timeliness](doc/timeliness/)
* [Traceability](doc/traceability/)
* [Translatability](doc/translatability/)
* [Transparency](doc/transparency/)
* [Tryability](doc/tryability/)
* [Ubiquity](doc/ubiquity/)
* [Understandability](doc/understandability/)
* [Upgradability](doc/upgradability/)
* [Usability](doc/usability/)
* [Vertical scalability](doc/vertical-scalability/)
* [Warrantability](doc/warrantability/)

## Complementary concepts

System quality attributes are a broad way to describe all of these:

* [System Quality Attributes (SQAs)](doc/system-quality-attributes/)

* [Cross-Functional Constraints (CFCs)](doc/cross-functional-constraints/)

* [Non-Functional Requirements (NFRs)](doc/non-functional-requirements/)

* [Cross-Cutting Concerns (CCCs)](doc/cross-cutting-concerns/)

## Planning and tracking

System quality attributes can involve planning, tracking, and testing, such as with:

* [Key Performance Indicator (KPI)](doc/key-performance-indicator/)

* [Quality Assessment Report (QAR)](doc/quality-assessment-report/)

* [System Quality Attributes Maturity Model (SQAMM)](doc/system-quality-attributes-maturity-model/)

* [Software Quality Assessment based on Lifecycle Expectations (SQALE)](doc/software-quality-assessment-based-on-lifecycle-expectations/)

* [Chaos Engineering](doc/chaos-engineering/)

See also:

* Wikipedia's [list of system quality attributes](https://wikipedia.org/wiki/list_of_system_quality_attributes/)