All Projects → joelparkerhenderson → system-quality-attributes

joelparkerhenderson / system-quality-attributes

Licence: other
Cross-Functional Requirements a.k.a. Quality Attributes

System Quality Attributes

System quality attributes may also be known as :

  • Non-Functional Requirements (NFRs)

  • Cross-Functional Constraints (CFCs)

See Wikipedia's list of system quality attributes

Accessibility

The quality, capability, or extent of being accessible.

  • Wikipedia: Accessibility in the sense considered here refers to the design of products, devices, services, or environments so as to be usable by people with disabilities. The concept of accessible design and practice of accessible development ensures both "direct access" (i.e. unassisted) and "indirect access" meaning compatibility with a person's assistive technology (for example, computer screen readers).

  • Dictionary: easy to approach, reach, enter, speak with, or use. able to be used, entered, reached, etc. suitable for disabled people to reach, enter, or use, as a result of design modifications.

Accountability

The quality, ability, or extent of being accountable.

  • Wikipedia: Accountability, in terms of ethics and governance, is equated with answerability, blameworthiness, liability, and the expectation of account-giving. As in an aspect of governance, it has been central to discussions related to problems in the public sector, nonprofit and private and individual contexts.

  • Dictionary: subject to the obligation to report, explain, or justify something; responsible; answerable. capable of being explained; explicable; explainable.

Accuracy

The quality, ability, or extent of being accurate.

  • Wikipedia: In a set of measurements, accuracy is closeness of the measurements to a specific value, while precision is the closeness of the measurements to each other; ISO calls this trueness.

  • Dictionary: free from error or defect; consistent with a standard, rule, or model; precise; exact. careful or meticulous.

Adaptability

The quality, ability, or extent of being adaptable. Compare adaptivity.

  • Wikipedia: a user can substantially customise the system through tailoring activities by themselves (cf. adaptivity).

  • Dictionary: capable of being adapted. able to adjust oneself readily to different conditions.

Adaptivity

The quality, ability, or extent of being adaptive. Compare adaptability.

  • Wikipedia: the system adapts automatically to its users according to changing conditions, i.e. an adaptive system.

  • Dictionary: serving or able to adapt; showing or contributing to adaptation. Adapt. to make suitable to requirements or conditions; adjust or modify fittingly; to adjust oneself to different conditions, environment, etc.

Administrability

The quality, ability, or extent of being administerable.

  • Wikipedia: for administering the system

  • Dictionary: Administer. to manage; to have executive charge of; to administer the law.

Affordability

The quality, ability, or extent of being afforable.

  • Wikipedia: the degree that system performance, cost, and schedule constraints are balanced over the system life.

  • Dictionary: that can be afforded; believed to be within one's financial means. Afford: to be able to meet the expense of; have or be able to spare the price of; to be able to do, manage, or bear without serious consequence or adverse effect.

Agility

The quality, ability, or extent of being agile.

  • Wikipedia: the degree of a comprehensive response to the business challenges of rapidly changing markets.

  • Dictionary: quick and well-coordinated in movement; lithe. marked by an ability to think quickly; mentally acute or aware. noting or relating to a philosophy of product development and production intended to create and distribute batches of working products in a short period of time with subsequent batches planned in a cyclical schedule of improvement, production, and distribution.

Auditability

The quality, ability, or extent of being auditable.

  • Wikipedia: Audit: The degree of independent examination of accounts, logs, records, traffic, etc. Audit: An information technology audit, or information systems audit, is an examination of the management controls within an Information technology (IT) infrastructure. The evaluation of obtained evidence determines if the information systems are safeguarding assets, maintaining data integrity, and operating effectively to achieve the organization's goals or objectives.

  • Dictionary: Audit. An official examination and verification of accounts and records, especially of financial accounts. A report or statement reflecting an audit; a final statement of account. An inspection or examination to evaluate or improve appropriateness, safety, efficiency, or the like.

Autonomicity

The quality, ability, or extent of being autonomous.

  • Wikipedia: The degree that a system can make its own decisions.

  • Dictionary: self-governing; independent; subject to its own laws only. having autonomy; not subject to control from outside; independent. (of a machine, device, etc.) able to operate with little or no human control or intervention.

Automatability

The quality, ability, or extent of being automatable.

  • Dictionary: to apply the principles of automation to (a mechanical process, industry, office, etc.). to operate or control by automation. to displace or make obsolete by automation. to install automatic procedures, as for manufacturing or servicing; follow or utilize the principles of automation.

Atomicity

The quality, ability, or extent of being atomic.

Availability

The quality, ability, or extent of being available.

  • Wikipedia: the proportion of time a system is in a functioning condition.

  • Dictionary: Suitable or ready for use; of use or service; at hand. Readily obtainable.

Compatibility

