ISO/IEC TR 14143-5:2004 情報技術—ソフトウェア測定—機能サイズ測定—パート5:機能サイズ測定で使用する機能ドメインの決定 | ページ 2

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

序文

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

国際規格は、ISO/IEC 指令で指定された規則に従って起草されます。 2.

合同技術委員会の主な任務は、国際規格を作成することです。合同技術委員会によって採択された国際規格草案は、投票のために各国の機関に回覧されます。国際規格として発行するには、投票を行う国の機関の少なくとも 75% による承認が必要です。

例外的な状況では、合同技術委員会は、次のいずれかのタイプのテクニカル レポートの発行を提案することができます。

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

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

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

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

このドキュメントは、テクニカル レポート (タイプ 2) シリーズの出版物 (ISO/IEC JTC 1 の技術作業の手順に従って) で、ソフトウェア測定の分野における「仮適用のための将来の標準」として発行されています。特定されたニーズを満たすために、この分野の標準をどのように使用すべきかについてのガイダンスが緊急に必要とされています。

このドキュメントは「国際規格」と見なされるべきではありません。実際の使用に関する情報と経験を収集できるように、暫定的な適用が提案されています。この文書の内容に関するコメントは、ISO 中央事務局に送信する必要があります。

このテクニカル レポート (タイプ 2) のレビューは、発行後 3 年以内に実施されます。オプションは次のとおりです。国際規格への変換;または撤退。

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

  • Part 1: 概念の定義
  • Part 2部:ソフトウェアサイズ測定方法のISO/IEC 14143-1:1998への適合性評価
  • Part 3:機能サイズ測定法の検証【テクニカルレポート】
  • Part 4:リファレンスモデル【テクニカルレポート】
  • Part 5: 機能サイズ測定で使用する機能ドメインの決定[テクニカル レポート]次の部分は準備中です。
  • Part 6 部: ISO/IEC 14143シリーズおよび関連する国際規格の使用ガイド

序章

機能サイズ測定 (FSM) は、ソフトウェアの機能ユーザー要件を定量化することによってソフトウェアのサイズを測定するために使用される手法です1) 。この概念を取り入れた最初に公開された方法は、1970 年代後半に Allan Albrecht によって開発された Function Point Analysis でした。それ以来、元の方法の多数の拡張とバリエーションが開発されました。これらの方法のユーザーは、さまざまな種類のソフトウェアに適用した場合の特定の方法の有用性と制限に関して、さまざまな主張を行っています。引用されているこれらのタイプのソフトウェアの例には、とりわけ、管理情報システム (MIS)、組み込みソフトウェア、プロセス制御ソフトウェア、意思決定支援ソフトウェア、軍事ソフトウェア、エンジニアリング、およびリアルタイム ソフトウェアが含まれます。

ソフトウェアの種類」という用語とフレーズは、大まかに定義されています。それらは、ソフトウェアによって実行されるユーザー機能のカテゴリ (それが何をするか)、ソフトウェアのパフォーマンスの問題、内部処理の複雑さの程度、物理的な実装要件、および開発環境を区別するために広く使用されています。これらの用語または機能的サイズの評価に関連する FUR の特性について、普遍的に一貫した定義はありません。これの結果は次のとおりです。

  • a)特定の FSM メソッドの潜在的なユーザーにとって、FUR の特定のセットのサイズを測定するためのメソッドの適用性を評価することは困難です。他の
  • b) FSM メソッドの所有者と開発者は、FSM メソッドを適用できる機能ドメインを説明できません。

このテクニカル レポートでは、FUR の特性を使用してソフトウェア タイプを判別する方法を説明することで、これらの問題に対処しています。このテクニカル レポートでは、「ソフトウェア タイプ」という語句は、定義された用語「機能ドメイン」に置き換えられています。機能ドメインは、ISO/IEC 14143-1:1998 で「機能サイズ測定に関連する FUR の特性に基づくソフトウェアのクラス」として定義されています。

ISO/IEC 14143-1:1998 は、FSM メソッドが適用可能な機能ドメインを記述することを要求しています。このテクニカル レポートの目的は、機能ドメインの定義方法を定義し、機能ドメインの生成に使用できるメソッドの例を提供することです。

このテクニカル レポートが確立された機能ドメインを不必要に複製しないようにするために、これらは一般的な情報技術に存在するものであり、正式なライブラリの検索、非公式のライブラリのレビュー、個人的な通信、会議の議事録、およびオンライン検索からなる文献検索が 6 月の間に実施されました。 1995 年と 1997 年 5 月は、このプロジェクトに関連するトピックを参照しています。このテクニカル レポートの背景として、記事、定期刊行物、会議でのプレゼンテーション、およびその他の参考文献に加えて、700 を超えるアブストラクトがレビューされました。

このテクニカル レポートは、FSM 固有のニーズを満たしているため、ISO/IEC TR 12182 とは異なるアプローチを採用しています。

1 スコープ

このテクニカル レポートでは、機能ドメインの特性と、機能ユーザー要件 (FUR) の特性を使用して機能ドメインを決定する手順について説明します。これらの原則を実施するための 2 つの方法の例が参考資料に記載されています。

どちらの方法も直接使用するか、次の方法でローカルに定義された機能ドメインを使用して使用できます。

  • 特定の FSM メソッドが、特定の FUR によって表される機能ドメインに適用可能かどうかを判断するための FSM メソッド。
  • FUR の特定のセットについて、FUR が属する機能ドメインを記述します。他の
  • ISO/IEC 14143-1:1998 で概説されているように、FSM メソッドを適用できる機能ドメインを記述する FSM メソッドの所有者と設計者。

