Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/joelparkerhenderson/system-quality-attributes
- Owner: joelparkerhenderson
- Created: 2016-11-12T20:30:30.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2023-09-15T19:40:12.000Z (about 1 year ago)
- Last Synced: 2024-05-20T04:11:28.420Z (6 months ago)
- Language: Shell
- Homepage:
- Size: 1.36 MB
- Stars: 45
- Watchers: 5
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-developing - System quality attributes (SQA)
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 explainedSystem 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/)