ISO/IEC TS 25052-2:2024 システムおよびソフトウェア エンジニアリング — システムおよびソフトウェアの品質要件と評価 (SQuaRE):クラウド サービス — Part 2:品質測定 | ページ 3

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

導入

ISO/IEC JTC 1/SC 7 によって開発された SQuaRE に関する規格には、システムおよびソフトウェア製品、IT サービス、データなどを測定および評価するための明確に定義された品質モデルがあります。 1/SC 7 は実用的な品質のモデルを提供しますが、新しいテクノロジーにはあまり適合しません。新しいテクノロジーの評価をサポートするために、ISO/IEC TS 25052-1 はクラウド サービスの品質モデルを定義します。これは、ISO/IEC 25010 から ISO/IEC 25019 で定義された品質モデルを拡張したものです。クラウドの実際の測定をサポートするためサービスに関連して、この文書は ISO/IEC TS 25052-1 で定義された品質モデルに基づいた品質尺度を提供します。

情報通信技術 (ICT) システムと比較すると、クラウド コンピューティングには異なる特徴があります。このドキュメントはクラウド コンピューティングの特性を反映しています。 ISO/IEC 22123-2 に記載されているクラウド コンピューティングの主な特徴は次のとおりです。

  • 広範なネットワーク アクセス: 物理リソースと仮想リソースはネットワーク経由で利用でき、クラウド サービス顧客 (CSC) の使用を促進する標準メカニズムを通じてアクセスできます。
  • 測定サービス: クラウド サービスの従量制配信の特性により、使用量を監視、制御、報告、請求できるようになります。
  • マルチテナンシー: 複数のテナントとその計算およびデータが互いに分離され、相互にアクセスできないように物理リソースまたは仮想リソースが割り当てられる特性。
  • オンデマンド セルフサービス: CSC が必要に応じて、自動的に、またはクラウド サービス プロバイダー (CSP) との最小限の対話でクラウド サービスをプロビジョニングできる特性。
  • 迅速な弾力性とスケーラビリティ: リソースを迅速かつ弾力的に調整し、場合によっては自動的に容量を迅速に増減できます。
  • リソース プーリング: CSP の物理リソースまたは仮想リソースを集約して 1 つ以上の CSC にサービスを提供できる特性。

この文書の品質モデルは、クラウド サービスの選択、要件分析、開発、使用、評価、サポート、保守、品質保証と管理、監査に関わる担当者による、クラウド サービスの非機能仕様と評価をさまざまな観点からサポートすることを目的としています。 。

たとえば、品質モデルの使用からメリットが得られるクラウド サービスの選択中のアクティビティには、次のようなものがあります。

  • クラウド サービスの要件を特定する。
  • クラウド サービスの選択基準を確立する。
  • サービス範囲とサービス目標を定義する。
  • サービスレベル契約を確立する。
  • これらの活動をサポートする品質特性の尺度を確立します。

品質モデルの使用からメリットが得られるクラウド サービス開発中のアクティビティには、次のようなものがあります。

  • クラウド サービスの要件を特定する。
  • 要件定義の包括性を検証する。
  • クラウド サービスの設計目標を特定する。
  • クラウド サービスのテスト目標を特定する。
  • 品質保証の一環として品質管理基準を特定する。
  • クラウド サービスの受け入れ基準を特定する。
  • これらの活動をサポートする品質特性の尺度を確立します。

図 1 は、ISO/IEC JTC 1/SC 7 によって開発された SQuaRE の標準の構成を示しています。同様の標準は部門にグループ化されています。各部門は、システムおよびソフトウェア製品の品質を確保するためにさまざまな機能を実行するためのガイダンスとリソースを提供します。この文書は拡張部門 25050 ~ 25099 に属します。

図1 | ISO/IEC JTC 1/SC 7が策定したSQuaREの規格体系

SQuaRE の規格内の区分は次のとおりです。

  • ISO/IEC 25000 から ISO/IEC 25009 - 品質管理部門。この部門を構成する国際標準は、ISO/IEC JTC 1/SC 7 によって開発された SQuaRE に関する他のすべての標準で参照されるすべての共通モデル、用語、定義を定義します。この部門はまた、次のことを担当するサポート機能の要件とガイダンスも提供します。ソフトウェア製品の品質の要件、仕様、評価の管理。高品質モデルの使用に関する実践的なガイダンスも提供されます。
  • ISO/IEC 25010 から ISO/IEC 25019 - 品質モデル部門。この部門を形成する国際標準は、コンピュータ システムとソフトウェア製品、データ、IT サービス、および使用品質に関する詳細な品質モデルを示しています。
  • ISO/IEC 25020 から ISO/IEC 25029 - 品質測定部門。この部門を形成する国際規格には、品質測定の枠組み、品質測定の数学的定義、およびその適用のための実践的なガイダンスが含まれています。製品、データ、IT サービス、および使用品質の内部および外部特性に関する品質尺度の例が示されています。製品の内部および外部特性の品質尺度の基礎を形成する品質尺度要素 (QME) が定義され、提示されます。
  • ISO/IEC 25030 から ISO/IEC 25039 - 品質要件部門。この部門を形成する国際規格は、品質モデルと品質尺度に基づいて品質要件を指定するのに役立ちます。これらの品質要件は、開発する情報システムや IT サービスの品質要件を導き出すプロセスで使用したり、評価プロセスの入力として使用したりできます。
  • ISO/IEC 25040 から ISO/IEC 25049 - 品質評価部門。この部門を形成する国際標準は、評価者、取得者、開発者のいずれによって実行されるかにかかわらず、ソフトウェア製品の評価に関する要件、推奨事項、およびガイドラインを提供します。評価モジュールとして測定値を文書化するためのガイドラインも提供されます。
  • ISO/IEC 25050 から ISO/IEC 25099 - SQuaRE 拡張部門。これらの国際標準には現在、すぐに使用できるソフトウェア製品 (RUSP) の品質、ユーザビリティ レポートの業界共通フォーマット、クラウド サービスや人工知能などの新技術の品質モデルと尺度に関する要件が含まれています。

