isa 201 intermediate information systems acquisition€¦ · software quality assurance 3 overall:...

36
ISA 201 Intermediate Information Systems Acquisition

Upload: others

Post on 28-May-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

ISA 201Intermediate

Information Systems Acquisition

Page 2: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Lesson 15Software Quality

Page 3: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Learning Objectives

3Software Quality Assurance

Overall: Given a DoD IT/software acquisition scenario with a Program Manager's (PM) quality statement, evaluate program plans to meet PM expectations.

• Identify characteristics unique to software that impact quality.• Define software quality.• Identify characteristics of generic DOD software system domains (e.g.

Platform IT, Command and Control, and Defense Business Systems), that might influence how each system is reviewed in a software quality program.

• Recognize that every IT acquisition program requires a Program Manager approved software quality statement.

• Given several process-focused and product-focused software quality assurance methods, describe how each assures quality in a software acquisition.

• Recognize the benefits of applying Capability Maturity Model Integrated (CMMI) concepts and principles to a DoD SW development project.

• Given a software acquisition scenario, recognize the preferred method for identifying and tracking defects.

• Given an acquisition scenario with multiple software related programmatic issues, analyze how each may impact the program’s ability to meet its quality objectives .

Today we will learn to:

Page 4: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Lesson Overview

4Software Quality Assurance

• How is Software Different from Hardware?• What is Software Quality?• Software Domain Considerations• Software Quality Assurance Planning and Methods• Lesson Exercise

Lesson Plan

Page 5: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

5Software Quality Assurance

What Makes Software Different from Hardware

Page 6: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Lesson Overview

6Software Quality Assurance

• How is Software Different from Hardware?

• What is Software Quality?• Software Domain Considerations• Software Quality Assurance Planning and Methods• Lesson Exercise

Lesson Plan Status

Page 7: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

7Software Quality Assurance

The Program Manager must understand and

define software quality for his or her program

THE ESSENCE: Does it do what it is

supposed to?• Definitions for Software Quality

- The degree to which a system, component, or process meets specified requirements [IEEE Std 610.12-1990]

- The degree to which a system, component, or process meets customer or user needs or expectations (no undesirable properties) [ISO/IEC 9001}

• Other Definitions- Lack of bugs- Adherence to a software quality model

(“ilities”)

Software Quality

Page 8: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Quality from an ISO 25010 Point of View

8Software Quality and Testing

ISO 25010 – Software Engineering – Product Quality, defines TWO MODELS:1. A software product quality model composed of eight characteristics, which are further

subdivided into sub characteristics that can be measured internally or externally- Typically internal quality is obtained by reviews of specs, checking models, or by static analysis of

source code- External quality refers to properties of SW interacting with its environment

2. A system quality in use model composed of five characteristics, which are further subdivided into sub characteristics that can be measured when a product is used in a realistic context of use; i.e., quality perceived by an end user who executes a SW product in a specific context

Page 9: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Measurement of Quality Characteristics

9Software Quality Assurance

Functional suitability; Reliability; Operability; Performance efficiency; Security; Compatibility; Maintainability; Portability;

Page 10: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Quality Characteristics (ISO 25010)

10

SW Product Quality

FunctionalSuitability

Time Behavior

Resource Utilization

Capacity

Performance Efficiency

CompatibilityUsability PortabilityMaintainability Security Reliability

Modularity

Reusability

Analysability

Modifiability

Testability

Appropriateness Recognizability

Learnability

Operability

User error protection

User interface aesthetics

Accessibility

Confidentiality

Integrity

Non -repudiation

Accountability

Authenticity

Functional Completeness

Functional Correctness

Functional Appropriateness

Co-existence

Interoperability

Maturity

Availability

Fault Tolerance

Recoverability

Adaptability

Installability

Replaceability

ISO/IEC 25010:2011

Each quality characteristic has multiple sub-characteristics. For example, Maintainability has 5 sub-characteristics. Each quality sub-characteristic (e.g. Modularity) is further divided into attributes. An attribute is an entity which can be verified or measured in the software product. Attributes are not defined in the ISO standard, as they vary between different software products

Page 11: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

11Software Quality Assurance

Reliability - The degree to which a system or component performs specified functions under specified conditions for a specified period of time. • Maturity • Fault Tolerance • Recoverability • Availability

Functional suitability - The degree to which the product provides functions that meet stated and implied needs when the product is used under specified conditions • Functional completeness• Functional correctness• Functional appropriateness

Software Quality Model Characteristics

ISO 25010 :2011 Software Engineering -- Product quality provides a SW quality model that identifies eight main quality characteristics:

A quality model is a defined set of characteristics, and of relationships between them, which provides a framework for specifying quality requirements and evaluating quality” ISO 25000

1 2

Page 12: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

12Software Quality Assurance

