※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序文
ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである各国団体は、特定の技術活動分野に対処するためにそれぞれの組織によって設立された技術委員会を通じて国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力します。政府および非政府の他の国際機関も、ISO および IEC と連携してこの作業に参加しています。情報技術の分野では、ISO と IEC は共同技術委員会 ISO/IEC JTC 1 を設立しました。
国際規格は、ISO/IEC 指令Part に規定されている規則に従って草案されています。
合同技術委員会の主な任務は、国際規格を作成することです。合同技術委員会によって採択された国際規格草案は、投票のために各国機関に配布されます。国際規格として発行するには、投票を行っている国家機関の少なくとも 75% による承認が必要です。
この文書の要素の一部が特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。
ISO/IEC 14143-1 は、合同技術委員会 ISO/IEC JTC 1, 情報技術、分科会 SC 7, ソフトウェアおよびシステム エンジニアリングによって作成されました。
この第 2 版は、第 1 版 (ISO/IEC 14143-1:1998) を廃止し、置き換えるものであり、そのマイナーリビジョンを構成します。
ISO/IEC 14143 は、 「情報技術 - ソフトウェア測定 - 機能サイズ測定」という一般タイトルのもと、次の部分で構成されています。
- Part 1: 概念の定義
- Part 2: ソフトウェア サイズ測定方法の ISO/IEC 14143-1:1998 への適合性評価
- 第3 Part :機能的サイズ測定手法の検証【技術報告書】
- 第4 Part :リファレンスモデル【テクニカルレポート】
- 第5 Part :機能サイズ測定に使用する機能ドメインの決定【テクニカルレポート】
- Part 6: ISO/IEC 14143 シリーズおよび関連国際規格の使用ガイド
導入
ソフトウェア エンジニアリングに携わる組織は、プロセスの効率と有効性を測定し、取得、開発、強化、または保守するシステムのソフトウェア コストを管理するための許容可能な定量的方法を求めて長年苦労してきました。この測定要件の重要かつ特にとらえどころのない側面の 1 つは、ソフトウェアのサイズを決定する必要があることです。これまでに、ソフトウェアのサイジング方法が数多く提案されてきました。これには、プログラムコードのソース行数や、ソフトウェアの技術的特性に基づくさまざまな対策が含まれます。
これらの方法には次のような制限がある場合があります。
- ソフトウェア開発プロセスの初期段階で常に適用できるとは限りません。
- ソフトウェアの存続期間全体を通じて常に均一に適用できるわけではありません。または
- ソフトウェアのユーザーが常に有意義に理解できるとは限りません。
Functional Size Measurement (FSM) の概念は、ソフトウェアの実装方法の測定からユーザーが必要とする機能の観点からサイズの測定に焦点を移すことで、これらの制限を克服するように設計されています。 1979 年、IBM のアラン J. アルブレヒトは、ファンクション ポイント分析として知られる、そのような概念に基づく手法を初めて公開しました。
Function Point Analysis の公開リリース以来、アルブレヒトやその他の概念に基づいて多くのサイジング手法が開発されてきました。これらのさまざまなサイジング手法は、FSM の基本概念に関する共通の合意なしに開発されたため、手法間に不一致が生じるのは当然のことでした。これらの矛盾により、ソフトウェアの機能サイジングの標準的な方法として使用するこれらの方法の能力と魅力が減退します。
ISO/IEC 14143 のこの部分は FSM の基本概念を定義し、それによって FSM 原則の一貫した解釈を促進します。
ISO/IEC 14143 のこの部分のテキストは、ISO/IEC 14143 のこの部分に準拠するソフトウェア サイジング方法の候補のチェックを容易にするためにフォーマットされています。
1 スコープ
ISO/IEC 14143 のこの部分は、機能的サイズ測定 (FSM) の基本概念を定義します。 ISO/IEC 14143 のこの部分では、次の方法に関する詳細なルールが規定されていません。
- 特定の方法を使用してソフトウェアの機能サイズを測定します。
- 特定の方法から得られた結果を使用します。
- 特定の方法を選択します。
ISO/IEC 14143 のこの部分は、ソフトウェアのサイジング方法が FSM 方法であるかどうかを判断するときに適用されます。これはさまざまな方法の開発を妨げるものではなく、特定の方法が FSM に準拠しているかどうかを評価するための基礎を提供します。
ISO/IEC 14143 のこの部分は、ソフトウェアの取得、開発、使用、サポート、保守、監査に関連する担当者による使用を目的としています。
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, Part 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.
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 14143-1 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 7, Software and system engineering.
This second edition cancels and replaces the first edition (ISO/IEC 14143-1:1998), of which it constitutes a minor revision.
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 [Technical Report]
- Part 4: Reference model [Technical Report]
- Part 5: Determination of functional domains for use with functional size measurement [Technical Report]
- Part 6: Guide for use of ISO/IEC 14143 series and related International Standards
Introduction
Organizations engaged in software engineering have struggled for years in search of acceptable quantitative methods for measuring process efficiency and effectiveness, and for managing software costs, for the systems they acquire, develop, enhance or maintain. One critical, and particularly elusive, aspect of this measurement requirement has been the need to determine software size. Numerous software sizing methods have been proposed in the past. These included numbers of source lines of program code and various measures derived from the technical characteristics of the software.
These methods can have limitations in that they:
- cannot always be applied early in the software development process;
- cannot always be applied uniformly throughout the software’s lifetime; or
- cannot always be meaningfully understood by users of the software.
The concepts of Functional Size Measurement (FSM) are designed to overcome these limitations by shifting the focus away from measuring how the software is implemented to measuring size in terms of the functions required by the user. In 1979, Allan J. Albrecht of IBM was the first to publicly release a method based on such concepts, known as Function Point Analysis.
Since the public release of Function Point Analysis, many sizing methods have been developed based on Albrecht’s and other concepts. As these various sizing methods were developed without common agreement of the fundamental concepts of FSM, it was natural that inconsistencies amongst the methods would develop. These inconsistencies lessen the ability and attractiveness of any of these methods to be used as a standard method for the functional sizing of software.
This part of ISO/IEC 14143 defines the fundamental concepts of FSM, thereby promoting the consistent interpretation of FSM principles.
The text in this part of ISO/IEC 14143 has been formatted in order to facilitate the checking of a candidate software sizing method for conformance to this part of ISO/IEC 14143.
1 Scope
This part of ISO/IEC 14143 defines the fundamental concepts of Functional Size Measurement (FSM). This part of ISO/IEC 14143 does NOT provide detailed rules on how to:
- measure Functional Size of software using a particular method;
- use the results obtained from a particular method;
- select a particular method.
This part of ISO/IEC 14143 is applicable when determining if a method for sizing software is an FSM Method. It does not prevent the development of various methods, but rather provides a basis for assessing whether a particular method conforms to FSM.
This part of ISO/IEC 14143 is intended for use by those persons associated with the acquisition, development, use, support, maintenance and audit of software.