平成 30 年度 秋期 システムアーキテクト試験 午前Ⅱ 問題 問7
テクノロジシステム開発技術モデリング記法(UML・DFD・状態遷移)
ソフトウェアの要件定義や分析・設計で用いられる技法に関する記述のうち,適切なものはどれか。
解答・解説
正解: ア. 決定表は,条件と処理を組み合わせた表の形式で論理を表現したものであり,条件や処理の組合せが複雑な要件定義の記述手段として有効である。
正解は ア です。
決定表(デシジョンテーブル)は、発生し得る複数の「条件」と、それに応じて実行すべき「処理(行動)」の組合せを表形式で整理して論理を表現する技法です。条件や処理の組合せが複雑になる場合でも、抜けや漏れ、矛盾を防いで網羅的に記述できるため、要件定義や設計の記述手段として有効です。
各選択肢の解説
- ア:適切です。決定表に関する正しい記述です。
- イ:不適切です。システムの「状態」の種別と、その状態が遷移する「要因(イベント)」との関係を表現する手段は状態遷移図(または状態遷移表)です。構造化チャート(PADやN-Sチャートなど)は、プログラムの処理手順や制御構造(順次・選択・繰返し)を視覚的に表現する技法です。
- ウ:不適切です。DFDに「コントロール変換とコントロールフロー」を付加し、制御系システムに特有な処理を表現する手段は制御フロー図(リアルタイム構造化分析などで用いられる拡張DFD)です。
- エ:不適切です。データの「源泉,吸収,流れ,処理,格納」を基本要素とし、システム内のデータの流れを表現する手段は DFD(Data Flow Diagram:データフロー図) です。