ISO/IEC/IEEE 32430:2025 ソフトウェアエンジニアリング — ソフトウェア非機能サイズの測定 | ページ 4

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

1 スコープ

1.1 概要

この文書は、ソフトウェアの非機能サイズを測定する方法を定義します。これは、ソフトウェアの機能サイズを測定する方法を定義する ISO/IEC 20926:2009 を補完します。

この文書では、機能要件と非機能要件からサイズを導き出すことで、異なる機能サイズと非機能サイズが重複しないように、機能サイズと非機能サイズの相補性についても説明します。

一般に、非機能要件にはさまざまな種類があります。さらに、非機能要件とその分類は、テクノロジーの進歩に応じて時間の経過とともに進化します。この文書は、特定のコンテキストに対する NFR のタイプを定義することを目的としたものではありません。ユーザーは、NFR の定義として ISO 25010 またはその他の標準を選択できます。ユーザーは、使用する定義に基づいて NFR のサイズを設定すると想定されます。

このドキュメントでは、非機能要件のサブセットについて説明します。時間の経過とともに最新技術が向上し、この文書の将来のバージョンで適用範囲が拡大される可能性があることが期待されます。最終的な目標は、ISO/IEC 20926:2009 と合わせて、ソフトウェアのアルゴリズムやデータまで追跡するのが困難または不可能なプロセスやプロジェクトの指示などの側面を含む、将来のソフトウェアに必要とされるあらゆる側面をカバーするバージョンです。機能的なサイズと非機能的なサイズの組み合わせは、ソフトウェアを実現するために必要な合計サイズに相当します。

NFR の実装にかかるコスト、労力、期間の見積もりは、このドキュメントの範囲外です。

1.2 目的

この文書の目的は、ソフトウェアの非機能サイズを測定する方法を定義することです。

1.3 単語の使用法

「shall」という言葉は、規格に準拠するために厳密に従う必要があり、そこからの逸脱は許されない必須要件を示します(「shall」は「required to」と等しい)。 1, 2

「すべき」という言葉は、いくつかの可能性の中から、他の可能性について言及したり除外したりすることなく、1 つが特に適切であるとして推奨されることを示します。または、特定の行動方針が好ましいが、必ずしも必須ではないことを示します ( 「すべきである」は推奨されることに等しい)

「かもしれない」という言葉は、規格の制限内で許容される一連の行動を示すために使用されます( 「かもしれない」は許可されていると等しい)。

「できる」という言葉は、物質的、物理的、または因果関係にかかわらず、可能性や能力を表現するために使用されます(「できる」はできると等しい)。

1 Scope

1.1 Overview

This document defines a method for measuring the non-functional size of the software. It complements ISO/IEC 20926:2009, which defines a method for measuring the functional size of the software.

This document also describes the complementarity of functional and non-functional sizes, so that deriving the sizes from the functional and the non-functional requirements does not result in duplication in the distinct functional and non-functional sizes.

In general, there are many types of non-functional requirements. Moreover, non-functional requirements and their classification evolve over time as the technology advances. This document does not intend to define the type of NFR for a given context. Users can choose ISO 25010 or any other standard for the definition of NFR. It is assumed that users size the NFR based on the definitions they use.

This document covers a subset of non-functional requirements. It is expected that, with time, the state of the art can improve and that potential future versions of this document can define an extended coverage. The ultimate goal is a version that, together with ISO/IEC 20926:2009, covers every aspect that can be required of any prospective piece of software, including aspects such as process and project directives that are hard or impossible to trace to the software's algorithm or data. The combination of functional and non-functional sizes would then correspond to the total size necessary to bring the software into existence.

Estimating the cost, effort and duration of the implementation of the NFR is outside the scope of this document.

1.2 Purpose

The purpose of this document is to define a method for measuring the non-functional size of the software.

1.3 Word usage

The word "shall" indicates mandatory requirements strictly to be followed in order to conform to the standard and from which no deviation is permitted ("shall" equals is required to). 1,2

The word "should" indicates that among several possibilities one is recommended as particularly suitable, without mentioning or excluding others; or that a certain course of action is preferred but not necessarily required ("should" equals is recommended that).

The word "may" is used to indicate a course of action permissible within the limits of the standard ("may" equals is permitted to).

The word "can" is used for statements of possibility and capability, whether material, physical, or causal ("can" equals is able to).