ISO/IEC 26580:2021 ソフトウェアおよびシステムエンジニアリング—ソフトウェアおよびシステム製品ラインエンジニアリングへの機能ベースのアプローチのための方法およびツール | ページ 6

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

3 用語と定義

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

ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。

注記 1システムおよびソフトウェア工学の分野における追加の用語および定義については、ISO/IEC/IEEE 24765 を参照してください。 www.computer.org/sevocab

注記 2機能ベースの PLE は、ISO/IEC 26550 で説明されているより一般的な製品ライン エンジニアリング アプローチの専門化であるため、で使用されている用語の一部は、ISO/IEC 26550 の用語の専門化として注記されています。附属書 A

3.1

機能一覧

製品ライン (3.16) の メンバー製品 (3.8) の仕様であり、そのメンバー製品のために選択された 機能カタログ (3.5) からの特定の 機能 (3.4) に関してレンダリングされます。

3.2

機能一覧ポートフォリオ

製品ライン(3.16) の各 メンバー製品(3.8) の機能一覧(3.1) を含むコレクション。

3.3

ドメイン スーパーセット

機能カタログ (3.5) と 共有アセット スーパーセット (3.18) を含むコレクション

3.4

特徴

製品ライン(3.16) の メンバー製品(3.8) の特性であって,製品ラインの他のメンバー製品と区別するもの。

注記 1:機能は、a) 製品ラインのメンバー製品間で顧客に見える、またはエンドユーザーに見える変動性を表現することができます。または、b) 顧客またはエンドユーザーに直接見えない実装の変動性を区別することができます。価格、性能、騒音、重量、エネルギーなどの機能的な違い。

注記 2:機能ベースの PLE では、機能はメンバー製品間の違いを表します。製品ラインのすべてのメンバー製品に共通する機能またはその他の特性は、機能としてモデル化されていません。

注記 3 ISO/IEC 26550 におけるこの用語の定義については、附属書 A を参照。

3.5

機能カタログ

製品ライン全体 (3.16) で利用可能なすべての 機能 (3.4) オプションと 機能制約 (3.6) のコレクションのモデル

3.6

機能の制約

すべての メンバー製品 (3.8) で必ず満たされる 2 つ以上の 機能 (3.4) 間の正式な関係

3.7

機能言語

機能カタログ (3.5) 、 機能一覧ポートフォリオ (3.2) 、および 共有アセット スーパーセット (3.18) バリエーション ポイント (3.20) の概念と構成要素間の正式な表現、構造分類法、および関係の構文とセマンティクス

3.8

会員商品

製品 ライン(3.16) に属する製品

[出典: ISO/IEC 26550:2015, 3.15, 修正 — 好ましい用語「アプリケーション」は削除されました。]

3.9

相互排他的

最大で 1 つが選択される選択肢

3.10

相互に包括的

0 個以上が選択される選択肢

3.11

プル工場

メンバ製品 (3.8) の機能一覧 (3.1) に基づいて、 共有アセット スーパーセット (3.18) から 製品アセット インスタンス (3.14) を生成する PLE ファクトリ コンフィギュレータ (3.12) をサポートするための、技術的、組織的、およびビジネス インフラストラクチャとプロセス

3.12

PLEファクトリーコンフィギュレーター

特定の メンバー製品 (3.8) の資産を、そのメンバー製品 の機能一覧 (3.1) を処理し、 共有資産 (3.17) のバリエーション ポイント (3.20) を 機能 (3.4 ) その機能一覧で行われた選択

3.13

PLEファクトリー開発環境

機能カタログ (3.5) 、 機能一覧ポートフォリオ (3.2) 、 共有アセット スーパーセット (3.18) 、および 製品ラインの階層 (3.16) の要素のコレクションを作成、編成、組み立て、および維持するためのツールセット製品群

3.14

製品資産インスタンス

メンバ製品 (3.8) に固有の 共有アセット (3.17) のインスタンス化 。PLE ファクトリ コンフィギュレータ (3.12) によって自動的に生成され、そのメンバ製品 の機能一覧 (3.1) に対応します。

注記 1製品資産インスタンスは、アプリケーション資産 (ISO/IEC 26550) に類似していますが、PLE ファクトリ コンフィギュレーターによって生成されるという条件があります。

