ISO/IEC TR 14143-4:2002 情報技術—ソフトウェア測定—機能サイズ測定—パート4:参照モデル | ページ 2

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

序文

ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野を扱うために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。情報技術の分野では、ISO と IEC が合同技術委員会 ISO/IEC JTC 1 を設立しました。

技術委員会の主な任務は、国際規格を作成することですが、例外的な状況では、技術委員会は、次のいずれかのタイプの技術レポートの発行を提案する場合があります。

  • タイプ 1: 国際規格の発行に必要なサポートが得られない場合、何度も努力したにもかかわらず、
  • タイプ 2, 主題がまだ技術開発中である場合、またはその他の理由により、国際規格に関する合意の可能性はあるが、すぐには実現できない場合。
  • タイプ 3 は、技術委員会が、国際規格として通常公開されているものとは異なる種類のデータ (たとえば、「最先端」) を収集した場合です。

タイプ 1 およびタイプ 2 のテクニカル レポートは、発行から 3 年以内に審査され、国際規格に変換できるかどうかが決定されます。タイプ 3 のテクニカル レポートは、それらが提供するデータがもはや有効または有用でないと見なされるまで、必ずしもレビューする必要はありません。

テクニカル レポートは、ISO/IEC 指令で規定されている規則に従って作成されます。 3.

ISO/IEC 14143 のこのパートの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。

タイプ 2 のテクニカル レポートである ISO/IEC TR 14143-4 は、合同技術委員会 ISO/IEC JTC 1, 情報技術、小委員会 SC 7, ソフトウェア エンジニアリングによって作成されました。

ISO/IEC 14143 は、情報技術 - ソフトウェア測定 - 機能サイズ測定という一般的なタイトルの下に、次の部分で構成されています。

  • Part 1: 概念の定義
  • Part 2部:ソフトウェアサイズ測定方法のISO/IEC 14143-1:1998への適合性評価
  • Part 3: 機能サイズの測定方法の検証
  • Part 4: 参照モデル
  • Part 5: 機能サイズ測定で使用する機能ドメインの決定

附属書 A および B は、ISO/IEC 14143 のこの部分の規範的な部分を形成します。附属書 C は情報提供のみを目的としています。

序章

FSM メソッドのユーザーは、FSM メソッドがソフトウェアの機能サイズを定量化するのに適切であることを確立する必要があります。 ISO/IEC 14143-1:1998 への準拠は必要ですが、十分ではない場合があります。 FSM メソッドの評価プロセスでは、FSM メソッドのパフォーマンスの実際的な証拠を考慮する必要があります。このような評価では、選択した FSM メソッドのベンチマークを実行して、既知の参照ユーザー要件 (RUR) のコレクションの結果と参照 FSM メソッドから取得した結果を比較する必要がある場合があります。

ISO/IEC 14143 のPart 4 は、参照 FSM メソッドに関するガイダンスと共に標準 RUR を提供します。図 0.1 は、参照結果を確立するためにこれらがどのように使用されるかを示しています。評価される FSM メソッドは、適切な RUR のコレクションの機能サイズの結果を決定します。 RUR の同じコレクションが 1 つまたは複数の参照 FSM メソッドによって測定され、これらの参照結果が、評価対象の FSM メソッドから得られた結果と比較されます。

図 0.1 — RUR および参照 FSM 法の使用

ISO/IEC 14143 のこの部分の第 5 項では、RUR を識別、分類、および選択するためのフレームワークを定義しています。附属書 A および B は、2 つの異なるドメインにおけるそのような RUR の例を提供します。そのような RUR の完全なセットを持つことは望ましいことですが、そのようなコレクションのサイズは非常に大きくなります。詳細な RUR は、付属書 C に示されている RUR 参照リストにあります。追加の適切な RUR は、5 節 RUR に記載されている基本的なガイドラインに従って構築できます。

ISO/IEC 14143 のこのパートの 6 節では、参照 FSM メソッドの一般要件が導入されています。参照 FSM メソッドは、他の FSM メソッドと比較できる基準点を提供します。

1. 範囲

ISO/IEC 14143 のPart 4 は、機能サイズ測定 (FSM) メソッドを検証する際に使用される参照モデル (図 0.1) を定義しています。

参照モデルは、次の 2 つのコンポーネントで構成されています。

  • FSM メソッドを使用してサイジングできる参照ユーザー要件 (RUR) の分類フレームワーク。このような RUR の例と、RUR に使用できるユーザー要件 (UR) のその他の出版物への参照が含まれています。
  • FSM メソッドを比較できる参照 FSM メソッドの選択に関するガイダンス。

参照モデルは、FSM メソッドの評価プロセスへのインプットです。評価テストの作成と実行、およびその結果の解釈は、このテクニカル レポートの範囲外です。