Introduction

In the standards on SQuaRE developed by ISO/IEC JTC 1/SC 7, there are well-defined quality models for measuring and evaluating system and software products, IT services, data, etc. Although the standards on SQuaRE developed by ISO/IEC JTC 1/SC 7 provide practical quality models, they do not fit new technologies well. To support the evaluation of new technologies, ISO/IEC TS 25052-1 defines the quality model of cloud services, which is an extension of the quality models defined in ISO/IEC 25010 to ISO/IEC 25019. To support the practical measurement of cloud services, this document provides quality measures based on the quality model defined in ISO/IEC TS 25052-1.

Compared to information and communication technology (ICT) systems, cloud computing has different characteristics. This document reflects the characteristics of cloud computing. The following are the key characteristics of cloud computing described in ISO/IEC 22123-2.

  • Broad network access: physical and virtual resources are available over a network and accessed through standard mechanisms that promote the use of cloud service customers (CSC).
  • Measured service: characteristic in which the metered delivery of cloud services is such that usage can be monitored, controlled, reported, and billed.
  • Multi-tenancy: characteristic in which physical or virtual resources are allocated in such a way that multiple tenants and their computations and data are isolated from and inaccessible to one another.
  • On-demand self-service: characteristic in which a CSC can provision cloud services, as needed, automatically or with minimal interaction with cloud service providers(CSP).
  • Rapid elasticity and scalability: resources can be rapidly and elastically adjusted, in some cases automatically, to quickly increase or decrease capacity.
  • Resource pooling: characteristic in which a CSP’s physical or virtual resources can be aggregated to serve one or more CSCs.

The quality model in this document is to support the non-functional specification and evaluation of cloud services from different perspectives by those associated with cloud service selection, requirements analysis, development, use, evaluation, support, maintenance, quality assurance and control, and audit.

For example, activities during cloud service selection that can benefit from the use of the quality model include:

  • identifying cloud services requirements;
  • establishing cloud service selection criteria;
  • defining service coverage and service objectives;
  • establishing service level agreements;
  • establishing measures of quality characteristics in support of these activities.

Activities during cloud service development that can benefit from the use of the quality model include:

  • identifying cloud service requirements;
  • validating comprehensiveness of requirement definitions;
  • identifying cloud service design objectives;
  • identifying cloud service testing objectives;
  • identifying quality control criteria as part of quality assurance;
  • identifying acceptance criteria for a cloud service;
  • establishing measures of quality characteristics in support of these activities.

Figure 1 illustrates the organization of the standards on SQuaRE developed by ISO/IEC JTC 1/SC 7. Similar standards are grouped into divisions. Each division provides guidance and resources for performing a different function in ensuring system and software product quality. This document belongs to extension division 25050 to 25099.

Figure 1 — Organization of the standards on SQuaRE developed by ISO/IEC JTC 1/SC 7

The divisions within standards on SQuaRE are:

  • ISO/IEC 25000 to ISO/IEC 25009 - Quality management division. The International Standards that form this division define all common models, terms, and definitions referred to by all other standards on SQuaRE developed by ISO/IEC JTC 1/SC 7. This division also provides requirements and guidance for a supporting function that is responsible for the management of the requirements, specification, and evaluation of software product quality. Practical guidance on the use of the quality models is also provided.
  • ISO/IEC 25010 to ISO/IEC 25019 - Quality model division. The International Standards that form this division present detailed quality models for computer systems and software products, data, IT services, and quality-in-use.
  • ISO/IEC 25020 to ISO/IEC 25029 - Quality measurement division. The International Standards that form this division include a quality measurement framework, mathematical definitions of quality measures, and practical guidance for their application. Examples are given of quality measures for the internal and external properties of products, data, IT services, and quality-in-use. Quality measure elements (QME) forming foundations for quality measures for the internal and external properties of products are defined and presented.
  • ISO/IEC 25030 to ISO/IEC 25039- Quality requirements division. The International Standards that form this division help specify quality requirements based on quality models and quality measures. These quality requirements can be used in the process of eliciting quality requirements for information systems and IT services to be developed or as input for an evaluation process.
  • ISO/IEC 25040 to ISO/IEC 25049 - Quality evaluation division. The International Standards that form this division provide requirements, recommendations, and guidelines for software product evaluation, whether performed by evaluators, acquirers, or developers. The guideline for documenting a measure as an evaluation module is also provided.
  • ISO/IEC 25050 to ISO/IEC 25099 - SQuaRE extension division. These International Standards currently include requirements for quality of ready-to-use software product (RUSP), Common Industry Formats for usability reports, and quality models and measures for new technologies such as cloud services and artificial intelligence.