3.15

製品インスタンス

機能一覧ポートフォリオ (3.2) と 製品資産インスタンス (3.14) を含むコレクション

3.16

生産ライン

機能が異なる類似製品のファミリ (3.4)

注記 1: ISO/IEC 26550 におけるこの用語の定義については、附属書 A を参照してください。

3.17

共有資産

ソフトウェアおよびシステム エンジニアリング ライフサイクル 納入された メンバー製品 (3.8) の一部を構成する、またはメンバー製品を作成および維持するためのエンジニアリング プロセスをサポートするデジタル アーティファクト

注記 1:共有資産はドメイン資産に類似しています (ISO/IEC 26550)

注記 2:典型的な共有資産は、要件、機械、電気、およびソフトウェアの設計仕様またはモデル、ソース コード、ビルド ファイルまたはスクリプト、テスト計画およびテスト ケース、ユーザー ドキュメント、修理マニュアルおよびインストール ガイド、プロジェクトの予算、スケジュールです。 、および作業計画、製品のキャリブレーションと構成ファイル、機械部品表、電気回路基板とワイヤー ハーネスの設計、技術管理計画、技術図面、トレーニング計画とトレーニング資料、スキル セット要件、製造計画と指示、出荷マニフェストします。

3.18

共有アセット スーパーセット

メンバー製品 (3.8) のいずれかに必要なすべてのコンテンツを含む 共有資産 (3.17) の表現

3.19

変異体

特定 の変化点 (3.20) を実現するために使用できる代替手段

[出典: ISO/IEC 26550:2015, 3.28, 修正 — 定義の冒頭にある「1 つ」という単語が削除され、「可能性がある」が「できる」に変更され、「特定のバリエーション ポイント」が「に変更された」特定の変化点";エントリへの注記 1 は削除されました。]

3.20

変化点

特定の 共有アセット スーパーセット (3.18) コンテンツの識別、および 機能 (3.4) 選択から 製品アセット インスタンス (3.14) に 表示されるコンテンツの形式へのマッピング

注記 1:この文書では、すべての機能が メンバー製品 (3.8) 間で異なる特性を表しており、ISO/IEC 26550 によれば、すべての機能がバリエーション ポイントとなります。この冗長性を避けるために、このドキュメントでは機能をバリエーション ポイントとして呼びません。

注記 2: ISO/IEC 26550 におけるこの用語の定義については、付属書 A を参照してください。この文書の定義は、機能ベースの PLE および共有資産から製品資産インスタンスを生成する PLE ファクトリ コンフィギュレーター (3.12) アプローチにより具体的です。スーパーセット。

参考文献

[1]ボランダー B.、他。 「It Takes a Village: Why PLE Technology Solutions Require Ecosystems of PLE Technology Providers」、第 26 回年次 INCOSE 国際シンポジウム (IS2016)、エディンバラ、2016 年 7 月 18 ~ 21 日。
[2]Clements P.、「Product Line Engineering Comes to the Industrial Mainstream」、2015 INCOSE 国際シンポジウム、シアトル、2015 年 7 月。
[3]フローレスR.、他。 「General Motors でのメガスケール製品ライン エンジニアリング」、Proceedings of the 2012 Software Product Line Conference, サルバドール ブラジル、2012 年 8 月。
[4]グレッグ S.、他。 「やればやるほど、節約できる: システムとソフトウェア製品ライン エンジニアリングのスーパーリニア コスト回避効果」、Proc. Software Product Line Conference 2015, ナッシュビル。 https://dl.acm.org/citation.cfm?id=2791065 で入手できます。
[5]国際評議会システムエンジニアリング「機能ベースのシステムおよびソフトウェア製品ライン エンジニアリング: プライマー」、テクニカル プロダクト INCOSE-TP- 2019-002-03-0404 、 https: //connect.incose.org/で入手可能 Pages/Product-Details.aspx?ProductCode=PLE_Primer_2019 、2020 年 1 月 21 日にダウンロード。
[6]ISO/IEC 26550:2015, ソフトウェアおよびシステム エンジニアリング — 製品ライン エンジニアリングおよび管理の参照モデル
[7]カン・K 他A. 機能指向ドメイン分析 (FODA) 実現可能性調査 (CMU/SEI-90-TR-021, ADA235785)ソフトウェア工学研究所、カーネギー メロン大学、ペンシルベニア州ピッツバーグ、1990 年。
[8]ウォズニアック L.、他。 「どのように自動車工学が製品ライン エンジニアリングを極限まで進めているか」Proc. Software Product Line Conference 2015, ナッシュビル、2015 年 。https://dl.acm.org/citation.cfm?id=2791071 で入手可能。
[9]ISO/IEC 24765, システムおよびソフトウェア工学 — 語彙
[10]ISO/IEC 26556:2018, 情報技術 — ソフトウェアおよびシステム工学 — 製品ラインの組織管理のためのツールと方法
[11]ISO/IEC 26562:2019, ソフトウェアおよびシステム エンジニアリング — 製品ライン移行管理の方法とツール

3 Terms and definitions

For the purposes of this document, the terms and definitions given in ISO/IEC/IEEE 12207, ISO/IEC/IEEE 15288, and the following apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

NOTE 1 For additional terms and definitions in the field of systems and software engineering, see ISO/IEC/IEEE 24765, which is published periodically as a “snapshot” of the SEVOCAB (Systems and software engineering – Vocabulary) database and is publicly accessible at www.computer.org/sevocab .

NOTE 2 Because feature-based PLE is a specialization of the more general product line engineering approach described in ISO/IEC 26550, some of the terminology used herein is noted as a specialization of the terminology from ISO/IEC 26550, with further details provided in Annex A.

3.1

bill-of-features

specification for a member product (3.8) in the product line (3.16) , rendered in terms of the specific features (3.4) from the feature catalogue (3.5) that are chosen for that member product

3.2

bill-of-features portfolio

collection comprising the bill-of-features (3.1) for each member product (3.8) in a product line (3.16)

3.3

domain supersets

collection comprising the feature catalogue (3.5) and shared asset supersets (3.18)

3.4

feature

characteristic of a member product (3.8) in a product line (3.16) that distinguishes it from other member products in the product line

Note 1 to entry: Features can a) express the customer-visible or end-user-visible variability among the member products in a product line, or b) distinguish implementation variability not directly visible to a customer or end user except through non-functional differences such as price, performance, noise, weight, energy and more.

