ISO/IEC 26557:2016 ソフトウェアおよびシステムエンジニアリング—ソフトウェアおよびシステム製品ラインの変動メカニズムの方法とツール | ページ 3

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

序章

ソフトウェアおよびシステム製品ライン (SSPL) のエンジニアリングと管理は、共通のプラットフォームを作成、活用、および管理して、製品ファミリ (ソフトウェア製品、システム アーキテクチャなど) を低コストで、市場投入までの時間を短縮し、品質を向上させて開発します。その結果、1990 年代以降、世界的な注目を集めています。

メンバー製品を製品ライン内の他の製品と区別する可変性は、SSPL で重要な役割を果たします。可変性メカニズムとは、可変性を実装する方法を意味します。製品ラインのアーティファクトの多様性を実現します。変動メカニズムは、変動の拘束時間によって異なります。製品ラインの変動は、製品ラインのスコーピングから製品ラインのテストを通じて導入され、その拘束は製品ライン開発のどの段階でも発生する可能性があります。したがって、可変性メカニズムは、ドメイン エンジニアリングでは適切な操作を、アプリケーション エンジニアリングでは適切なバインディングのために管理する必要があります。さらに、変動メカニズムは、容易な変動管理とトレーサビリティ管理をサポートする必要があります。したがって、このドキュメントでは、可変性メカニズムの運用化と、ドメイン エンジニアリング段階での可変性メカニズムの適切な使用とアプリケーション エンジニアリング段階での適切なバインディングの管理サポートのためのサポート メソッドとツール機能を備えたプロセスを提供します。

このドキュメントは、次のモードで使用できます。

  • このドキュメントのユーザーによる: 可変性メカニズムの運用化、可変性メカニズムの管理、および可変性メカニズムのサポートをガイドすることにより、製品の生産に SSPL を採用したい人々に利益をもたらすこと。
  • 製品ライン組織による:変動メカニズムの運用化、変動メカニズムの管理、および変動メカニズムのサポートを提供するタスクのための方法とツールの評価と選択におけるガイダンスを提供すること。
  • ツールと方法のプロバイダーによる: 可変メカニズムの運用化、可変メカニズムの管理、および可変メカニズムのサポートをサポートするための方法とツールの機能の包括的なセットを提供することにより、ツールと方法の実装または開発に関するガイダンスを提供すること。

ISO/IEC 26550 規格ファミリーは、製品ライン開発の主要な特性の観点から、エンジニアリングと管理のプロセス、および方法とツールの機能の両方に対応しています。このドキュメントは、製品ラインの変動メカニズムのための方法とツールのプロセスと機能を提供します。その他の ISO/IEC 26550 ファミリーの規格は次のとおりです。

ISO/IEC 26550, ISO/IEC 26551, ISO/IEC 26555 が発行されています。 ISO/IEC 26558 および ISO/IEC 26559 は準備中です。 ISO/IEC 26552, ISO/IEC 26553, ISO/IEC 26554, ISO/IEC 26556, ISO/IEC 26560, ISO/IEC 26561, ISO/IEC 26562, ISO/IEC 26563が計画されています。

  • ドメイン要件エンジニアリングとアプリケーション要件エンジニアリングの方法とツールのプロセスと機能は、ISO/IEC 26551 で提供されています。
  • ドメイン設計とアプリケーション設計のための方法とツールのプロセスと機能は、ISO/IEC 26552 (予定) で提供されます。
  • ドメインの実現とアプリケーションの実現のための方法とツールのプロセスと機能は、ISO/IEC 26553 (予定) で提供されます。
  • ドメイン テストとアプリケーション テストの方法とツールのプロセスと機能は、ISO/IEC 26554 (予定) で提供されています。
  • 技術管理のための方法とツールのプロセスと機能は、ISO/IEC 26555 で提供されています。
  • 組織管理のための方法とツールのプロセスと機能は、ISO/IEC 26556 (予定) で提供されます。
  • 変動性モデリングの方法とツールのプロセスと機能は、ISO/IEC 26558 で提供されています。
  • 変動トレーサビリティのための方法とツールのプロセスと機能は、ISO/IEC 26559 で提供されています。
  • 製品管理のための方法とツールのプロセスと機能は、ISO/IEC 26560 (予定) で提供されます。
  • ISO/IEC 26561 (予定) で、テクニカル プローブの方法とツールのプロセスと機能が提供されます。
  • 移行管理の方法とツールのプロセスと機能は、ISO/IEC 26562 (予定) で提供されています。
  • 資産の構成管理のための方法とツールのプロセスと機能は、ISO/IEC 26563 で提供されます (予定)
  • その他(ISO/IEC 26564~ISO/IEC 26599):予定。