Performance efficiency - The performance relative to the amount of resources used under stated conditions

- Time Behavior - Resource Utilization - Capacity

Usability - The degree to which the product or system can be used by specified users to achieve specified goals with effectiveness, efficiency & satisfaction

- Appropriateness recognizability- Learnability - Operability- User error protection- User interface aesthetics- Accessibility

Software Quality Model Characteristics

ISO 25010 :2011 Software engineering -- Product quality provides a SW quality model that identifies eight main quality characteristics:

3 4

Page 13: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

13Software Quality Assurance

Compatibility - The degree to which two or more systems or components can exchange information and/or perform their required functions while sharing the same hardware or software environment

- Co-existence - Interoperability

Security - The degree of protection of information and data so that unauthorized persons or systems cannot read or modify them and authorized persons or systems are not denied access to them

- Confidentiality - Integrity - Non-repudiation - Accountability - Authenticity - Compliance

Software Quality Model Characteristics

ISO 25010 :2011 Software engineering -- Product quality provides a SW quality model that identifies eight main quality characteristics:

5 6

Page 14: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

14Software Quality Assurance

Portability - The degree to which a system or component can be effectively and efficiently transferred from one hardware, software or other operational or usage environment to another

- Replacability- Adaptability - Installability

Maintainability - The degree of effectiveness and efficiency with which the product can be modified

- Modularity - Reusability - Analyzability - Modifiability- Testability

Software Quality Model Characteristics

ISO 25010 :2011 Software engineering -- Product quality provides a SW quality model that identifies eight main quality characteristics:

87

Page 15: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Lesson Overview

15Software Quality Assurance

• How is Software Different from Hardware?• What is Software Quality?

• Software Domain Considerations• Software Quality Assurance Planning and Methods• Lesson Exercise

Lesson Plan Status

Page 16: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

16Software Quality Assurance

• Is there a relationship between software quality and software safety?

• Is there a relationship between software quality and cybersecurity?

Software Domain Considerations

SW quality assurance practices should be chosen to meet the program’s quality objectives and informed by the risks inherent in the type of system being built.

MissionSystems

C4ISR

DefenseBusinessSystems

Platform IT (PIT) systems –Safety, Response time

C4ISR systems –Security, interoperability

DBS systems – Privacy, interoperability

Page 17: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Lesson Overview

17Software Quality Assurance

• How is Software Different from Hardware?• What is Software Quality?• How do I achieve Software Quality?

• Software Quality Assurance Planning and Methods

• Lesson Exercise

Lesson Plan Status

Page 18: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

18Software Quality Assurance

• systematic activities providing evidence that the software product performs as specified- Desk Checking- Walk-Throughs- Formal Inspections- Joint Reviews- Computer-Based Testing- Product Quality Measures

Product Assurance• systematic activities

providing evidence of the ability of the software process to produce a software product fit for use- Process maturity and

compliance - Risk Management- Independent oversight- SQA audits and reporting

Process Assurance

Software Quality Assurance Methods

Page 19: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

19Software Quality Assurance

The PM is ultimately responsible for setting the quality objectives!

• A quality program includes a management process that is capable of ensuring the following key activities:- Formulating a quality management plan- Applying software engineering principles- Conducting formal technical reviews- Applying a multi-tiered testing strategy- Enforcing Process adherence- Controlling change and measuring the impact of change- Performing SQA audits, keeping records and reporting

• The PM should allow contractors to define and use a preferred quality management process that meets required program support capabilities.

• The DOD does not require third party certification or registration of a supplier’s quality system

Quality Program

Page 20: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

20Software Quality Assurance

Software Quality Assurance Plan

Page 21: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

21Software Quality Assurance

• Software Engineering- The application of a systematic, disciplined, quantifiable approach to the

development, operation, and maintenance of software; that is, the application of engineering to software. [IEEE Std 610.12-1990]

• Software Cleanroom Engineering- Combines formal methods of requirements and design with statistical usage

testing to produce software with nearly none or no defects.- Normally used in systems requiring highly reliable software (space shuttle)

• Continuous Process Improvement- A strategic approach for developing a culture of continuous improvement in the

areas of reliability, process cycle times, costs in terms of less total resource consumption, quality, and productivity.

- Six Sigma: A disciplined approach and methodology for reducing variations in system output.

- Lean Six Sigma: A disciplined, data-driven approach and methodology for eliminating defects in any process — from manufacturing to transactional and from product to service.

- Theory of Constraints: a management paradigm that views any manageable system as being limited in achieving more of its goals by a very small number of constraints.

Process Assurance

Page 22: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

22Software Quality Assurance

*CMMI is a spin-off of original SEI activityCMMI Institute http://cmmiinstitute.com/

• Capability Maturity Model® Integration (CMMI) - Was a collaborative effort sponsored by the Office of the Secretary of

