ソフト開発における「設計」とは何なのか。(その3)

前回は、人間には読みにくいソースコードの説明を与えるのが、いわゆる「設計書」ではないかという考えを紹介した。 ただ、この考え方はまた別の問題を生み出してしまう。 腐る設計書? ソフトウェアは作って終わりというものではなく、作ったあともバグ修正や機能追加が入るのが普通だったりする。 そのとき、ソースコー…