設計

ソフウェアの腐敗

ソフトウェア開発において、もっとも不確定な要素は仕様である。 最初の設計時点では想定していなかった仕様変更により、設計はじわじわと劣化していく。 なんとか変更に対応したとしても、初期に設計思想に違反している為、こうした変更が積み重なってくる…

ソフトウェアの設計とは何か?

ソフトウェアシステム設計の主要なドキュメントはソースコードである。 ソースコードの構造を表現するダイアグラムは、設計の補助に過ぎず、設計そのものではない。 URLなどのダイアグラムは設計の一部であるが、結局のところそれを具現化したものはソースコ…