エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
SYNOPSIS ソフトウェアの変更は、そのソフトウェアに関わる人間の活動によって発生する。人間の活動には... SYNOPSIS ソフトウェアの変更は、そのソフトウェアに関わる人間の活動によって発生する。人間の活動には周期があり、その周期によって発生する変更の内容も変わってくる。変更は種類に応じて周波数を持つことになるので、その周波数をソフトウェアの設計で考慮することで、「変更を予測」せずとも、変更に強い設計が得られる。 変更の周波数 ソフトウェアには変更がつきものです。変更には、画面のデザイン修正や、項目の追加変更、ビジネスロジックの変化や、フレームワークの改修、サーバーのパッチなど様々なものがあります。これらの変更の種類によって、発生しやすいものと発生しにくいものがあります。ユーザーインターフェースの変更は頻繁にあっても、データベーススキーマの変更はそんなに起きませんし、ミドルウェアのAPIが変わるのはさらに稀でしょう。 さて、変更が起きる要因を考えてみると、ソフトウェアの内外に存在する問題に起