作記録

記憶代わり

システム開発におけるモデリング

現状、僕が関わった開発では、モデリングをする開発、しない開発があった。

これらの開発をした経験上では、モデリングをしない開発は、画面デザインを根拠としてシステム設計を行っている傾向がある。
画面デザインを先に作り、それに従ってDB設計を行い、そのDBが持つデータを集めたクラスを設計する。

こういった設計を行うと、とにかく知識が付かない。
データ構造だけに意識がいき、同じような記述や、意味の分からない名前などが大量に作られる。

では、モデリングをする開発はそういった事が全く起こらないかと言うとそうでもない。

そもそもモデリングを行うには、専門的な知識とその専門的な知識を理解するための前提の基本知識を必要とする。
だからそういった知識が少ないと変なモデルになる。
だからこのモデルを改良し続けなければいけない。