このテクニカル レポートに含まれる RUR および追加の参考文献は、一部の領域および状況における UR の例を示しているにすぎません。追加の RUR および付属文書 A, B, または C でカバ​​ーされていないドメインおよび状況の RUR は、このテクニカル レポートで説明されているフレームワークの助けを借りて生成される場合があります。

参照 FSM メソッドの要件は、参照 FSM メソッドの選択に役立つ場合があります。

2. 規範的参照

以下の規範文書には、このテキストで参照することにより、ISO/IEC 14143 のこの部分の規定を構成する規定が含まれています。ただし、ISO/IEC 14143 のこの部分に基づく協定の当事者は、以下に示す規範文書の最新版を適用する可能性を調査することをお勧めします。日付のない参照については、参照されている規範文書の最新版が適用されます。 ISO および IEC のメンバーは、現在有効な国際規格の登録簿を維持しています。

  • ISO/IEC 14143-1:1998, 情報技術 - ソフトウェア測定 - 機能サイズ測定 - Part 1: 概念の定義。
  • ISO/IEC 9126:1991, 情報技術 - ソフトウェア製品の評価 - 品質特性とその使用に関するガイドライン。

3. 用語と定義

このテクニカル レポートの目的のために、規範的な参考文献に記載されている用語と定義、および以下が適用されます。図 3.1 に、ユーザー要件、RUR, および RUR コレクションの構成を示します。

3.1

機能ユーザー要件

為に

ユーザー要件のサブセット。機能的ユーザー要件は、ユーザーのニーズを満たすためにソフトウェアが実行しなければならないユーザーの実践と手順を表しています。品質要件と技術要件は除外されます。

注記 1: ISO/IEC 14143-1:1998 で定義されているとおり。

3.2

品質要件

QR

ISO/IEC 9126 で定義されているソフトウェア品質に関するすべての要件。

注記 1: ISO/IEC 14143-1:1998 で定義されているとおり。品質要件は、ユーザー要件のサブセットです。

3.3

リファレンスFSM法

機能サイズの測定結果を検証する際に比較のために使用される FSM メソッド。これは、6.1 で指定されている要件に適合しています。

3.4

参照ユーザー要件

5.1.1 で指定された要件に準拠するユーザー要件の標準セット。

注記 1:図 3.1 は、UR と RUR の関係を示しています。

3.5

参考ユーザー要件集(RUR集)

特定の評価の目的に一致するように選択された RUR のサブセット。選択要件は 5.1.2 に規定されています。

注記 1:図 3.1 は、RUR と RUR コレクションの関係を示しています。

3.6

技術要件

tr

ソフトウェアの開発、保守、サポート、および実行のための技術および環境に関する要件。

注記 1: ISO/IEC 14143-1:1998 で定義されているとおり。技術要件は、ユーザー要件のサブセットです。

3.7

ユーザー要件

ur

提供されるソフトウェアに対する一連のユーザー ニーズの完全な説明。ユーザー要件には、機能ユーザー要件、技術要件、および品質要件が含まれます。

図 3.1 —ユーザー要件と RUR の構成 (参考情報)

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.

The main task of technical committees is to prepare International Standards, but in exceptional circumstances a technical committee may propose the publication of a Technical Report of one of the following types:

  • type 1, when the required support cannot be obtained for the publication of an International Standard, despite repeated efforts;
  • type 2, when the subject is still under technical development or where for any other reason there is the future but not immediate possibility of an agreement on an International Standard;
  • type 3, when a technical committee has collected data of a different kind than that which is normally published as an International Standard (“state of the art”, for example).

Technical Reports of types 1 and 2 are subject to review within three years of publication, to decide whether they can be transformed into International Standards. Technical Reports of type 3 do not necessarily have to be reviewed until the data they provide are considered to be no longer valid or useful.

Technical Reports are drafted in accordance with the rules given in the ISO/IEC Directives, 3.

Attention is drawn to the possibility that some of the elements of this part of ISO/IEC 14143 may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.

ISO/IEC TR 14143-4, which is a Technical Report of type 2, was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 7, Software engineering.

ISO/IEC 14143 consists of the following parts, under the general title Information technology - Software measurement - Functional size measurement:

  • Part 1: Definition of concepts
  • Part 2: Conformity evaluation of software size measurement methods to ISO/IEC 14143-1:1998
  • Part 3: Verification of functional size measurement methods
  • Part 4: Reference model
  • Part 5: Determination of functional domains for use with functional size measurement

Annexes A and B form a normative part of this part of ISO/IEC 14143. Annex C is for information only.

Introduction

