この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
3 用語と定義
この文書の目的上、次の用語と定義が適用されます。
ISO と IEC は、標準化に使用する用語データベースを次のアドレスで維持しています。
3.1
アプリケーションコンポーネント
メンバー製品用に選択、再利用、または新規開発されたコンポーネント (3.14)
3.2
アプリケーション構成
アプリケーション コンポーネント (3.1) および アプリケーション インターフェイス (3.3) を含む メンバー製品の構造 (3.14)
3.3
アプリケーションインターフェース
メンバー製品によって選択、再利用、または新規開発されたインターフェイス (3.14)
3.4
アプリケーションの実現
詳細な設計と実装を含むアプリケーション エンジニアリング プロセスの 1 つ
3.5
アプリケーション固有のコンポーネント
特定の メンバー製品用に開発されたコンポーネント (3.14)
3.6
側面
特殊な方法やツールを関連付けることができる製品ラインエンジニアリングプロセスグループおよびタスク内での特別な考慮事項
3.7
変動の結合時間
変動の値が決まる段階
3.8
コンポーネントの実装
単体テストを含むコンポーネントを実現するアクティビティ
3.9
構成パラメータ
変数コンポーネントまたはインターフェイスによって提供されるパラメータ。バインディングが発生するときにその値が選択されます。
3.10
ドメインコンポーネント
製品ライン内の メンバー製品間で再利用可能なコンポーネント (3.14)
3.11
ドメインインターフェース
製品ライン内の メンバー製品 (3.14) のコンポーネント間の再利用可能なインターフェイス
3.12
ドメインの実現
詳細な設計と実装を含むドメイン エンジニアリング プロセスの 1 つ
3.13
抽出的アプローチ
1 つまたは複数の既存の製品から製品ラインの初期ベースラインを開発するアプローチ
3.14
会員商品
製品ラインに属する製品
3.15
積極的な取り組み
明示された製品ニーズを予測する組織の予測に基づいて、革新的な製品ラインまたは製品バリエーションを開発するアプローチ
3.16
事後的なアプローチ
明示されたニーズまたは顧客の要求に応じて製品ラインまたは製品バリエーションを開発するアプローチ
3.17
テクスチャ.テクスチャ
建築テクスチャ
製品ラインのアプリケーションを実現するための共通の開発ルールと制約のコレクション
3.18
可変性の実装
ソースコードまたは実行可能モジュールにおける可変性の開発
参考文献
| 1 | ISO/IEC/IEEE 12207, システムおよびソフトウェア エンジニアリング — ソフトウェア ライフ サイクル プロセス |
| 2 | ISO/IEC 14102, 情報技術 - CASE ツールの評価と選択のガイドライン |
| 3 | ISO/IEC 15940, システムおよびソフトウェア エンジニアリング — ソフトウェア エンジニアリング環境サービス |
| 4 | ISO/IEC TR 19759, ソフトウェア エンジニアリング — ソフトウェア エンジニアリング知識体系ガイド (SWEBOK) |
| 5 | ISO/IEC 25000, システムおよびソフトウェア エンジニアリング — システムおよびソフトウェアの品質要件と評価 (SQuaRE) — SQuaRE ガイド |
| 6 | ISO/IEC 26550, ソフトウェアおよびシステム エンジニアリング — 製品ラインのエンジニアリングと管理の参照モデル |
| 7 | ISO/IEC 26551, ソフトウェアおよびシステム エンジニアリング — 製品ライン要件エンジニアリングのためのツールと方法 |
| 8 | ISO/IEC 26552 1 、ソフトウェアおよびシステムエンジニアリング — 製品ラインアーキテクチャ設計のためのツールと手法 |
| 9 | ISO/IEC 26554 2 、ソフトウェアおよびシステムエンジニアリング - 製品ラインテストのためのツールと方法 |
| 10 | ISO/IEC 26555, ソフトウェアおよびシステムエンジニアリング - 製品ラインの技術管理のためのツールと方法 |
| 11 | ISO/IEC 26556 3 、ソフトウェアおよびシステムエンジニアリング - 製品ラインの組織管理のためのツールと方法 |
| 12 | ISO/IEC 26557, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインにおける変動メカニズムの方法とツール |
| 13 | ISO/IEC 26558, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインの変動モデリングのための方法とツール |
| 14 | ISO/IEC 26559, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインにおける変動トレーサビリティのための方法とツール |
| 15 | ISO/IEC 26560 4 、ソフトウェアおよびシステムエンジニアリング - 製品ライン製品管理のためのツールと方法 |
| 16 | ISO/IEC 26561 5 、ソフトウェアおよびシステムエンジニアリング — 製品ラインの技術調査のための方法とツール |
| 17 | ISO/IEC 26562 6 、ソフトウェアおよびシステムエンジニアリング — 製品ライン移行管理の方法とツール |
| 18 | ISO/IEC 26563 7 、ソフトウェアおよびシステムエンジニアリング — 製品ライン資産の構成管理のための方法とツール |
| 19 | Pohl Klaus, Böckle Günter, van der Linden Frank J.、ソフトウェア製品ライン エンジニアリング: 基礎、原則、および技術。スプリンガー 2005 |
| 20 | Northrop Linda M.、Clements Paul C.、ソフトウェア製品ライン実践のためのフレームワーク、バージョン 5.カーネギーメロン大学ソフトウェア工学研究所、2007 年 7 月 |
3 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
3.1
application component
component that is selected, reused or newly developed for a member product (3.14)
3.2
application configuration
structure of a member product (3.14) , including application components (3.1) and application interfaces (3.3)
3.3
application interface
interface that is selected, reused or newly developed by a member product (3.14)
3.4
application realization
one of the application engineering processes that includes detailed design and implementation
3.5
application-specific component
component that is developed for a specific member product (3.14)
3.6
aspect
special consideration within product line engineering process groups and tasks with which specialized methods and tools can be associated
3.7
binding time of variability
stage when the value of variability is determined
3.8
component implementation
activity of realizing a component, including unit test
3.9
configuration parameter
parameter provided by variable components or interfaces, so that its value is selected when bindings occur
3.10
domain component
reusable component among member products (3.14) within a product line
3.11
domain interface
reusable interface among the components of a member product (3.14) within a product line
3.12
domain realization
one of the domain engineering processes that include detailed design and implementation
3.13
extractive approach
approach of developing the initial baseline of a product line from one or more existing products
3.14
member product
product belonging to the product line
3.15
proactive approach
approach of developing an innovative product line or product variations based on organizational predictions that anticipate a stated product need
3.16
reactive approach
approach of developing a product line or product variations in response to stated needs or customer requirements
3.17
texture
architectural texture
collection of common development rules and constraints for realising the applications of a product line
3.18
variability implementation
variability development in source codes or executable modules
Bibliography
| 1 | ISO/IEC/IEEE 12207, Systems and software engineering — Software life cycle processes |
| 2 | ISO/IEC 14102, Information technology — Guideline for the evaluation and selection of CASE tools |
| 3 | ISO/IEC 15940, Systems and software engineering — Software Engineering Environment Services |
| 4 | ISO/IEC/TR 19759, Software Engineering — Guide to the software engineering body of knowledge (SWEBOK) |
| 5 | ISO/IEC 25000, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE |
| 6 | ISO/IEC 26550, Software and systems engineering — Reference model for product line engineering and management |
| 7 | ISO/IEC 26551, Software and systems engineering — Tools and methods for product line requirements engineering |
| 8 | ISO/IEC 26552 1 , Software and systems engineering — Tools and methods for product line architecture design |
| 9 | ISO/IEC 26554 2 , Software and systems engineering — Tools and methods for product line testing |
| 10 | ISO/IEC 26555, Software and systems engineering — Tools and methods for product line technical management |
| 11 | ISO/IEC 26556 3 , Software and systems engineering — Tools and methods for product line organizational management |
| 12 | ISO/IEC 26557, Software and systems engineering — Methods and tools for variability mechanisms in software and systems product line |
| 13 | ISO/IEC 26558, Software and systems engineering — Methods and tools for variability modelling in software and systems product line |
| 14 | ISO/IEC 26559, Software and systems engineering — Methods and tools for variability traceability in software and systems product line |
| 15 | ISO/IEC 26560 4 , Software and systems engineering — Tools and methods for product line product management |
| 16 | ISO/IEC 26561 5 , Software and systems engineering — Methods and tools for product line technical probe |
| 17 | ISO/IEC 26562 6 , Software and systems engineering — Methods and tools for product line transition management |
| 18 | ISO/IEC 26563 7 , Software and systems engineering — Methods and tools for configuration management of product line assets |
| 19 | Pohl Klaus, Böckle Günter, van der Linden Frank J., Software Product Line Engineering: Foundations, Principles and Techniques. Springer 2005 |
| 20 | Northrop Linda M., Clements Paul C., A Framework for Software Product Line Practice, Version 5.0. Software Engineering Institute, Carnegie Mellon University, July 2007 |