ISO/IEC 14102:2008 情報技術—CASEツールの評価と選択のためのガイドライン | ページ 6

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

3 用語と定義

この文書の目的上、次の用語と定義が適用されます。

3.1

評価

ソフトウェア モジュール、パッケージ、または製品の受け入れまたはリリースを決定する目的で、特定の文書化された基準を特定のソフトウェア モジュール、パッケージ、または製品に適用する行為

3.2

CASEツール

ISO/IEC 12207:2008 で定義されているソフトウェア ライフサイクル アクティビティの自動サポートを提供することで、ソフトウェア エンジニアを支援できるソフトウェア製品

注記 1: CASE ツールは、選択された機能領域のみ、または幅広い機能領域でサポートを提供できます。

注記 2: CASE ツールはいくつかのモードで使用できます。
  • スタンドアロン ツールとして。この場合、環境要素との適合性のみを考慮する必要があります。
  • 互いに直接コミュニケーションをとる小グループ。統合は事前に定義されており、おそらく独自のものであると考えられます。
  • SEE のより大きな枠組みが存在する場合。この場合、フレームワークの関連サービスを使用するツールの機能に対処する必要があります。

3.3

測定

スケールからエンティティの属性に値 (数値またはカテゴリ) を割り当てるためのメトリックの使用

[出典:ISO/IEC 14598-1:1999]

注記 1:カテゴリを使用する場合、測定は定性的になる可能性があります。たとえば、ソフトウェア製品のいくつかの重要な属性、たとえばソース プログラムの言語 (Java, C++、C, COBOL など) は定性的なカテゴリです。

注記 2:測定は、ソフトウェア品質指標以外の指標にも適用できます。

注記 3:オブジェクトは、直接測定することも、メトリクスの適用によって間接的に測定されるオブジェクトに関する情報またはオブジェクトの表現であることもできます。

3.4

メトリック

定められた測定方法と測定スケール

[出典:ISO/IEC 14598-1:1999]

3.5

評価

測定値を適切な評価レベルにマッピングするアクション

[出典:ISO/IEC 14598-1:1999]

注記 1:特定の品質特性について、ソフトウェアに関連付けられた評価レベルを決定するために使用されます。

注記 2:評価および評価レベルは、品質特性以外の特性にも適用できます。

3.6

評価レベル

測定スケールを分類するために使用される順序スケール上のスケール点

[出典:ISO/IEC 14598-1:1999]

注記 1:格付けレベルにより、明示的または黙示的なニーズに従ってソフトウェアを分類 (格付け) できます (8.2 を参照)

注記 2:適切な評価レベルは、「ユーザー」、「マネージャー」、「開発者」など、さまざまな品質の観点に関連付けることができます。

3.7

ソフトウェアエンジニアリング環境

ソフトウェア システムおよび関連ドメイン (プロジェクト管理、プロセス管理など) のエンジニアリングのための自動化サービスを提供する環境

[出典:ISO/IEC 15940:2006]

注 1: これには、インストールされているプラ​​ットフォーム、システム・ソフトウェア、ユーティリティー、および CASE ツールが含まれます。

注記 2: SEE アーキテクチャには2 つの側面があります。
  • ライフサイクルプロセスをサポートするための機能を提供する CASE ツール、および
  • ツールで使用される共通のサービスを提供する一連の機能を提供する一般的なフレームワーク。

参考文献