Introduction

Software and systems product line (SSPL) engineering and management creates, exploits and manages a common platform to develop a family of products (e.g. software products, systems architectures) at lower cost, reduced time to market and with better quality. As a result, it has gained increasing global attention since 1990s.

Variability, which differentiates a member product from other products within a product line, plays an important role in SSPL. Variability mechanism means ways to implement variability; it realizes variability in the product line artefacts. Variability mechanisms differ in accordance with the binding time of variability, and variability of a product line is introduced from product line scoping through product line testing and its binding can occur at any stages of product line development. Thus, variability mechanism should be systematically managed for the right operation in domain engineering and for the right binding in application engineering. Furthermore, variability mechanisms should support easy variability management and traceability management. Accordingly, this document provides processes with their supporting methods and tools capabilities for variability mechanism operationalization and for managerial supports for the right use of variability mechanisms at domain engineering stages and the right bindings at application engineering stages.

This document can be used in the following modes:

  • by the users of this document: to benefit people who want to adopt SSPL for producing their products by guiding variability mechanism operationalization, variability mechanism management and variability mechanism supports;
  • by a product line organization: to provide guidance in the evaluation and selection for methods and tools for the tasks of providing variability mechanism operationalization, variability mechanism management and variability mechanism supports;
  • by providers of tools and methods: to provide guidance in implementing or developing tools and methods by providing a comprehensive set of the capabilities of methods and tools for supporting variability mechanism operationalization, variability mechanism management and variability mechanism supports.

The ISO/IEC 26550 family of standards addresses both engineering and management processes and capabilities of methods and tools in terms of the key characteristics of product line development. This document provides processes and capabilities of methods and tools for variability mechanisms in product lines. Other ISO/IEC 26550 family of standards are as follows.

ISO/IEC 26550, ISO/IEC 26551 and ISO/IEC 26555 are published. ISO/IEC 26558 and ISO/IEC 26559 are under preparation. ISO/IEC 26552, ISO/IEC 26553, ISO/IEC 26554, ISO/IEC 26556, ISO/IEC 26560, ISO/IEC 26561, ISO/IEC 26562 and ISO/IEC 26563 are planned.

  • Processes and capabilities of methods and tools for domain requirements engineering and application requirements engineering are provided in ISO/IEC 26551.
  • Processes and capabilities of methods and tools for domain design and application design are provided in ISO/IEC 26552 (planned).
  • Processes and capabilities of methods and tools for domain realization and application realization are provided in ISO/IEC 26553 (planned).
  • Processes and capabilities of methods and tools for domain testing and application testing are provided in ISO/IEC 26554 (planned).
  • Processes and capabilities of methods and tools for technical management are provided in ISO/IEC 26555.
  • Processes and capabilities of methods and tools for organizational management are provided in ISO/IEC 26556 (planned).
  • Processes and capabilities of methods and tools for variability modelling are provided in ISO/IEC 26558.
  • Processes and capabilities of methods and tools for variability traceability are provided in ISO/IEC 26559.
  • Processes and capabilities of methods and tools for product management are provided in ISO/IEC 26560 (planned).
  • Processes and capabilities of methods and tools for technical probe are provided in ISO/IEC 26561 (planned).
  • Processes and capabilities of methods and tools for transition management are provided in ISO/IEC 26562 (planned).
  • Processes and capabilities of methods and tools for configuration management of asset are provided in ISO/IEC 26563 (planned).
  • Others (ISO/IEC 26564 to ISO/IEC 26599): planned.