CRUDマトリクス
CRUD Matrix
くらっどまとりくす
機能(プロセス)とデータ(エンティティ)を縦横に並べ、各機能がどのデータを生成(Create)・参照(Read)・更新(Update)・削除(Delete)するかを記入した表。生成も削除もされないデータや、どの機能からも使われないデータを見つけ、要件の漏れや機能とデータの関係の不整合を検出するのに使う。
Related
他の資格での定義
各機能(プロセス)がどのデータに対してCreate(生成)、Read(参照)、Update(更新)、Delete(削除)のどの操作を行うかを整理した表。機能とデータの関連を可視化し、要件の漏れや重複を検出するのに役立つ。
業務機能を行、データ(エンティティ)を列に取り、各交点でCRUDのどの操作を行うかを記した表。生成する機能が存在しないデータや、参照されないデータといった設計漏れを発見でき、サブシステム分割の根拠にもなる。
業務の機能(プロセス)とデータ(エンティティ)の組合せごとに、生成(Create)、参照(Read)、更新(Update)、削除(Delete)のどの操作を行うかを表にまとめたもの。データを生成・削除する機能の漏れや、機能とデータの対応の矛盾を確かめ、システムの範囲の決定やサブシステムの分割に使う。
Past Exams
過去問での出題
過去問で 1 回出題(応用情報技術者試験 1)。うち 1 回は用語そのものを問う問題です。
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
監査人がコンピュータとソフトウェアを利用して監査手続を実施する技法の総称。大量のデータを抽出・集計・突合して異常な取引を検出するデータ分析、テストデータを処理させて結果を検証するテストデータ法、本番の処理に監査用のモジュールを組み込む方法などがあり、AI(生成AIを含む)を用いた監査も含まれるようになっている。
SoR(記録のシステム)やSoE(つながりのシステム)に蓄積されたデータを分析し、意思決定や新たな価値の創出に役立つ洞察を得るためのシステム。データ分析基盤、BIツール、機械学習の基盤などが該当する。
システム化の対象となる業務について、新しい業務の流れ、業務ルール、扱う情報、関係者の役割などを明らかにし、システムに求める要件の前提として定義すること。業務部門が主体となって行い、これを基に機能要件と非機能要件を定める。
業務要件を実現するためにシステムが持つべき機能、すなわち入出力、処理の内容、扱うデータなどを明らかにして定義すること。利用者がシステムで何をできるかを示すもので、性能や信頼性などの非機能要件と区別される。
システムの機能以外に求められる品質や制約、すなわち性能、可用性、拡張性、セキュリティ、運用性、移行性などを明らかにして定義すること。利用者の目に見えにくく合意が漏れやすいため、IPAの非機能要求グレードなどを使って項目と水準を網羅的に確認する。
業務やシステムにおけるデータの流れを、データの発生源・行き先(外部実体)、処理(プロセス)、データの流れ、データストアの4つの記号で表した図。処理の手順や制御の流れは表さず、データがどこから来てどう変換され、どこへ行くかに着目して業務を分析する。
