この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序章
機能ベースのソフトウェアおよびシステム製品ライン エンジニアリング (略して「機能ベースの PLE」) は、ISO/IEC 26550 で説明されているソフトウェアおよびシステム製品ライン (SSPL) のエンジニアリングと管理の専門化です。製品ファミリの再利用可能なアセットの共通プラットフォームを活用する利点に焦点を当てた、SSPL への一般化されたアプローチ。 ISO/IEC 26550 の下で SSPL を採用する各組織は、好みの技術と方法を使用して自由に採用できます。
SSPL の専門化のための標準を作成する動機は何ですか? SSPL分野が成熟し、業界で広く注目されるようになるにつれて、SSPLへの具体的かつ再現可能なアプローチが出現しました。これは、方法とプロセスの堅牢なベストプラクティスとともに、商用の既製の産業用ツールとテクノロジーを活用しています。ドメインおよびアプリケーション エンジニアリングの多くのプロセスを自動化および形式化します。その結果、このアプローチからメリットを得る前に必要となる事前の分析、設計、および実装の作業が少なくて済みます。
一般に、SSPL は大きなメリットをもたらしますが、採用して最終的にそれらのメリットを実現するには、多大な時間と労力を費やす必要があります。機能ベースの PLE の専門化は、既製のツールと方法でサポートできる、より狭い定義のソリューションであり、組織が SSPL を採用する際の投資を抑えることができます。機能ベースの PLE は、SSPL プラクティスから得られた教訓を体現しており、最高の利益と利益をもたらすことが示されています (たとえば、参考文献 [2] および [8] を参照)
このドキュメントは、機能ベースの PLE の主要な技術要素、ツール、および方法の抽象表現で構成される参照モデルを提供します。機能ベースの PLE を特徴付ける一般的な SSPL の主な専門分野は次のとおりです。
- a)メンバー製品に固有の資産を生成する完全に自動化されたコンフィギュレーターを駆動するのに十分な、機能から資産のバリエーション ポイントへのマッピング。
- b)すべての設計および実装作業、変更管理、および構成管理のドメイン エンジニアリングへの方法論的シフト。これにより、アプリケーション エンジニアリングは、メンバー製品インスタンスの自動構成と、構成されたメンバー製品およびメンバー製品固有の資産のテストに縮小されます。
この文書は、機能ベースの PLE テクノロジー プロバイダーと機能ベースのテクノロジー ユーザーとの間の懸念事項を明確に分離することを具体化しています。これらの利害関係者の懸念のそれぞれについて、このドキュメントの範囲は、機能ベースの PLE プラクティスを可能にするために必要かつ十分なもののみを定義することです。技術プロバイダーにとって、これは、必要かつ十分な技術的能力がどのように提供されるかという柔軟性と、理想的なソリューションで可能なより広範な機能を提供する機会をもたらします。これにより、テクノロジー ユーザーは、テクノロジー プロバイダーの中から柔軟に選択し、機能ベースの PLE の技術的およびビジネス上の目的に最適な方法を適用できます。
Introduction
Feature-based software and systems product line engineering (“feature-based PLE” for short) is a specialization of software and systems product line (SSPL) engineering and management that is described in ISO/IEC 26550. ISO/IEC 26550 describes a very generalized approach to SSPL, focusing on the benefits of exploiting a common platform of reusable assets for a product family. Each organization that adopts SSPL under ISO/IEC 26550 is free to do so using their preferred techniques and methods.
What is the motivation for creating a standard for a specialization of SSPL? As the SSPL field has matured and achieved widespread attention in the industry, a specific and repeatable approach to SSPL has emerged that takes advantage of commercial off-the-shelf industrial-strength tools and technology, along with robust best practices for methods and processes, that automate and formalize many of the processes in domain and application engineering. The result is that less upfront analysis, design, and implementation effort is required prior to gaining the benefits from the approach.
While SSPL in general provides significant benefits, it also requires a significant investment of time and effort to adopt and to ultimately achieve those benefits. The feature-based PLE specialization is a more narrowly defined solution that can be supported by off-the-shelf tools and methods, which has resulted in lower investments when an organization adopts SSPL. Feature-based PLE embodies lessons learned about SSPL practices that have been shown to provide some of the highest benefits and returns (see, for example, References [2] and[8]).
This document provides a reference model consisting of an abstract representation of the key technical elements, tools, and methods of feature-based PLE. The predominant specializations of general SSPL that characterize feature-based PLE are:
- a) a mapping from features to asset variation points that is sufficient to drive a fully automated configurator that produces assets specific to member products;
- b) a methodological shift of all design and implementation effort, change management, and configuration management to domain engineering, so that application engineering is reduced to automated configuration of member product instances and testing of configured member products and member-product-specific assets.
This document embodies a distinct separation of concerns between the feature-based PLE technology providers and feature-based technology users. For each of these stakeholder concerns, the scope of this document is to define only what is necessary and sufficient to enable feature-based PLE practice. For technology providers, this imparts flexibility in how the necessary and sufficient technical capabilities are provided, as well as the opportunity to offer more expansive capabilities that are possible in an ideal solution. For technology users, this provides flexibility to select among the technology providers and to apply the methods that best match their technical and business objectives for feature-based PLE.