The user of an FSM Method must establish that the FSM Method is appropriate to quantify the functional size of the software. The conformity to ISO/IEC 14143-1:1998 will be necessary but may not be sufficient. An evaluation process of an FSM Method will have to consider practical evidence of the performance of the FSM Method. Such an evaluation may require benchmarking the chosen FSM Method to compare its results for a collection of known Reference User Requirements (RUR) with those obtained from a Reference FSM Method.

Part 4 of ISO/IEC 14143 provides standard RUR together with guidance on Reference FSM Methods. Figure 0.1 shows how these are used to establish reference results. The FSM Method to be evaluated determines functional size results for a collection of appropriate RUR. The same collection of RUR is measured by one or more Reference FSM Methods and these reference results are then compared with the results obtained from the FSM Method to be evaluated.

Figure 0.1—Use of RUR and Reference FSM Methods

Clause 5 of this part of ISO/IEC 14143 defines a framework for identifying, classifying and selecting RUR. Annexes A and B provide examples of such RUR in two different domains. While it would be desirable to have an exhaustive set of such RUR, the size of such collection would be prohibitive. Further RUR can be found in the RUR reference list presented in Annex C. Additional appropriate RUR may be constructed according to the basic guidelines stated in clause 5 RUR.

Clause 6 of this part of ISO/IEC 14143 introduces the general requirements for Reference FSM Methods. The reference FSM Methods provide reference points, against which other FSM Methods can be compared.

1. Scope

Part 4 of ISO/IEC 14143 defines the reference model (Figure 0.1) to be used when verifying a Functional Size Measurement (FSM) method.

The reference model consists of two components:

  • a classification framework of Reference User Requirements (RUR) which can be sized using an FSM Method. Included are examples of such RUR as well as references to further publications of User Requirements (UR) which can be used for RUR, and
  • guidance on selecting Reference FSM Methods, against which an FSM Method can be compared.

The reference model is an input to the evaluation process of an FSM Method. The formulation and execution of evaluation tests and the interpretation of their results is outside the scope of this Technical Report.

The RUR and additional references contained in this Technical Report only represent examples of UR in some domains and situations. Additional RUR and RUR for domains and situations not covered by Annex A, B, or C may be generated with the assistance of the framework described in this Technical Report.

The requirements for Reference FSM Methods may assist in selecting Reference FSM Methods.

2. Normative references

The following normative documents contain provisions which, through reference in this text, constitute provisions of this part of ISO/IEC 14143. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply. However, parties to agreements based on this part of ISO/IEC 14143 are encouraged to investigate the possibility of applying the most recent editions of the normative documents indicated below. For undated references, the latest edition of the normative document referred to applies. Members of ISO and IEC maintain registers of currently valid International Standards.

  • ISO/IEC 14143-1:1998, Information technology - Software measurement - Functional size measurement -Part 1: Definition of concepts.
  • ISO/IEC 9126:1991, Information technology - Software product evaluation - Quality characteristics and guidelines for their use.

3. Terms and definitions

For the purposes of this Technical Report, the terms and definitions given in the normative references and the following apply. Figure 3.1 describes the composition of User Requirements, RUR, and RUR Collection.

3.1

Functional User Requirements

FUR

A sub-set of the User Requirements. The Functional User Requirements represent the users practices and procedures that the software must perform to fulfil the users' needs. They exclude Quality Requirements and any Technical Requirements.

Note 1 to entry: As defined by ISO/IEC 14143-1:1998.

3.2

Quality Requirements

QR

Any requirements relating to software quality as defined in ISO/IEC 9126.

Note 1 to entry: As defined by ISO/IEC 14143-1:1998. Quality Requirements are a subset of the User Requirements.

3.3

Reference FSM Method

An FSM Method to be used for comparison reasons when verifying the Functional Size Measurement results. It conforms to the requirements as specified in 6.1.

3.4

Reference User Requirements

RUR

A standard set of User Requirements which conforms to the requirements as specified in 5.1.1.

Note 1 to entry: Figure 3.1 shows the relationship of UR and RUR.

3.5

Reference User Requirement Collection (RUR Collection)

A subset of RUR which is selected to match the purpose in a specific evaluation. The selection requirements are specified in 5.1.2.

Note 1 to entry: Figure 3.1 shows the relationship of RUR and RUR Collection.

3.6

Technical Requirements

tr

Requirements relating to the technology and environment, for the development, maintenance, support and execution of the software.

Note 1 to entry: As defined by ISO/IEC 14143-1:1998. Technical Requirements are a subset of the User Requirements.

3.7

User Requirements

ur

The complete description of the set of user needs for the software to be provided. User Requirements include Functional User Requirements, Technical Requirements and Quality Requirements.

Figure 3.1—Composition of User Requirements and RUR (informative)