The quality, ability, or extent of being compatible.

  • Wikipedia: the degree that the system can work with other systems.

  • Dictionary: capable of existing or living together in harmony. able to exist together with something else. consistent; congruent. (compture software) capable of being run on another computer without change. (computer hardware) capable of being connected to another device without the use of special equipment or software.

Composability

The quality, ability, or extent of being composable.

  • Wikipedia: Composability is a system design principle that deals with the inter-relationships of components. A highly composable system provides components that can be selected and assembled in various combinations to satisfy specific user requirements.

  • Dictionary: Compose. To make or form by combining things, parts, or elements. To make up or form the basis of.

Configurability

The quality, ability, or extent of being configurable.

  • Wikipedia: THe capability of a system for its behavior to be changed by configuration or reconfiguration, i.e. by loading different code. Static configurability distinguishes between configuration time and later run time. Dynamic configurability denotes the capability of a system to be changed while it's running.

  • Dictionary: To design or adapt to form a specific configuration or for some specific purpose. To put together (a computer or computer system) by supplying, arranging, or connecting components. To set up (a software program or device) for a particular computer, computer system, or task.

Controllability

The quality, ability, or extent of being controllable.

  • Wikipedia: for controling the state of the system.

  • Dictionary: Control. To exercise direction over; dominate: command. To hold in check; curb. The situation of being under the regulation, domination, or command of another..

Consistency

The quality, ability, or extent of being consistent.

  • Wikipedia:

  • Dictionary: agreeing or accordant; compatible; not self-contradictory. constantly adhering to the same principles, course, form, etc. holding firmly together; cohering.

Continuity

The quality, ability, or extent of being continuous.

  • Wikipedia

  • Dictionary: uninterrupted in time; without cessation. being in immediate connection or spatial relationship.

Correctness

The quality, ability, or extent of being correct.

  • Wikipedia: A system is correct with respect to a specification if the system behaves as specified. For example functional correctness refers to the input-output behavior of an algorithm (i.e. for each input it produces an output that satisfies the specification).

  • Dictionary: Conformity to fact or truth; freedom from error; accuracy. The quality of being proper; conformity to an acknowledged or accepted standard. The quality of being just or right in a judgment or opinion.

Credibility

The quality, ability, or extent of being credible.

  • Wikipedia: Credibility comprises the objective and subjective components of the believability of a source or message. In general, how a system is recognized as a source of reliable information about the world.

  • Dictionary: capable of being believed; believable. worthy of belief or confidence; trustworthy.

Customizability

The quality, ability, or extent of being customizable.

  • Wikipedia. The quality of being customizable, such as when a user can change system aspects in order to work the way the user wants. Customised software (also known as bespoke software or tailor-made software) is software that is specially developed for some specific organization or other user.

  • Dictionary: Customize. To modify or build according to individual or personal specifications or preference.

Debugability

The quality, ability, or extent of being debuggable.

  • Wikipedia:

  • Dictionary: Debug. To detect and remove defects from a system. Computers. To detect and remove errors from a computer program.

Degradability

The quality, ability, or extent of being degradable.

The quality of being degradable. The capability of being degraded. The extent to which something is degradable.

  • Wikipedia.

  • Dictionary: Degrade. To reduce in amount, strength, intensity, etc. To lower in character or quality.

Determinability

The quality, ability, or extent of being determinable.

  • Wikipedia

  • Dictionary: Determine. to conclude or ascertain, as after reasoning, observation, etc. to settle or decide (a dispute, question, etc.) by an authoritative or conclusive decision.

Demonstrability

The quality, ability, or extent of being demonstrable.

  • Wikipedia

  • Dictionary: Demonstrate. to make evident or establish by arguments or reasoning; prove: to demonstrate a philosophical principle. to describe, explain, or illustrate by examples, specimens, experiments, or the like. to manifest or exhibit; show. to display openly or publicly.

Dependability

The quality, ability, or extent of being dependable.

  • Wikipedia

  • Dictionary: Depend. to rely; place trust (usually followed by on or upon). to rely for support, maintenance, help, etc.

Deployability

The quality, ability, or extent of being deployable.

  • Wikipedia

  • Dictionary: to arrange in a position of readiness, or to move strategically or appropriately. to spread out strategically or in an extended front or line.

Discoverability

The quality, ability, or extent of being discoverable.

  • Wikipedia

  • Dictionary: Discover. to see, get knowledge of, learn of, find, or find out; gain sight or knowledge of (something previously unseen or unknown). to notice or realize.

Distributability

The quality, ability, or extent of being distributable.

Durability

The quality, ability, or extent of being durable.

  • Wikipedia: a transaction that is committed is preserved, even in the event of power loss, crashes, or errors; see ACID.

  • Dictionary: able to resist wear, decay, etc., well; lasting; enduring.

Effectiveness