Defense/Acquisition and Technology (OSD/A&T) Systems Engineering with participation by government, industry, and the Software Engineering Institute (SEI)*.

- Objective is to develop a product suite that provides industry and government with a set of products to support process and product improvement.

- It can be used to guide process improvement across a project, a division, or an entire organization.

• Benefits of implementing process improvement:- The quality of a system is highly influenced by the quality of the process

used to acquire, develop, and maintain it. - Process improvement increases product and service quality as

organizations apply it to achieve their business objectives. - Process improvement objectives are aligned with business objectives.- CMMI maturity level can often be a good predictor of whether a software

development project will incur cost and schedule overruns.

Process Assurance:Capability Maturity Model—Integration (CMMI)

Page 23: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

23Software Quality Assurance

CONTINUOUS

Path enables organization to incrementally improve processes corresponding to an individual process area (PA) (or group of process areas) selected by the organization.

STAGED

Path enables organization to improve a set of related processes by incrementally addressing successive sets of process areas.

Process Assurance:Capability Maturity Model—Integration (CMMI)

Page 24: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

24Software Quality Assurance

• Capability levels enable your organization to focus its process improvement efforts process area by process area from capability level 0 to capability level 3.

• Maturity levels provide a staging of processes for improvement across your organization from maturity level 1 to maturity level 5.

Level Continuous Representation

Capability Levels

Staged Representation

Maturity Levels

Level 0 Incomplete

Level 1 Performed Initial

Level 2 Managed Managed

Level 3 Defined Defined

Level 4 Quantitatively Managed

Level 5 Optimizing

Process Assurance:Capability Maturity Model—Integration (CMMI)

Page 25: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

25Software Quality Assurance

ISO 9000 - Quality management://www.iso.org/iso/iso_9000

ISO 9001 gives the requirements that an organization must do to manage the processes affecting quality of its products and services

• ISO 9000, Quality Management and Quality Assurance Standards - Provides guidelines as to which document to use and how to use it. - Use of ISO 9001, 9002 or 9003 depends on business structure

• ISO 9001, Quality Systems - Model for Quality Assurance in Design/Development, Production

Installation, and Servicing• ISO 9002, Quality Systems

- Model for Quality Assurance in Production and Installation• ISO 9003, Quality Systems

- Model for Quality Assurance in Final Inspection and Test• ISO 9004, Quality Management and Quality Systems Element

- Along with ISO 9000, ISO 9004 is an advisory document.

Process Assurance:More Quality Process Models and Standards

Page 26: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

26Software Quality Assurance

• SPICE (SW Process Improvement and Capability Determination) (ISO/IEC 15504)- An international standard for software process assessment.- Derived from process lifecycle standard ISO 12207 and ideas of maturity models

like Bootstrap, Trillium and the CMM.• Control Objectives for Information and related Technology (COBIT)

- Provides good practices across a domain and process framework. - Practices designed to help optimize IT-enabled investments, ensure service

.delivery and provide a measure against which to judge when things do go wrong..• Information Technology Infrastructure Library (ITIL)

- Provides international best practices for IT service management.• Consists of a series of books giving guidance on the provision of quality IT.

services, and on the accommodation and environmental facilities needed to support IT.

• Practical Software and Systems Measurement (PSM)- Best practices within the software/system acquisition and engineering

communities.- Goal is to provide Project Managers with the information needed to meet cost,

schedule, and technical objectives on programs.

Other Quality Standards and Initiatives

Page 27: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

27Software Quality Assurance

Product Assurance:Human–based Testing

Page 28: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

28Software Quality Assurance

Various internal DoD and GAO reports and studies have indicated that

establishing meaningful measures and using them to manage contributes to

program success

• Low Defect Potentials (< 1 per function point)• High Defect Removal (> 95%)• Unambiguous, Stable Requirements (< 2.5% change)• Explicit Requirements Achieved (> 97.5% achieved)• High User Satisfaction Ratings (> 90% “Excellent”)

- Installation- Ease of Learning- Ease of Use- Functionality- Compatibility

Product Assurance:Measures

Page 29: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

29Software Quality Assurance

IEEE Standard for a Software QualityMetrics Methodology

IEEE Std 1061-1998 (reaffirmed 2009)

4. Analyze Resultsa) Interpret the resultsb) Identify software qualityc) Make software quality

predictionsd) Ensure compliance with

requirements5. Validate Metrics

a) Apply the validation methodology

b) Apply the validity criteriac) Apply the validation

proceduresd) Document results

1. Establish Requirementsa) Identify list of possible quality

requirementsb) Determine list of quality

requirementsc) Assign a direct metric to each

quality requirement2. Identify Metrics

a) Apply the software quality metrics framework

b) Perform a cost-benefit analysisc) Gain commitment to the metrics

3. Implement Metricsa) Define the data collection

proceduresb) Prototype the measurement

