「プロセス中心設計」と「データ中心設計」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| プロセス | 今回は「過程」とか「工程」とか「手順」とか「やり方」とか、そんな感じの意味 |
| データ | 判断材料になる何か |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| プロセス中心設計 | システム設計のやり方のひとつで「(データよりも先に)処理から考えていこう!」なやり方 |
| データ中心設計 | システム設計のやり方のひとつで「(処理よりも先に)データから考えていこう!」なやり方 |
似ているところ
どちらもシステム設計のやり方を指す用語です。
違うところ
「処理」と「データ」のどちらから考えるかの違いです。
システムというのは、あんな処理をやって、こんな処理をやって、そんな処理をやります。

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

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

それを踏まえて、システムを構成する2つの要素
1.処理
2.データ
のうち
「1.処理」を先に考えて、その結果をもとにして「2.データ」を考えるシステム設計のやり方
がプロセス中心設計です。
「こんな業務をやるシステムだから、多分こんな機能が必要だよね。ということは、こんな処理を作ることになるな。ということは、こんなデータを扱うことになりそうだね」な設計のやり方です。

プロセス中心設計の逆で
「2.データ」を先に考えて、その結果をもとにして「1.処理」を考えるシステム設計のやり方
がデータ中心設計です。
「こんな業務をやるシステムだけど、多分こんなデータを扱うことになるよね。ということは、これらのデータを処理するには、こんな機能が必要で、そうすると、実際の処理は、こんな感じかな」な設計のやり方です。
備考
個人的には「プロセス中心設計」や「データ中心設計」といった言い方には馴染みがありません。
「プロセス中心アプローチ(POA)」や「データ中心アプローチ(DOA)」の方が一般的な言い方だと思います。