1ISO 5807:1985, 情報処理 - データ、プログラムとシステムのフローチャート、プログラム ネットワーク チャート、およびシステム リソース チャートの文書化記号と規則
2ISO/IEC 9126-1:2001, ソフトウェア エンジニアリング — 製品品質 — Part 1: 品質モデル
3ISO/IEC TR 9126-2:2003, ソフトウェア エンジニアリング — 製品品質 — Part 2: 外部指標
4ISO/IEC TR 9126-3:2003, ソフトウェア エンジニアリング — 製品品質 — Part 3: 内部指標
5ISO/IEC TR 9126-4:2004, ソフトウェア エンジニアリング — 製品品質 — Part 4: 使用品質の指標
6ISO/IEC TR 14471:2007, 情報技術 - ソフトウェア エンジニアリング - CASE ツールの導入に関するガイドライン
7ISO/IEC 14568:1997, 情報技術 — DXL: ツリー構造チャート用の Diagram eXchange 言語
8ISO/IEC 14598-1:1999, 情報技術 — ソフトウェア製品評価 — Part 1: 概要
9ISO/IEC 14598-2:2000, ソフトウェアエンジニアリング — 製品評価 — Part 2: 計画と管理
10ISO/IEC 14598-3:2000, ソフトウェア エンジニアリング — 製品評価 — Part 3: 開発者向けプロセス
11ISO/IEC 14598-4:1999, ソフトウェアエンジニアリング — 製品評価 — Part 4: 取得者のプロセス
12ISO/IEC 14598-5:1998, 情報技術 — ソフトウェア製品評価 — Part 5: 評価者のプロセス
13ISO/IEC 14598-6:2001, ソフトウェア エンジニアリング — 製品評価 — Part 6: 評価モジュールの文書化
14ISO/IEC 15474-1:2002, 情報技術 — CDIF フレームワーク — Part 1: 概要
15ISO/IEC 15474-2:2002, 情報技術 — CDIF フレームワーク — Part 2: モデリングと拡張性
16ISO/IEC 15475-1:2002, 情報技術 — CDIF 転送フォーマット — Part 1: 構文とエンコーディングの一般規則
17ISO/IEC 15475-2:2002, 情報技術 — CDIF 転送フォーマット — Part 2: 構文 SYNTAX.1
18ISO/IEC 15475-3:2002, 情報技術 — CDIF 転送フォーマット — Part 3: エンコーディング ENCODING.1
19ISO/IEC 15476-1:2002, 情報技術 — CDIF セマンティック メタモデル — Part 1: 基礎
20ISO/IEC 15476-2:2002, 情報技術 — CDIF セマンティック メタモデル — Part 2: 共通
21ISO/IEC 15476-3:2006, 情報技術 — CDIF セマンティック メタモデル — Part 3: データ定義
22ISO/IEC 15476-4:2005, 情報技術 — CDIF セマンティック メタモデル — Part 4: データ モデル
23ISO/IEC TR 15476-5, 情報技術 — CDIF セマンティック メタモデル — Part 5: データ フロー モデル1)
24ISO/IEC 15476-6:2006, 情報技術 — CDIF セマンティック メタモデル — Part 6: 状態/イベント モデル
25ISO/IEC 15909-1:2004, ソフトウェアおよびシステム エンジニアリング — 高レベル ペトリ ネット — Part 1: 概念、定義、およびグラフィック表記
26ISO/IEC 15940:2006, 情報技術 - ソフトウェア エンジニアリング環境サービス
27ISO/IEC 19501:2005, 情報技術 — オープン分散処理 — 統一モデリング言語 (UML) バージョン 1.4.2
28ISO/IEC 25051:2006, ソフトウェア エンジニアリング — ソフトウェア製品の品質要件と評価 (SQuaRE) — 市販 (COTS) ソフトウェア製品の品質要件とテスト手順

3 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

3.1

assessment

action of applying specific documented criteria to a specific software module, package or product for the purpose of determining acceptance or release of the software module, package or product

3.2

CASE tool

software product that can assist software engineers by providing automated support for software life-cycle activities as defined in ISO/IEC 12207:2008

Note 1 to entry: A CASE tool can provide support in only selected functional areas or in a wide variety of functional areas.

Note 2 to entry: CASE tools can be used in several modes:
  • As stand-alone tools; in this case, only compatibility with environment elements should be addressed.
  • In small groups that communicate directly with one another; it can be supposed that integration is predefined, perhaps proprietarily.
  • In the presence of a larger framework of the SEE; in this case the ability of the tool to use the relevant services of the framework should be addressed.

3.3

measurement

use of a metric to assign a value (which may be a number or category) from a scale to an attribute of an entity

[SOURCE:ISO/IEC 14598-1:1999]

Note 1 to entry: Measurement can be qualitative when using categories. For example, some important attributes of software products, e.g. the language of a source program (Java, C++, C, COBOL, etc.) are qualitative categories.

Note 2 to entry: Measurement can apply to metrics other than Software quality metrics.

Note 3 to entry: An Object can be measured directly, or can be information about or representations of the Object measured indirectly by the application of metrics.

3.4

metric

defined measurement method and measurement scale

