工程と成果物の全体像を理解する
組込みソフト開発ベースパッケージで体系化しているソフトウェア開発の工程と成果物の全体像(プロファイル=メタモデル+ビュー定義)を理解いただくために、サンプルプロジェクトでの代表的な画面イメージを示します。 そして、より深く理解するための参照情報として、想定している対象成果物の文書イメージとそれらの構造を定義しているメタモデルを示します。
本パッケージはソフトウェア開発の領域を対象としています。システム開発領域の一部である「システム要求分析」については、「ソフトウ ェア要求分析」に必要な入力情報のみを抜粋して体系化してあります。それに従い、システム要求分析に対するテスト工程も含めていません。
対象のV字工程と主な成果物

工程 | 概要 | 主な成果物 |
|---|---|---|
| システム要求分析 | ソフトウェア要求分析への入力となるシステム要求をデジタル化しトレース可能にします。 | ・システム要求(ソフトウェア要求分析への入力情報) |
| ソフトウェア要求分析 | システム要求をもとに、ソフトウェアが満たすべき機能要求・非機能要求を分析します。 | ・ソフトウェア要求 |
| ソフトウェアアーキテクチャ設計 | ソフトウェア要求を実現するコンポーネント構成・インタフェース・動的振る舞いを設計します。 | ・コンポーネントの構成と関連性 ・インタフェース設計 ・実行単位(タスク/プロセス/割り込みなど)とインタフェース関数の割り当て ・動的設計(シーケンス図、ステートマシン図、DFD) ・リソース分析 |
| ソフトウェアコンポーネント設計 | コンポーネントの詳細設計として内部のユニット構成・インタフェース・動的振る舞いを 設計します。 | ・コンポーネント内部のユニットの構成と関連性 ・インタフェース設計 ・動的設計(シーケンス図、ステートマシン図、DFD、フローチャート) |
| ソフトウェアコンポーネントテスト | コンポーネント内部のユニット群およびコンポーネント単体が、詳細設計に適合していることをテストします。 | ・テスト実施の計画と実施範囲の定義 ・テストケース ・テスト結果 |
| ソフトウェア統合テスト | 単一コンポーネントそれぞれ、および、それらを統合したコンポーネント群がアーキテクチャ設計に適合していることをテストします。 | 同上 |
| ソフトウェアテスト | ソフトウェア全体がソフトウェア要求を満たすことをテストします。 | 同上 |
各工程での設計シーンの画面イメージ
-
ソフトウェア要求分析

-
ソフトウェアアーキテクチャ設計

-
ソフトウェアコンポーネント設計

-
ソフトウェアコンポーネントテスト / ソフトウェア統合テスト / ソフトウェアテスト

対象成果物の文書イメージ
本パッケージで想定している対象成果物の文書イメージ(Next Design によるデジタル化の対象文書サンプル)を確認するには、次のリンクからファイルをダウンロードしてご参照ください。
格納先: GitHub リポジトリ ・・・ 日本語版ファイルのみ
- 先進運転システム ソフトウェア要求仕様書.docx
- ADAS ECU ソフトウェアアーキテクチャ設計書.docx
- ADAS ECU ソフトウェアコンポーネント設計書.docx
- 先進運転システム ソフトウェアテスト報告書.xlsx (テスト仕様書 兼 報告書)
上記サンプルはお客様が対象製品を有効に活用頂く上で参考にしていただくことを想定したものであり、一切の保証は行いません。 これらは Next Design の使用許諾におけるサンプル扱いとなっています。詳しくは Next Design 使用許諾契約書 をご確認ください。
メタモデル構造
本パッケージで体系化している工程と成果物の構造を定義するものがメタモデルです。 そのメタモデルの全体構造を確認するには、プロファイルナビゲータから次のクラス図(メタモデルの構造図)を開いてご参照ください。1
[クラス図]対象工程 ・・・ 対象のV字工程の説明図
[クラス図]全体構造 ・・・ 工程ごとのクラス構造と工程間の関連の説明図
[クラス図]トレース関連図 ・・・ 工程間のトレース関連のみに着目した説明図
さらに、工程ごとのメタモデルの詳細を確認するには、次のクラス図をご参照ください。
システム要求分析 /
[クラス図]システム要求分析
ソフトウェア要求分析 /
[クラス図]ソフトウェア要求分析
ソフトウェアアーキテクチャ設計 /
[クラス図]ソフトウェアアーキテクチャ設計
ソフトウェアコンポーネント設計 /
[クラス図]ソフトウェアコンポーネント設計
ソフトウェアコンポーネントテスト /
[クラス図]ソフトウェアコンポーネントテスト
ソフトウェア統合テスト /
[クラス図]ソフトウェア統合テスト
ソフトウェアテスト /
[クラス図]ソフトウェアテスト
Footnotes
-
プロファイルナビゲータやクラス図を表示するには、Architect エディションのライセンスが必要です。 ↩