Note 2 to entry: In feature-based PLE, features express differences among member products. A capability or other characteristic common to all member products in the product line is not modelled as a feature.

Note 3 to entry: See Annex A for the definition of this term in ISO/IEC 26550.

3.5

feature catalogue

model of the collection of all the feature (3.4) options and feature constraints (3.6) available across the entire product line (3.16)

3.6

feature constraint

formal relationship between two or more features (3.4) that is necessarily satisfied for all member products (3.8)

3.7

feature language

syntax and semantics for the formal representation, structural taxonomy, and relationships among the concepts and constructs in the feature catalogue (3.5) , bill-of-features portfolio (3.2) , and shared asset superset (3.18) variation points (3.20)

3.8

member product

product belonging to the product line (3.16)

[SOURCE: ISO/IEC 26550:2015, 3.15, modified — The preferred term"application" has been removed.]

3.9

mutually exclusive

alternatives from which at most one is selected

3.10

mutually inclusive

alternatives from which zero or more are selected

3.11

PLE factory

technological, organizational, and business infrastructure and processes to support a PLE factory configurator (3.12) producing product asset instances (3.14) from shared asset supersets (3.18) based on a bill-of-features (3.1) for a member product (3.8)

3.12

PLE factory configurator

automated mechanism that produces assets for a specific member product (3.8) by processing the bill-of-features (3.1) for that member product, and exercising the shared assets’ (3.17) variation points (3.20) in light of the feature (3.4) selections made in that bill-of-features

3.13

PLE factory development environment

toolset for creating, organizing, assembling, and maintaining a collection of elements in a feature catalogue (3.5) , bill-of-features portfolio (3.2) , shared asset supersets (3.18) , and a hierarchy of a product line (3.16) of product lines

3.14

product asset instance

