この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
3 用語と定義
この文書の目的上、次の用語と定義が適用されます。
ISO と IEC は、標準化に使用する用語データベースを次のアドレスで維持しています。
3.1
アプリケーションアーキテクチャ
製品ライン内の特定のメンバー製品を制約するアーキテクチャ構造とルール (例: 共通ルールと制約)、およびアーキテクチャ成果物 (説明など) を含むアーキテクチャ概念。
3.2
建築テクスチャ
テクスチャ.テクスチャ
製品ライン アーキテクチャの共通かつ可変的な側面を扱う、共通の開発ルール、ガイドライン、および制約の集合 (3.8)
3.3
建築構造
システム設計のコンポーネントの物理的または論理的なレイアウトとその内部および外部接続
注記 1: 付録C は、アーキテクチャ構造と テクスチャの例を提供します (3.2) 。
3.4
側面
製品ラインエンジニアリングプロセスグループおよびタスク内で、特殊な方法やツールを関連付けることができる特別な考慮事項
3.5
ドメインアーキテクチャ
メンバー製品の 変動性を受け入れることができる製品ラインの共通アーキテクチャ (3.10)
3.6
外部変動
顧客に見える 変動性 (3.10)
3.7
内部変動
顧客から隠蔽された 変動性 (3.10)
3.8
製品ラインのアーキテクチャ
ドメイン アーキテクチャ (3.5) と アプリケーション アーキテクチャ (3.1) の両方を含むアーキテクチャ
3.9
リファレンスアーキテクチャ
ドメイン アーキテクチャ (3.5) と アプリケーション アーキテクチャ (3.1) の高レベルのアーキテクチャ概念を取り込んだコア アーキテクチャ
3.10
変動性
製品ラインのメンバー製品間で異なる可能性がある特性
参考文献
| 1 | ISO/IEC/IEEE 12207, システムおよびソフトウェア エンジニアリング — ソフトウェア ライフ サイクル プロセス |
| 2 | ISO/IEC 14102, 情報技術 - CASE ツールの評価と選択のガイドライン |
| 3 | ISO/IEC/IEEE 15288:2015, システムおよびソフトウェア エンジニアリング — システム ライフ サイクル プロセス |
| 4 | ISO/IEC 15940, システムおよびソフトウェア エンジニアリング — ソフトウェア エンジニアリング環境サービス |
| 5 | ISO/IEC TR 19759, ソフトウェア エンジニアリング — ソフトウェア エンジニアリング知識体系ガイド (SWEBOK) |
| 6 | ISO/IEC 25000, システムおよびソフトウェア エンジニアリング — システムおよびソフトウェアの品質要件と評価 (SQuaRE) — SQuaRE ガイド |
| 7 | ISO/IEC 26550, ソフトウェアおよびシステム エンジニアリング — 製品ラインのエンジニアリングと管理の参照モデル |
| 8 | ISO/IEC 26551, ソフトウェアおよびシステム エンジニアリング — 製品ライン要件エンジニアリングのためのツールと方法 |
| 9 | ISO/IEC 26553, 情報技術 - ソフトウェアおよびシステム エンジニアリング - 製品ライン実現のためのツールと方法 |
| 10 | ISO/IEC 26554, 情報技術 - ソフトウェアおよびシステム エンジニアリング - 製品ラインのテストのためのツールと方法 |
| 11 | ISO/IEC 26555, ソフトウェアおよびシステムエンジニアリング - 製品ラインの技術管理のためのツールと方法 |
| 12 | ISO/IEC 26556, 情報技術 - ソフトウェアおよびシステム エンジニアリング - 製品ラインの組織管理のためのツールと方法 |
| 13 | ISO/IEC 26557, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインにおける変動メカニズムの方法とツール |
| 14 | ISO/IEC 26558, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインの変動モデリングのための方法とツール |
| 15 | ISO/IEC 26559, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインにおける変動トレーサビリティのための方法とツール |
| 16 | ISO/IEC 26560 1 、ソフトウェアおよびシステムエンジニアリング - 製品ライン製品管理のためのツールと方法 |
| 17 | ISO/IEC 26561 2 、ソフトウェアおよびシステムエンジニアリング — 製品ラインの技術調査のための方法とツール |
| 18 | ISO/IEC 26562 3 、ソフトウェアおよびシステムエンジニアリング — 製品ライン移行管理の方法とツール |
| 19 | ISO/IEC/IEEE 42010:2011, システムおよびソフトウェア エンジニアリング - アーキテクチャの説明 |
| 20 | ISO/IEC/IEEE 42020:— 4 、ソフトウェア、システム、および企業 — アーキテクチャ プロセス |
| 21 | Pohl K.、Böckle G.、Van Der Linden FJ, 「ソフトウェア製品ライン エンジニアリング: 基礎、原則、および技術」。スプリンガー、2005 |
| 22 | リンダ M. ノースロップ、ポール C. クレメンツソフトウェア製品ライン実践のためのフレームワーク、バージョン 5.0 。カーネギーメロン大学ソフトウェア工学研究所、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 architecture
architecture concept, including the architectural structure and rules (e.g. common rules and constraints), and architecture artefacts (such as descriptions) that constrains a specific member product within a product line
3.2
architectural texture
texture
collection of common development rules, guidelines and constraints that deals with common and variable aspect of the product line architecture (3.8)
3.3
architecture structure
physical or logical layout of the components of a system design and their internal and external connections
Note 1 to entry: Annex C provides an example of architecture structure and texture (3.2) .
3.4
aspect
special consideration within product line engineering process groups and tasks to which one can associate specialized methods and tools
3.5
domain architecture
common architecture for a product line that can embrace variability (3.10) of member products
3.6
external variability
variability (3.10) that is visible to customers
3.7
internal variability
variability (3.10) that is hidden from customers
3.8
product line architecture
architecture, including both domain architecture (3.5) and application architecture (3.1)
3.9
reference architecture
core architecture that captures the high-level architecture concept of domain architecture (3.5) and application architecture (3.1)
3.10
variability
characteristics that can differ among member products of a product line
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/IEEE 15288:2015, Systems and software engineering — System life cycle processes |
| 4 | ISO/IEC 15940, Systems and software engineering — Software Engineering Environment Services |
| 5 | ISO/IEC/TR 19759, Software Engineering — Guide to the software engineering body of knowledge (SWEBOK) |
| 6 | ISO/IEC 25000, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE |
| 7 | ISO/IEC 26550, Software and systems engineering — Reference model for product line engineering and management |
| 8 | ISO/IEC 26551, Software and systems engineering — Tools and methods for product line requirements engineering |
| 9 | ISO/IEC 26553, Information technology — Software and systems engineering — Tools and methods for product line realization |
| 10 | ISO/IEC 26554, Information technology — Software and systems engineering — Tools and methods for product line testing |
| 11 | ISO/IEC 26555, Software and systems engineering — Tools and methods for product line technical management |
| 12 | ISO/IEC 26556, Information technology — Software and systems engineering — Tools and methods for product line organizational management |
| 13 | ISO/IEC 26557, Software and systems engineering — Methods and tools for variability mechanisms in software and systems product line |
| 14 | ISO/IEC 26558, Software and systems engineering — Methods and tools for variability modelling in software and systems product line |
| 15 | ISO/IEC 26559, Software and systems engineering — Methods and tools for variability traceability in software and systems product line |
| 16 | ISO/IEC 26560 1 , Software and systems engineering — Tools and methods for product line product management |
| 17 | ISO/IEC 26561 2 , Software and systems engineering — Methods and tools for product line technical probe |
| 18 | ISO/IEC 26562 3 , Software and systems engineering — Methods and tools for product line transition management |
| 19 | ISO/IEC/IEEE 42010:2011, Systems and software engineering — Architecture description |
| 20 | ISO/IEC/IEEE 42020:— 4 , Software, systems and enterprise — Architecture processes |
| 21 | Pohl K., Böckle G., Van Der Linden F.J., Software Product Line Engineering: Foundations, Principles and Techniques. Springer, 2005 |
| 22 | Linda M. Northrop, Paul C. Clements A Framework for Software Product Line Practice, Version 5.0. Software Engineering Institute, Carnegie Mellon University, July 2007 |