この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
導入
情報技術の利用が拡大するにつれて、重要なシステムの数も増加します。このようなシステムには、たとえば、セキュリティクリティカル、生命クリティカル、経済的にクリティカル、および安全クリティカルなシステムが含まれます。ソフトウェアの障害は重大な結果につながる可能性があるため、このような重要なシステムのシステムとソフトウェア製品の品質は特に重要です。
評価とは、企業が指定された基準をどの程度満たしているかを体系的に決定することです。製品の品質の評価は、ソフトウェアの取得と開発の両方に不可欠です。ソフトウェア品質のさまざまな特性の相対的な重要性は、ソフトウェアが一部であるシステムの使用目的または目的によって異なります。関連する品質特性がシステムの要件を満たしているかどうかを判断するために、製品を評価する必要があります。
この国際規格は、ISO/IEC 250nn SQuaRE シリーズ規格の一部です。 ISO/IEC 25040 には、製品品質評価のための一般要件と推奨事項、および関連する一般概念が含まれています。この国際規格は、ISO/IEC 25040 に基づいて、開発者、取得者、および独立評価者に関連する特定の問題を規定します。
SQuaRE 標準セットを作成する一般的な目標は、ソフトウェア品質測定プロセスによってサポートされる、ソフトウェア品質要件の仕様とソフトウェア品質評価という 2 つの主要プロセスをカバーする、論理的に組織され、強化され、統一されたシリーズに移行することです。 SQuaRE 一連の標準の目的は、品質要件の仕様と評価によって製品の開発および取得を支援することです。製品の品質要件の仕様、測定、評価の基準を確立します。これには、顧客の品質定義と開発プロセスの特性を一致させるための品質モデルが含まれています。さらに、このシリーズでは、開発者、取得者、および独立した評価者が使用できる製品特性の推奨尺度を提供します。
SQuaRE は以下を提供します。
- •用語と定義。
- •参照モデル。
- •一般的なガイド。
- •個別の部門ガイドなど
- •要件の仕様、計画と管理、測定と評価を目的とした標準。
SQuaRE には、品質要件と評価だけでなく、品質モードと品質基準に関する国際規格も含まれています。
SQuaRE は、現在の ISO/IEC 9126 シリーズおよび ISO/IEC 14598 シリーズを置き換えます。
SQuaRE シリーズの標準は、「システムおよびソフトウェアの品質要件と評価」という一般タイトルの下に、次の部門で構成されています。
- • ISO/IEC 2500n -品質管理部門、
- • ISO/IEC 2501n -品質モデル部門、
- • ISO/IEC 2502n -品質測定部門、
- • ISO/IEC 2503n -品質要件部門、および
- • ISO/IEC 2504n -品質評価部門。
この国際規格は、ISO/IEC 250nn シリーズの規格に置き換えられるまで、SQuaRE シリーズの規格の他の部分、および ISO/IEC 14598 シリーズおよび ISO/IEC 9126 シリーズと組み合わせて使用されることを目的としています。
この国際規格の記述は主に ISO/IEC 14598-3, ISO/IEC 14598-4, ISO/IEC 14598-5 の記述に基づいており、本国際規格に置き換えられます。
図 1 は、標準ファミリー (ディビジョンとも呼ばれる) を表す SQuaRE シリーズの構成を示しています。
図1 | SQuaREシリーズの国際規格の構成
SQuaRE モデル内の部門は次のとおりです。
- • ISO/IEC 2500n - 品質管理部門 。この部門を形成する国際規格は、SQuaRE シリーズの他のすべての規格で参照されるすべての共通モデル、用語、定義を定義します。特定のアプリケーションケースに適切な標準を適用する際の参照パス (SQuaRE ドキュメントによるガイダンス) と高レベルの実践的な提案は、あらゆるタイプのユーザーに役立ちます。また、この部門は、製品要件の仕様と評価の管理を担当するサポート部門に対して要件とガイダンスを提供します。
- • ISO/IEC 2501n - 品質モデル部門 。この部門を形成する国際規格は、ソフトウェア、使用中の品質、およびデータに関する詳細な品質モデルを示しています。品質モデルの使用に関する実践的なガイダンスも提供されます。
- • ISO/IEC 2502n - 品質測定部門 。この部門を構成する国際規格には、製品品質測定の参照モデル、品質測定の数学的定義、およびその適用のための実践的なガイダンスが含まれています。この部門では、ソフトウェア品質の内部尺度、ソフトウェア製品品質の外部尺度、および使用中の品質尺度を提示します。後者の測定の基礎を形成する測定プリミティブが定義され、提示されます。
- • ISO/IEC 2503n - 品質要件部門 。この部門を形成する国際規格は、品質要件を指定するのに役立ちます。これらの品質要件は、開発される製品の品質要件を導き出すプロセスで使用したり、評価プロセスの入力として使用したりできます。要件定義プロセスは、ISO/IEC 15288:2008 で定義された技術プロセスにマッピングされます。
- • ISO/IEC 2504n - 品質評価部門 。この部門を形成する国際規格は、独立した評価者、取得者、開発者によって実施されるかどうかに関係なく、製品評価の要件、推奨事項、およびガイドラインを提供します。評価モジュールとして測定値を文書化するためのサポートも提供されます。
ISO/IEC 25050 から ISO/IEC 25099 は、SQuaRE 拡張国際標準および/または技術レポートに使用するために予約されています。
この国際規格は、現在次の国際規格で構成されている 2504n - 品質評価部門の一部です。
- • ISO/IEC 25040 - 評価プロセス : ソフトウェア品質の仕様と評価に関する一般的な要件が含まれており、一般的な概念が明確になっています。製品の品質を評価するためのプロセスの説明を提供し、このプロセスの適用要件を示します。評価プロセスは、さまざまな目的やアプローチに応じた製品品質評価の基礎となります。したがって、このプロセスは、使用中の品質の評価、ソフトウェア製品の品質の外部尺度、およびソフトウェア製品の品質の内部尺度の評価に使用できるほか、開発前のソフトウェア製品またはカスタム ソフトウェア製品の品質の評価にも使用できます。その開発プロセス。
- • ISO/IEC 25041 - 開発者、取得者、および独立評価者向けの評価ガイド : 開発者、取得者、および独立評価者に対する特定の要件と推奨事項が含まれています。
- • ISO/IEC 25045 - 回復可能性の評価モジュール: 品質モデルの信頼性の特性の下で定義された回復可能性の副特性を評価するための仕様を提供します。 1 つまたは複数のソフトウェア製品の実行トランザクションで構成される情報システムが一連の障害にさらされた場合に、ソフトウェア製品の回復力の品質と自律回復指数の外部尺度を決定します。障害は、動作上の障害 (システムをダウンさせる OS プロセスの突然のシャットダウンなど) またはイベント (システムへのユーザーの大幅な増加など) である可能性があります。
ISO/IEC 25040 は改訂版であり、ISO/IEC 14598-1 を置き換えます。
ISO/IEC 25041 は改訂版であり、ISO/IEC 14598-3, ISO/IEC 14598-4, および ISO/IEC 14598-5 を置き換えます。
「製品」という用語は、この国際規格全体を通じて「システムおよびソフトウェア製品」の簡略化した用語として使用されます。
「評価プロセス」という用語は、この国際規格全体を通じて「製品の品質評価プロセス」を簡略化した用語として使用されます。
この国際規格では、「評価報告書」という用語は「製品品質評価報告書」の簡略化した用語として使用され、「評価計画」という用語は「製品品質評価計画」の簡略化した用語として使用されます。
Introduction
As the use of information technology grows, the number of critical systems also grows. Such systems include, for example, security critical, life critical, economically critical and safety critical systems. The quality of systems and software product of such critical systems is particularly important because software faults may lead to serious consequences.
Evaluation is the systematic determination of the extent to which an entity meets its specified criteria. The evaluation of product quality is vital to both the acquisition and development of software. The relative importance of the various characteristics of software quality depends on the intended usage or objectives of the system of which the software is a part; products need to be evaluated to decide whether relevant quality characteristics meet the requirements of the system.
This International Standard is part of the ISO/IEC 250nn SQuaRE series of standards. ISO/IEC 25040 contains general requirements and recommendations for product quality evaluation as well as associated general concepts. This International Standard provides specific issues related to the developers, acquirers and independent evaluators based on ISO/IEC 25040.
The general goal of creating the SQuaRE set of standards is to move to a logically organized, enriched and unified series covering two main processes: software quality requirements specification and software quality evaluation, supported by a software quality measurement process. The purpose of the SQuaRE set of standards is to assist those developing and acquiring products with the specification and evaluation of quality requirements. It establishes criteria for the specification of product quality requirements, their measurement, and evaluation. It includes a quality model for aligning customer definitions of quality with properties of the development process. In addition, the series provides recommended measures of product properties that can be used by developers, acquirers, and independent evaluators.
SQuaRE provides:
- • terms and definitions;
- • reference models;
- • general guide;
- • individual division guides, and
- • standards for requirements specification, planning and management, measurement and evaluation purposes.
SQuaRE includes International Standards on quality modes and measures, as well as on quality requirements and evaluation.
SQuaRE replaces the current ISO/IEC 9126 series and the ISO/IEC 14598 series.
The SQuaRE series of standards consists of the following divisions under the general title Systems and software Quality Requirements and Evaluation:
- • ISO/IEC 2500n - Quality Management Division,
- • ISO/IEC 2501n - Quality Model Division,
- • ISO/IEC 2502n - Quality Measurement Division,
- • ISO/IEC 2503n - Quality Requirements Division, and
- • ISO/IEC 2504n - Quality Evaluation Division.
This International Standard is intended to be used in conjunction with the other parts of the SQuaRE series of standards, and with the ISO/IEC 14598 series and ISO/IEC 9126 series until superseded by the ISO/IEC 250nn series of standards.
The descriptions in this International Standard are mainly based on the descriptions in ISO/IEC 14598-3, ISO/IEC 14598-4, and ISO/IEC 14598-5, which will be replaced by this International Standard.
Figure 1 illustrates the organization of the SQuaRE series representing families of standards, further called Divisions.
Figure 1 — Organization of SQuaRE series of International Standards
The Divisions within the SQuaRE model are:
- • ISO/IEC 2500n - Quality Management Division . The International Standards that form this division define all common models, terms and definitions referred to by all other standards from the SQuaRE series. Referring paths (guidance through SQuaRE documents) and high level practical suggestions in applying proper standards to specific application cases offer help to all types of users. The division also provides requirements and guidance for a supporting function which is responsible for the management of product requirements specification and evaluation.
- • ISO/IEC 2501n - Quality Model Division . The International Standard that forms this division presents detailed quality models for software, quality in use and data. Practical guidance on the use of the quality model is also provided.
- • ISO/IEC 2502n - Quality Measurement Division . The International Standards that form this division include a product quality measurement reference model, mathematical definitions of quality measures, and practical guidance for their application. This division presents internal measures of software quality, external measures of software product quality and quality in use measures. Measurement primitives forming foundations for the latter measures are defined and presented.
- • ISO/IEC 2503n - Quality Requirements Division . The International Standard that forms this division helps specifying quality requirements. These quality requirements can be used in the process of quality requirements elicitation for a product to be developed or as inputs for an evaluation process. The requirements definition process is mapped to technical processes defined in ISO/IEC 15288:2008.
- • ISO/IEC 2504n - Quality Evaluation Division . The International Standards that form this division provide requirements, recommendations and guidelines for product evaluation, whether performed by independent evaluators, acquirers or developers. The support for documenting a measure as an Evaluation Module is also presented.
ISO/IEC 25050 to ISO/IEC 25099 are reserved to be used for SQuaRE extension International Standards and/or Technical Reports.
This International Standard is part of the 2504n - Quality Evaluation Division that currently consists of the following International Standards:
- • ISO/IEC 25040 - Evaluation process : contains general requirements for specification and evaluation of software quality and clarifies the general concepts. It provides a process description for evaluating quality of product and states the requirements for the application of this process. The evaluation process is the basis for product quality evaluation for different purposes and approaches. Therefore the process can be used for the evaluation of quality in use, the external measure of software product quality and the internal measure of software product quality, as well as for the evaluation of the quality of pre-developed software product or custom software product during its development process.
- • ISO/IEC 25041 - Evaluation guide for developers, acquirers and independent evaluators : contains specific requirements and recommendations for developers, acquirers and independent evaluators.
- • ISO/IEC 25045 - Evaluation module for recoverability: provides the specification to evaluate the subcharacteristics of recoverability defined under the characteristic of reliability of the quality model. It determines the external measures of software product quality of resiliency and autonomic recovery index when the information system composed of one or more software products’ execution transactions is subjected to a series of disturbances. A disturbance could be an operational fault (e.g. an abrupt shutdown of an OS process that brings down a system) or an event (e.g. a significant increase of users to the system).
ISO/IEC 25040 is a revised version and replaces ISO/IEC 14598-1.
ISO/IEC 25041 is a revised version and replaces ISO/IEC 14598-3, ISO/IEC 14598-4 and ISO/IEC 14598-5.
The term “product” is used as a simplified term for “systems and software product” throughout this International Standard.
The term “evaluation process” is used as a simplified term for “product quality evaluation process” throughout this International Standard.
The term “evaluation report” is used as a simplified term for “product quality evaluation report” and the term “evaluation plan” is used as a simplified term for “product quality evaluation plan” throughout this International Standard.