備忘録(またもや器のシミュレーション)
2008 年 3 月 25 日 火曜日今まで備忘録の中ではプログラミングのことを中心に書いていましたが、
これからしばらくは、今度はSE的なところで書いてみます。
以前にブログで書いたプログラミングの話の中で
器のシミュレーションのことを述べましたが、
器をプログラム内の変数からテーブルのカラム、テーブル、ファイル、
その他の「データを格納する何か」に適用を広めると、
SEの必要とされるシステム内部デザイン能力は言い尽くせるように思います。
(またしても極論であることは否めませんが。)
つまるところ、システム外部デザインが固まってしまえば
(現実実務の中では、そうそううまくは行きませんが。)
業務系システムの果たせる役割というのは、ほとんどが、絵が出て、紙が出るだけでしょう。
他のシステムに何らかの方法でデータのやり取りが発生したとしても、
他のシステムの動きをみると最終的にはそれだけの話です。
現実世界を動かしているのは最終的には人間であり、
人間に理解できるかたちでOUTPUTしなければ
業務系システム自体に何の意味もないことを考えると至極単純な話です。
※制御系のシステムではあてはまりませんが、その点はご容赦下さい。
従ってシステムの内部のデザインを決めることは
INPUTされたデータを何らかの形で溜めておき、
必要に応じて引き出すことだと極論できます。
それ以外では必要に応じてデータ自体に何らかの加工をする程度が関の山です。
だからこそ器を違うものに応用して考えてみると、
必要とされるシステム内部をシミュレーションする能力において
SEはプログラマの延長線上にあると思います。