pure::variants 各種資料と動画デモ

pure::variants

プロダクトライン開発、バライアビリティ管理ツール

| HOME | products | pure::variants | pure::variants 各種資料と動画デモ |

更新日 2010-07-20 | 作成日 2007-12-01

 pure::variants

各種資料 と 動画デモ

LinkIconバリアントごとのテキストやドキュメントを生成させる方法

pure::variants でバリアントごとのテキストやドキュメントを生成させる方法を紹介します。英語、日本語、XMLなどあらゆるフォーマットをサポートし、仕様書や、make ファイル、ソースコードをバリアントに定義されたフィーチャに従って生成させる仕組みについて。

LinkIconpure::variants テキスト変換について
サンプルプロジェクト

LinkIconSPLのバージョン管理 pure::variants とCVSの統合 動画デモ

pure::variants は、Eclipse のチーム機能にアクセスすることで、あらゆるバージョン管理システムを使ってデータの共有ができる。また、並行して行われる変更を統合するために、比較やマージ機能が活用される。この動画デモでは以下のステップで、プロダクトライン資産のバージョン管理方法を紹介します。
バージョン間の比較・マージ・共有や、それがブランチ単位でも行えることなど。

<プロジェクトをバージョン管理下に> バージョン管理を始める最初のステップは、"sharing(共有)" 。バージョンを持たないプロジェクトを、バージョン管理下に。
<バージョン履歴の利用> バージョン履歴から、CVSのリポジトリーにあるフィーチャやファミリーモデルの旧バージョンと現バージョンを比較したり、変更データをCVS内の履歴データと置き換えることで変更を元に戻したりなど、保存された全てのバージョンにアクセスできる。
<プロジェクトのブランチと連動する> 複数の開発を並行させるソースコードのブランチ同様に、プロジェクトのブランチを利用する。ブランチの作成方法、ブランチに対する作業を紹介し、最後に他のブランチに結果をマージする方法を紹介。

LinkIconCVSとの統合動画デモ(音声なし:日本語)

バリアントの比較・マージ機能

複数のVDM(バリアント・ディスクリプション・モデル)を比較させて、それら製品バリアントが持つ同じ、もしくは異なるフィーチャの抽出や、それらをマージする機能について紹介します。 

LinkIconバリアントの比較・マージ機能
LinkIcon動画デモ(音声無し)

フィルタ/ソート機能

特定のバリアントをフィルターしたり、各モデルエレメントをフィルタ・ソートさせることができます。

LinkIconフィルタ/ソート機能

ドキュメント自動生成

各製品バリアント特有のドキュメントを手作業で編集することは、ミスを起こしやすく、また多くの工数が必要にもなります。したがって、全機能を含むマスタードキュメントからバリアントごとのドキュメントを自動的に生成できると便利です。

LinkIconMS Word 版LinkIconHTML 版
LinkIconMS Word 版 動画デモ(音声無し)

CSV インポーター機能

例えばCSV ファイルでフィーチャを管理している場合、CSV インポーター機能を使えば、pure::variants
のフィーチャモデルとしてインポートできるので、既存の管理環境から容易に移行させることができます。

LinkIconCSV インポーター機能

継承・ポリモフィズムを用いたバリエーションの管理

pure::variants で継承・ポリモフィズムを用いたバリエーションを管理し、製品バリアントごとのフィーチャの選択に応じたコードを自動生成させる仕組みについて紹介します。

LinkIcon継承・ポリモフィズム

フィーチャ間における制約の設定

フィーチャ間で、同時に選択できないなどの制約を設定することができます。例えば機能A とB を選択すると、C は選べないなど。そうすることで、製品バリアントを定義(モデル化)するときに間違いを起こさないようにすることができます。

LinkIconフィーチャ間における制約設定

LinkIcon 動画デモ

デモサンプルを用いて、資産コードを、どのようにモデル化して管理し、体系的に再利用できるかを簡単にまとめました(音声付Flash)

LinkIcon基本操作と概念 7分
LinkIcon#ifdef など、フラグの管理とmakeファイル 4分
LinkIconBugzillaとの統合による品質管理 4分
LinkIconHWの管理 3分
LinkIconSimlink との統合 5分
LinkIconpure::variants for Enterprise Architect 版(音声なし)
LinkIconpure::variants for IBM Rational Rhapsody 版(音声なし)

ソフトウエア・プロダクトライン・ライフサイクルに於けるテストの自動化プロセス

講演資料、スライドなどLinkIcon

ダイムラー社による成功事例

ダイムラー社では、Simulink(R) モデリング時に、pure::variants を用いて体系的なバリアントとバライアビリティの管理を実施し、Mercedes-Benz(R)シリーズの開発に適応しています。この事例紹介が、 (独)Elektronik Automotive 誌に発表されました。この内容は、Mathworks Automotive Conference(独 Stuttgart 6月)で発表される予定です。

LinkIcon英語版 (独)Elektronik Automotive 誌 issue 2/2008
LinkIconダウンロード(日本語)

Dr.Danilo氏による Product Line Enginering Blog

Product Line Enginering BlogLinkIcon

LinkIcon Markus Voelter氏の講演

Markus Voelter氏による、”プロダクトライン開発のバライアビリティ管理” に関する講演ビデオが公開されました。 ジーメンス社のケーススタディ、pure::variants の使用事例など盛りだくさんの内容となっています(約1時間)

LinkIconリンク

Email ニュースのご案内

 技術資料の公開情報、セミナーなどのイベント情報を、ご案内しています。ご興味いただける方は、メールにてご連絡先をお知らせ下さると幸いです。

お問合せメールはこちら