ペトリネット
出典: 令和元年度 秋期 応用情報技術者試験 午前 問46 (IPA)
ソフトウェアの要求分析や設計に利用されるモデルに関する記述のうち,ペトリネットの説明として,適切なものはどれか。
- ア 外界の事象をデータ構造として表現する,データモデリングのアプローチをとる。その表現は,エンティティ,関連及び属性で構成される。
- イ システムの機能を入力データから出力データへの変換とみなすとともに,機能を段階的に詳細化して階層的に分割していく。
- ウ 対象となる問題領域に対して,プロセスではなくオブジェクトを用いて解決を図るというアプローチをとる。
- エ 並行して進行する事象間の同期を表す。その構造はプレースとトランジションという 2 種類の節点をもつ有向 2 部グラフで表される。
正解と解説を見る
正解: エ
- ア: エンティティ・関連・属性で表すのは、E-R モデルです。
- イ: 機能を入力から出力への変換とみなし、段階的に詳細化するのは、構造化分析 (DFD など) です。
- ウ: オブジェクトを使って問題を解決するのは、オブジェクト指向のアプローチです。
- エ: プレースとトランジションの 2 種類の節点を持つ有向 2 部グラフで、並行する事象の同期を表すのがペトリネットなので正しい答えです。
ポイント
- ペトリネット: 並行して動く処理どうしの同期 などを表すモデルです。
- プレース (状態や条件、○) と トランジション (事象、|) の 2 種類の節点を矢印で結んだグラフで、プレースにトークン (印) を置いて、事象が起きる様子を表します。