「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「プロセス中心設計」と「データ中心設計」の違い

スポンサーリンク

予備知識


用語意味
プロセス今回は「過程」とか「工程」とか「手順」とか「やり方」とか、そんな感じの意味
データ判断材料になる何か

それぞれの用語の意味


用語意味
プロセス中心設計システム設計のやり方のひとつで「(データよりも先に)処理から考えていこう!」なやり方
データ中心設計システム設計のやり方のひとつで「(処理よりも先に)データから考えていこう!」なやり方

似ているところ


どちらもシステム設計のやり方を指す用語です。


違うところ


「処理」と「データ」のどちらから考えるかの違いです。

システムというのは、あんな処理をやって、こんな処理をやって、そんな処理をやります。


「プロセス中心設計」と「データ中心設計」の違い1

そうすると、あんなデータが、こんなデータになって、そんなデータになります。


「プロセス中心設計」と「データ中心設計」の違い2

システムは処理をやります。
そうすると、データが変わります。

処理の内容が変われば、データの内容も変わるでしょう。
扱うデータが変われば、処理の内容も変わるはずです。
処理とデータには関連性があります。


「プロセス中心設計」と「データ中心設計」の違い3

それを踏まえて、システムを構成する2つの要素

1.処理
2.データ


のうち

「1.処理」を先に考えて、その結果をもとにして「2.データ」を考えるシステム設計のやり方

がプロセス中心設計です。
「こんな業務をやるシステムだから、多分こんな機能が必要だよね。ということは、こんな処理を作ることになるな。ということは、こんなデータを扱うことになりそうだね」な設計のやり方です。


「プロセス中心設計」と「データ中心設計」の違い4

プロセス中心設計の逆で

「2.データ」を先に考えて、その結果をもとにして「1.処理」を考えるシステム設計のやり方

がデータ中心設計です。
「こんな業務をやるシステムだけど、多分こんなデータを扱うことになるよね。ということは、これらのデータを処理するには、こんな機能が必要で、そうすると、実際の処理は、こんな感じかな」な設計のやり方です。
「プロセス中心設計」と「データ中心設計」の違い5

備考


個人的には「プロセス中心設計」や「データ中心設計」といった言い方には馴染みがありません。
プロセス中心アプローチ(POA)」や「データ中心アプローチ(DOA)」の方が一般的な言い方だと思います。


スポンサーリンク
書籍画像076
書籍画像016


書籍画像
わわわ説明術コラム
宣伝だよ
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践