過去問解きまくり研究所 ホーム

平成29年度 春期 午前Ⅱ 問23

システム開発技術

CRUDマトリックスに関する問題

CRUDマトリックスを用いてエンティティのライフサイクル分析を行った。このマトリックスから分かることはどれか。

CRUDマトリックス(原典は表。行が機能,列がエンティティ。空欄は操作なし):

機能\エンティティ顧客製品受注受注明細
顧客登録・更新C R U D
顧客検索R
製品登録・更新C R U
製品検索R
受注登録・更新RRC UC U
受注検索RRRR
答えと解説を見る

✓ これが正解ア削除する機能が用意されていないエンティティがあるので,誤登録や多重登録したエンティティを削除できないおそれがある。

解説

削除する機能が無いエンティティがあり、誤登録を消せないおそれがあります。

CRUD マトリックスでエンティティのライフサイクルを分析するときは、各エンティティについて、生成(C)、参照(R)、更新(U)、削除(D)が、どこかの機能で一通り用意されているかを列ごとに確かめます。この表で D が付いているのは顧客の列だけで、製品、受注、受注明細の三つには削除する機能がどこにもありません。これらのエンティティは一度作られると消す手段が無いため、誤って登録したものや二重に登録したものを取り除けないおそれがあります。列ごとに C・R・U・D のどれが欠けているかを数える、という読み方を身に付けると、この種の表はすばやく判断できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成29年度 春期 システム監査技術者試験 午前Ⅱ 問23

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)