[SOURCE:ISO/IEC 14598-1:1999]

3.5

rating

action of mapping the measured value to the appropriate rating level

[SOURCE:ISO/IEC 14598-1:1999]

Note 1 to entry: Used to determine the rating level associated with the software for a specific quality characteristic.

Note 2 to entry: Rating and rating levels can be applied to characteristics other than quality characteristics.

3.6

rating level

scale point on an ordinal scale which is used to categorize a measurement scale

[SOURCE:ISO/IEC 14598-1:1999]

Note 1 to entry: The rating level enables software to be classified (rated) in accordance with the stated or implied needs (see 8.2).

Note 2 to entry: Appropriate rating levels can be associated with the different views of quality i.e. ‘Users’, ‘Managers’ or ‘Developers’.

3.7

SEE

Software Engineering Environment

environment which provides automated services for the engineering of software systems and related domains (project management, process management, etc.)

[SOURCE:ISO/IEC 15940:2006]

Note 1 to entry: It includes the platform, system software, utilities, and CASE tools installed.

Note 2 to entry: The SEE architecture has two aspects:
  • the CASE tools which provide facilities for supporting life-cycle processes, and
  • general framework which provides a set of capabilities that offer common services used by the tools.

Bibliography

1ISO 5807:1985, Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts
2ISO/IEC 9126-1:2001, Software engineering — Product quality — Part 1: Quality model
3ISO/IEC TR 9126-2:2003, Software engineering — Product quality — Part 2: External metrics
4ISO/IEC TR 9126-3:2003, Software engineering — Product quality — Part 3: Internal metrics
5ISO/IEC TR 9126-4:2004, Software engineering — Product quality — Part 4: Quality in use metrics
6ISO/IEC TR 14471:2007, Information technology — Software engineering — Guidelines for the adoption of CASE tools
7ISO/IEC 14568:1997, Information technology — DXL: Diagram eXchange Language for tree-structured charts
8ISO/IEC 14598-1:1999, Information technology — Software product evaluation — Part 1: General overview
9ISO/IEC 14598-2:2000, Software engineering — Product evaluation — Part 2: Planning and management
10ISO/IEC 14598-3:2000, Software engineering — Product evaluation — Part 3: Process for developers
11ISO/IEC 14598-4:1999, Software engineering — Product evaluation — Part 4: Process for acquirers
12ISO/IEC 14598-5:1998, Information technology — Software product evaluation — Part 5: Process for evaluators
13ISO/IEC 14598-6:2001, Software engineering — Product evaluation — Part 6: Documentation of evaluation modules
14ISO/IEC 15474-1:2002, Information technology — CDIF framework — Part 1: Overview
15ISO/IEC 15474-2:2002, Information technology — CDIF framework — Part 2: Modelling and extensibility
16ISO/IEC 15475-1:2002, Information technology — CDIF transfer format — Part 1: General rules for syntaxes and encodings
17ISO/IEC 15475-2:2002, Information technology — CDIF transfer format — Part 2: Syntax SYNTAX.1
18ISO/IEC 15475-3:2002, Information technology — CDIF transfer format — Part 3: Encoding ENCODING.1
19ISO/IEC 15476-1:2002, Information technology — CDIF semantic metamodel — Part 1: Foundation
20ISO/IEC 15476-2:2002, Information technology — CDIF semantic metamodel — Part 2: Common
21ISO/IEC 15476-3:2006, Information technology — CDIF semantic metamodel — Part 3: Data definitions
22ISO/IEC 15476-4:2005, Information technology — CDIF semantic metamodel — Part 4: Data models
23ISO/IEC TR 15476-5, Information technology — CDIF semantic metamodel — Part 5: Data flow models1)
24ISO/IEC 15476-6:2006, Information technology — CDIF semantic metamodel — Part 6: State/event models
25ISO/IEC 15909-1:2004, Software and system engineering — High-level Petri nets — Part 1: Concepts, definitions and graphical notation
26ISO/IEC 15940:2006, Information technology — Software Engineering Environment Services
27ISO/IEC 19501:2005, Information technology — Open Distributed Processing — Unified Modeling Language (UML) Version 1.4.2
28ISO/IEC 25051:2006, Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Requirements for quality of Commercial Off-The-Shelf (COTS) software product and instructions for testing