正答2
解説
正解は2です。
この問題は、システム分析で使われる各種の図表のうち、CRUDマトリクスの説明を選ぶものです。
CRUDは、Create(生成)、Read(参照)、Update(更新)、Delete(削除)の頭文字です。
【選択肢別解説】
1:× 起こり得る全ての条件と、各条件に対する動作の関係を表形式で表したものは、決定表(デシジョンテーブル)です。
条件の組合せごとの処理を整理するための表です。
2:○ 各機能がどのエンティティに対して、生成・参照・更新・削除のどの操作をするかを一覧にしたものがCRUDマトリクスです。
機能を行、エンティティを列にして交点に操作を書くことで、機能の抜けやデータの扱いの漏れを確認できます。
3:× 機能(プロセス)と入出力データの関係を記述し、データの流れを明確にするのはDFD(Data Flow Diagram)です。
プロセス・データフロー・データストア・外部実体の記号で表します。
4:× エンティティ・関連・属性の三つの要素でデータをモデル化するのは、E-R図(Entity-Relationship Diagram)です。
業務で扱うデータの相互関係を表すデータモデルです。
【ポイント】
CRUDマトリクスでは、どの機能からも生成されないエンティティなど、設計の漏れを見つけられます。
決定表・DFD・E-R図との違いを、表すもの(条件と動作・データの流れ・データの構造)で区別しましょう。