The quality, ability, or extent of being effective.

  • Wikipedia

  • Dictionary: adequate to accomplish a purpose; producing the intended or expected result. actually in operation or in force; functioning.

Efficiency

The quality, ability, or extent of being efficient.

  • Wikipedia

  • Dictionary: performing or functioning in the best possible manner with the least waste of time and effort; having and using requisite knowledge, skill, and industry; competent; capable.

Evolvability

The quality, ability, or extent of being evolvable.

  • Wikipedia

  • Dictionary: to come forth gradually into being; develop; undergo evolution. to gradually change one's opinions or beliefs.

Extensibility

The quality, ability, or extent of being extensible.

  • Wikipedia

  • Dictionary: Extend. to stretch out; draw out to the full length. to stretch, draw, or arrange in a given direction, or so as to reach a particular point.

Failure transparency

The quality, ability, or extent of being failure transparent.

Fault-tolerance

The quality, ability, or extent of being fault-tolerant.

Fidelity

The quality, ability, or extent of having fidelity.

Flexibility

The quality, ability, or extent of being flexible.

  • Wikipedia

  • Dictionary: susceptible of modification or adaptation; adaptable. willing or disposed to yield; pliable.

Heterogeneity

The quality, ability, or extent of being heterogenous. Contrast homogeneity.

Homogeneity

The quality, ability, or extent of being homogenous. Constrast heterogeneity.

Inspectability

The quality, ability, or extent of being inspectible.

Installability

The quality, ability, or extent of being installable.

Integrity

The quality, ability, or extent of having integrity.

Interchangeability

The quality, ability, or extent of being interchangeable.

Interoperability

The quality, ability, or extent of being interoperable.

Instrumentability

The quality, ability, or extent of being instrumentable.

Isolateability

The quality, ability, or extent of being isolatable.

  • Wikipedia: the degree to which items are kept separate, such as for ACID transactions, testing.

  • Dictionary

Learnability

The quality, ability, or extent of being learnable.

Maintainability

The quality, ability, or extent of being maintainable.

Manageability

The quality, ability, or extent of being manageable.

Mobility

The quality, ability, or extent of being mobile.

Modifiability

The quality, ability, or extent of being modifiable.

  • Wikipedia

  • Dictionary: Modify. to change somewhat the form or qualities of; alter partially; amend.

Modularity

The quality, ability, or extent of being modular.

  • Wikipedia

  • Dictionary Computers. composed of software or hardware modules, such as units or sections, that can be altered or replaced without affecting the remainder of the system.

Monitorability

The quality, ability, or extent of being monitorable.

Observability

The quality, ability, or extent of being observable.

  • Wikipedia: the degree to which it is possible to observe the system.

  • Dictionary: to see, watch, perceive, or notice. to regard with attention, especially so as to see or learn something. to watch, view, or note for a scientific, official, or other special purpose.

Operability

The quality, ability, or extent of being operable.

Orthogonality

The quality, ability, or extent of being orthogonal.

Portability

The quality, ability, or extent of being portable.

Precision

The quality, ability, or extent of being precise.

Predictability

The quality, ability, or extent of being predictable.

  • Wikipedia

  • Dictionary: able to be foretold or declared in advance. expected, especially on the basis of previous or known behavior.

Process capabilities

TODO

Producibility

The quality, ability, or extent of being producable.

Provability

The quality, ability, or extent of being provable.

  • Wikipedia

  • Dictionary: Prove. to establish the truth or genuineness of, as by evidence or argument. to subject to a test, experiment, comparison, analysis, or the like, to determine quality, amount, acceptability, characteristics, etc.

Recoverability

The quality, ability, or extent of being recoverable.

  • Wikipedia

  • Dictionary: Recover. to regain a former and better state or condition. to regain health after being sick, wounded, or the like.

Relevance

The quality, ability, or extent of being relevant.

Reliability

The quality, ability, or extent of being reliable.

  • Wikipedia

  • Dictionary: that may be relied on or trusted; dependable in achievement, accuracy, honesty, etc.

Repeatability

The quality, ability, or extent of being repeatable.

Reproducibility

The quality, ability, or extent of being reproducable.

  • Wikipedia

  • Dictionary: Reproduce. to make a copy, representation, duplicate, or close imitation of; to produce again or anew by natural process.

Resilience

The quality, ability, or extent of being resilient.

  • Wikipedia

  • Dictionary: springing back; rebounding. returning to the original form or position after being deformed. recovering readily from illness, depression, adversity, or the like; buoyant.

Responsiveness

The quality, ability, or extent of being responsive.

  • Wikipedia

  • Dictionary: responding especially readily and sympathetically to appeals, efforts, influences, etc.

Reusability

The quality, ability, or extent of being reusable.

Robustness

