要求開発の記事を読みながら思ったことをメモ。 #あくまでもメモ書きであり、ロジカルでない。 モデリングとプログラミングは、根底から考え方が違うと思う。 モデリングできたからと言って、プログラムがすぐにできるわけではないし、モデルだけではシステムは動かない。 でも、モデリングで分析し尽さないと、思想のないプログラムが増殖し、それらのプログラムはすぐにスパゲティになる。 モデリングとプログラミングは相互に補完する関係にある。 モデリング技法には、OOAやDOA、他にも色々あるけど、基本は、エンティティを中心にその関係を考える。 一方、プログラミングは、基本はやはり手続きを考える。 構造化分析とは異なり、モデリングという概念が出てきたのは、DOAからだと思う。 DOAはモデルからデータと処理を区別して、データだけを取り出し、その関係をまとめる手法。 DOAはエンティティという入れ物が最初にありき