processc) Collect the data and compute the

metric values

Product Assurance:Measures

Page 30: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Lesson Overview

30Software Quality Assurance

• How is Software Different from Hardware?• What is Software Quality?• How do I achieve Software Quality?• Lesson Exercise Part 1• Software Quality Assurance Planning and Methods

• Lesson Exercise

Lesson Plan Status

Page 31: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Quality Exercise Instructions

It is approximately 6 months after the JTAMS Increment 1 CDR. Your team in the JTAMS program office has received a set of slides from Juggernaut depicting the current status of the overall JTAMS development.The PM believes that something is amiss and has asked your IPT to perform an in-depth analysis to assess the program’s status from a quality perspective. The PM had previously identified the program’s specific Quality Attributes and is concerned that the data does not allow for a good quality assessment. The PM wants your IPT to complete the enclosed assessment templates.

Tasks: Within your IPT, review carefully the set of charts to identify problems, assess their impact, project the outcomes, and evaluate alternatives.

1. Does the data provided meet information needs based on the PM’s Quality Attributes (see slide 2)? If not, identify additional data required to support the PM’s Quality Attributes. Include Indicators and Measures recommendations (Use the ICM Table). Each Team will select the attribute that corresponds with their Team number. (i.e. Team 1 = Attribute 1 (Interoperability), etc )

2. Does the data provided meet the information needs based on your teams assigned ISO 25010 Quality Model Characteristic – (see slide 6)? If not, identify additional data required to support your assigned ISO 25010 Quality Model Characteristic and indicate how leveraging these characteristics can lead to improved quality for JTAMS - Include Indicators and Measures recommendations (Use the ICM Table).

3. Identify recommendations to the PM based on the insight gained from your analysis of Tasks 1 and 2

Go to the Exercise Folder

Page 32: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Summary

32Software Quality Assurance

Today we learned to:Overall: Given a DoD IT/software acquisition scenario with a Program Manager's (PM) quality statement, evaluate program plans to meet PM expectations.

• Identify characteristics unique to software that impact quality.• Define software quality.• Identify characteristics of generic DOD software system domains (e.g.

Platform IT, Command and Control, and Defense Business Systems), that might influence how each system is reviewed in a software quality program.

• Recognize that every IT acquisition program requires a Program Manager approved software quality statement.

• Given several process-focused and product-focused software quality assurance methods, describe how each assures quality in a software acquisition.

• Recognize the benefits of applying Capability Maturity Model Integrated (CMMI) concepts and principles to a DoD SW development project.

• Given a software acquisition scenario, recognize the preferred method for identifying and tracking defects.

• Given an acquisition scenario with multiple software related programmatic issues, analyze how each may impact the program’s ability to meet its quality objectives .

Page 33: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

BACKUP SLIDES NOT USED

33Software Quality and Testing

Page 34: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

• Integrated analysis combines multiple indicators and focuses on the cause and effect relationships inherent between IT performance parameters

• These IT performance parameters map directly to the measurement information categories

(Back-up) Integrated Analysis(From Measures Lesson)

McGarry, J., Card, D., Jones, C., Layman, B., Clark, E., Dean, J., & Hall, F. (2002). Practical Software Measurement.

Page 35: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Quality Characteristics (ISO 25010)

35

SW Product Quality

FunctionalSuitability

Time Behavior

Resource Utilization

Capacity

Performance Efficiency

CompatibilityUsability PortabilityMaintainability Security Reliability

Modularity

Reusability

Analysability

Modifiability

Testability

Appropriateness Recognizability

Learnability

Operability

User error protection

User interface aesthetics

Accessibility

Confidentiality

Integrity

Non -repudiation

Accountability

Authenticity

Functional Completeness

Functional Correctness

Functional Appropriateness

Co-existence

Interoperability

Maturity

Availability

Fault Tolerance

Recoverability

Adaptability

Installability

Replaceability

ISO/IEC 25010:2011

Page 36: ISA 201 Intermediate Information Systems Acquisition€¦ · Software Quality Assurance 3 Overall: Given a DoD IT/software acquisition scenario with a Program ... Lean Six Sigma:

Quality Characteristics (ISO 25010)

36

SW Product Quality

FunctionalSuitability

Time Behavior

Resource Utilization

Capacity

Performance Efficiency

CompatibilityUsability PortabilityMaintainability Security Reliability

Modularity

Reusability

Analysability

Modifiability

Testability

Appropriateness Recognizability

Learnability

Operability

User error protection

User interface aesthetics

Accessibility

Confidentiality

Integrity

Non -repudiation

Accountability

Authenticity

Functional Completeness

Functional Correctness

Functional Appropriateness

Co-existence

Interoperability

Maturity

Availability

Fault Tolerance

Recoverability

Adaptability

Installability

Replaceability

ISO/IEC 25010:2011