注記 参考付属書を使用して機能ドメインを指定すると、さまざまな情報源からの FUR の比較および FSM メソッドの適用性の比較が可能になります。

2 参考文献

本書の適用には、以下の参考文献が不可欠です。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO/IEC 14143-1:1998, 情報技術 — ソフトウェア測定 - 機能サイズ測定 — 1: 概念の定義

3 用語と定義

このドキュメントの目的のために、ISO/IEC 14143-1:1998 に記載されている用語と定義、および以下が適用されます。

3.1

FURの特徴

FUR の特定のセットが属する機能ドメインを識別するために重要な FUR の特徴的な特性

3.2

機能ドメイン分類 (FDC)

ISO/IEC 14143 のこの部分の 5.3 の要件に準拠する機能ドメインを識別するためのプロセス

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.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, 2.

The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.

In exceptional circumstances, the joint 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 the joint technical committee has collected data of a different kind from 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.

Attention is drawn to the possibility that some of the elements of this document 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-5, which is a Technical Report of type 2, was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 7, Software and system engineering.

This document is being issued in the Technical Report (type 2) series of publications (according to the Procedures for the technical work of ISO/IEC JTC 1) as a “prospective standard for provisional application” in the field of software measurement because there is an urgent need for guidance on how standards in this field should be used to meet an identified need.

This document is not to be regarded as an “International Standard”. It is proposed for provisional application so that information and experience of its use in practice may be gathered. Comments on the content of this document should be sent to the ISO Central Secretariat.

A review of this Technical Report (type 2) will be carried out not later than three years after its publication with the options of: extension for another three years; conversion into an International Standard; or withdrawal.

ISO/IEC TR 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 [Technical Report]
  • Part 4: Reference model [Technical Report]
  • Part 5: Determination of functional domains for use with functional size measurement [Technical Report]The following part is under preparation:
  • Part 6: Guide for use of ISO/IEC 14143 series and related International Standards

Introduction

Functional Size Measurement (FSM) is a technique used to measure the size of software by quantifying the Functional User Requirements of the software 1) . The first published method to embrace this concept was Function Point Analysis, developed by Allan Albrecht in the late 1970s. Since then, numerous extensions and variations of the original method have been developed. Users of these methods have made various claims regarding the usefulness and limitations of a particular method when applied to different types of software. Examples of these types of software quoted include, amongst others, Management Information Systems (MIS), Embedded Software, Process Control Software, Decision Support Software, Military Software, Engineering and Real Time Software.

The terms and the phrase “software types” have been loosely defined. They are widely used to differentiate between categories of user functions performed by the software (what it does), software performance issues, degrees of internal processing complexity, physical implementation requirements and development environments. There is no universally consistent definition of these terms or of the characteristics of FUR relevant to assessing Functional Size. The consequences of this are:

  • a) it is difficult for a potential user of a particular FSM Method to assess the Method’s applicability for measuring the size of a specific set of FUR; and
  • b) owners and developers of an FSM Method are not able to describe the Functional Domain(s) to which the FSM Method can be applied.

This Technical Report addresses these difficulties by describing how the characteristics of FUR may be used to determine software types. The phrase “software types” for the purposes of this Technical Report is replaced by the defined term Functional Domain. A Functional Domain is defined in ISO/IEC 14143-1:1998 as “a class of software based on the characteristics of FUR which are pertinent to Functional Size Measurement.”

ISO/IEC 14143-1:1998 requires that an FSM Method shall describe the Functional Domain(s) to which it can be applied. The purpose of this Technical Report is to define how Functional Domains may be defined and to provide example methods that may be used to generate Functional Domains.

To ensure that this Technical Report did not unnecessarily duplicate established Functional Domains, were these to exist in general information technology, a literature search consisting of formal library retrievals, informal library reviews, personal correspondence, conference proceedings and on-line searches was conducted between June 1995 and May 1997 referencing topics pertinent to this project. Over 700 abstracts were reviewed in addition to articles, periodicals, conference presentations and other references as background to this Technical Report.

This Technical Report satisfies the unique needs of FSM, and therefore takes a different approach from ISO/IEC TR 12182. The classification categories of ISO/IEC TR 12182 were considered, and have been mapped in the informative annex.

1 Scope

This Technical Report describes the characteristics of Functional Domains and the procedures by which characteristics of Functional User Requirements (FUR) can be used to determine Functional Domains. Two example methods for implementing these principles are provided in the Informative Annexes.

Either of the methods may be used directly, or using Functional Domains defined locally by:

  • FSM Method to determine if a particular FSM Method is applicable to the Functional Domain(s) represented by their specific FUR;
  • Describing, for a given set of FUR, the Functional Domain to which the FUR belong; and
  • FSM Method owners and designers describing the Functional Domain(s) to which the FSM Method can be applied, as outlined in ISO/IEC 14143-1:1998.

NOTE Use of the Informative Annexes to specify Functional Domains will allow comparisons of FUR from different sources and comparisons of the applicability of FSM Methods.

2 Normative references

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • ISO/IEC 14143-1:1998, Information technology — Software measurement - Functional size measurement — 1: Definition of concepts

3 Terms and definitions

For the purposes of this document, the terms and definitions given in ISO/IEC 14143-1:1998 and the following apply.

3.1

characteristic of FUR

a distinctive property of the FUR that is important for identifying the Functional Domain to which a specific set of FUR belongs

3.2

Functional Domain Categorization (FDC)

a process for identifying Functional Domains that conforms to the requirements of 5.3 of this part of ISO/IEC 14143