平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問1
テクノロジ/開発技術ソフトウェアの要求分析や設計に利用されるモデルに関する記述のうち,ペトリネットの説明として,適切なものはどれか。
出典:平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問1
- ア外界の事象をデータ構造として表現する,データモデリングのアプローチをとる。その表現は,エンティティ,関連及び属性で構成される。
- イシステムの機能を入力データから出力データへの変換とみなすとともに,機能を段階的詳細化に基づき階層的に分割していく。
- ウ対象となる問題領域に対して,プロセスではなくオブジェクトを用いて解決を図るというアプローチをとる。
- エ並行して進行する事象間の同期を表す。その構造は 2 種類の節点をもつ有向 2 部グラフで表される。
正解:エ
解説
ソフトウェアの要求分析・設計に用いられる代表的なモデルには,データモデリング(E-Rモデルなど),構造化分析(DFDなど),オブジェクト指向分析,ペトリネットなどがあります。ペトリネットは,プレース(状態)とトランジション(遷移)という2種類の節点をもつ有向2部グラフによって,並行して進行する複数の事象(プロセス)間の同期や排他制御を表現するモデルであり,並行処理システムやリアルタイムシステムの設計・検証に用いられます。
選択肢ごとの解説
- ア誤り。外界の事象をデータ構造として表現し,エンティティ,関連,属性で構成されるのは,E-Rモデルなどのデータモデリングの説明です。
- イ誤り。システムの機能を入力から出力への変換とみなし,段階的詳細化に基づいて階層的に分割していくのは,DFD(データフローダイアグラム)などの構造化分析の説明です。
- ウ誤り。問題領域に対してプロセスではなくオブジェクトを用いて解決を図るのは,オブジェクト指向分析の説明です。
- エ正しい。並行して進行する事象間の同期を,2種類の節点(プレースとトランジション)をもつ有向2部グラフで表現するのが,ペトリネットの説明です。