The quality, ability, or extent of being robust.

  • Wikipedia

  • Dictionary: strong and healthy; hardy; vigorous. strong and effective in all or most situations and conditions.

Safety

The quality, ability, or extent of being safe.

  • Wikipedia

  • Dictionary: the state of being safe; freedom from the occurrence or risk of injury, danger, or loss. the quality of averting or not causing injury, danger, or loss.

Scalability

The quality, ability, or extent of being scalable.

Schedulability

The quality, ability, or extent of being scheduleable.

  • Wikipedia

  • Dictionary: Schedule. a plan of procedure for a proposed objective, especially with reference to the sequence of and time allotted for each item or operation necessary to its completion. to make a schedule of or enter in a schedule. to plan for a certain date, time, etc.

Seamlessness

The quality, ability, or extent of being seamless.

  • Wikipedia

  • Dictionary: smoothly continuous or uniform in quality; combined in an inconspicuous way.

Self-sustainability

The quality, ability, or extent of being self-sustainable.

Serviceability

The quality, ability, or extent of being servicable.

  • Wikipedia

  • Dictionary: Service. to make fit for use; repair; restore to condition for service. to supply with aid, information, or other incidental services.

Securability

The quality, ability, or extent of being securable.

Separability

The quality, ability, or extent of being separable.

  • Wikipedia: each item has a single well defined responsibility.

  • Dictionary: capable of being separated, parted, or dissociated.

Simplicity

The quality, ability, or extent of being simple.

  • Wikipedia

  • Dictionary: Simple. easy to understand, deal with, use, etc. not elaborate; plain. not ornate; unadorned.

Stability

The quality, ability, or extent of being stable.

Standards compliance

The quality, ability, or extent of being standards compliant.

Supportability

The quality, ability, or extent of being supportable.

  • Wikipedia

  • Dictionary: Survive. to continue to live or exist after the death, cessation, or occurrence of. to endure or live through (an affliction, adversity, misery, etc.).

Survivability

The quality, ability, or extent of being survivable.

Sustainability

The quality, ability, or extent of being sustainable.

  • Wikipedia

  • Dictionary: Sustain. to support, hold, or bear up from below; bear the weight of, as a structure. to bear (a burden, charge, etc.). to undergo, experience, or suffer (injury, loss, etc.); endure without giving way or yielding. to keep up or keep going, as an action or process.

Tailorability

The quality, ability, or extent of being tailorable.

Testability

The quality, ability, or extent of being testable.

  • Wikipedia

  • Dictionary: Test. the means by which the presence, quality, or genuineness of anything is determined; a means of trial. the trial of the quality of something. to subject to a test of any kind; try. to undergo a test or trial; try out.

Timeliness

The quality, ability, or extent of being timely.

  • Wikipedia

  • Dictionary: occurring at a suitable time; opportune; well-timed. occurring within an expected time frame; prompt.

Traceability

The quality, ability, or extent of being traceable.

  • Wikipedia

  • Dictionary: Trace. to follow the footprints, track, or traces of. to follow, make out, or determine the course or line of, especially by going backward from the latest evidence, nearest existence, etc. to go back in history, ancestry, or origin; date back in time.

Transparency

The quality, ability, or extent of being transparent.

  • Wikipedia

  • Dictionary: easily seen through, recognized, or detected. manifest; obvious. open; frank; candid.

Tryability

The quality, ability, or extent of being tryable.

  • Wikipedia: the system items are easy to for a user try.

  • Dictionary: Try. to attempt to do or accomplish. to test the effect or result of. to make an attempt or effort; strive.

Ubiquity

The quality, ability, or extent of being ubiquitous.

  • Wikipedia

  • Dictionary: existing or being everywhere, especially at the same time; omnipresent:

Understandability

The quality, ability, or extent of being understandable.

  • Wikipedia: the system items are self-explaining, or documented, or diagrammed, etc.

  • Dictionary: Understand. to perceive the meaning of; grasp the idea of; comprehend. to be thoroughly familiar with; apprehend clearly the character, nature, or subtleties of. to assign a meaning to; interpret. to grasp the significance, implications, or importance of.

Upgradability

The quality, ability, or extent of being upgradable.

  • Wikipedia

  • Dictionary: Upgrade. an increase or improvement. a new version, improved model, etc. an increase or improvement in one's service, accommodations, privileges, or the like.

Usability

The quality, ability, or extent of being usable.

Warrantability

The quality, ability, or extent of being warrantable.

  • Wikipedia: for guarantees or promises, express or implied, such as for legal contracts, service level agreements (SLAs), and quality of service (QoS).

  • Dictionary: Warrant. authorization, sanction, or justification. something that serves to give reliable or formal assurance of something; guarantee, pledge, or security. something considered as having the force of a guarantee or as being positive assurance of a thing. a writing or document certifying or authorizing something, as a receipt, license, or commission.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].