instantiation of a shared asset (3.17) specific to a member product (3.8) , automatically produced by the PLE factory configurator (3.12) , corresponding to a bill-of-features (3.1) for that member product

Note 1 to entry: A product asset instance is analogous to an application asset (ISO/IEC 26550) with the proviso that it is produced by the PLE factory configurator.

3.15

product instances

collection comprising the bill-of-features portfolio (3.2) and product asset instances (3.14)

3.16

product line

family of similar products with variations in features (3.4)

Note 1 to entry: See Annex A for the definition of this term in ISO/IEC 26550.

3.17

shared asset

software and systems engineering lifecycle digital artefacts that compose a part of a delivered member product (3.8) or support the engineering process to create and maintain a member product

Note 1 to entry: A shared asset is analogous to a domain asset (ISO/IEC 26550).

Note 2 to entry: Typical shared assets are requirements, design specifications or models for mechanical, electrical, and software, source code, build files or scripts, test plans and test cases, user documentation, repair manuals and installation guides, project budgets, schedules, and work plans, product calibration and configuration files, mechanical bills-of-materials, electrical circuit board and wiring harness designs, engineering management plans, engineering drawings, training plans and training materials, skill set requirements, manufacturing plans and instructions, and shipping manifests.

3.18

shared asset superset

representation of a shared asset (3.17) that includes all content needed by any of the member products (3.8)

3.19

variant

alternative that can be used to realize a particular variation point (3.20)

[SOURCE: ISO/IEC 26550:2015, 3.28, modified — the word"one" at the beginning of the definition has been removed;"may" has been changed to"can";"particular variation points" has been changed to"a particular variation point"; note 1 to entry has been removed.]

3.20

variation point

identification of a specific piece of shared asset superset (3.18) content and a mapping from feature (3.4) selection(s) to the form of that content that appears in a product asset instance (3.14)

Note 1 to entry: In this document, all features express characteristics that differ among member products (3.8) , which according to ISO/IEC 26550 would also make every feature a variation point. To avoid this redundancy, this document does not call out features as variation points.

Note 2 to entry: See Annex A for the definition of this term in ISO/IEC 26550. The definition in this document is more specific to feature-based PLE and the PLE factory configurator (3.12) approach of producing product asset instances from shared asset supersets.

Bibliography

[1]Bolander B., et al. “It Takes a Village: Why PLE Technology Solutions Require Ecosystems of PLE Technology Providers,” 26th Annual INCOSE International Symposium (IS2016), Edinburgh, July 18-21, 2016.
[2]Clements P., “Product Line Engineering Comes to the Industrial Mainstream,” 2015 INCOSE International Symposium, Seattle, July 2015.
[3]Flores R., et al. “Mega-Scale Product Line Engineering at General Motors,” Proceedings of the 2012 Software Product Line Conference, Salvador Brazil, August 2012.
[4]Gregg S., et al. “The More You Do, the More You Save: The Superlinear Cost Avoidance Effect of Systems and Software Product Line Engineering,” Proc. Software Product Line Conference 2015, Nashville. Available at https://dl.acm.org/citation.cfm?id=2791065 .
[5]International Council on Systems Engineering."Feature-based Systems and Software Product Line Engineering: A Primer," Technical Product INCOSE-TP-2019-002-03-0404, available at https://connect.incose.org/Pages/Product-Details.aspx?ProductCode=PLE_Primer_2019 , downloaded 21 January 2020.
[6]ISO/IEC 26550:2015, Software and systems engineering — Reference model for product line engineering and management
[7]Kang K., et al. A. “Feature-Oriented Domain Analysis (FODA) Feasibility Study” (CMU/SEI-90-TR-021, ADA235785). Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 1990.
[8]Wozniak L., et al. “How Automotive Engineering Is Taking Product Line Engineering to the Extreme,” Proc. Software Product Line Conference 2015, Nashville, 2015. Available at https://dl.acm.org/citation.cfm?id=2791071 .
[9]ISO/IEC 24765, Systems and software engineering — Vocabulary
[10]ISO/IEC 26556:2018, Information technology — Software and systems engineering — Tools and methods for product line organizational management
[11]ISO/IEC 26562:2019, Software and systems engineering — Methods and tools for product line transition management