ソフトウェア・エンジニアリング
ソフトウェア・エンジニアリングとは、システム開発技術の変遷に影響されにくい基礎的、普遍的な部分として、アーキテクトが持つべき視点や観点を体系化したものである。
ソフトウエア・エンジニアリングが目指すのは,
(1)ユーザーからの要求を漏れなくソフトウエアに反映させる,
(2)バグが含まれていないソフトウエアを作成する,
(3)ソフトウエア開発を自動化し,保守を効率化する,
の3つである。
これはすなわち「ソフトウエアのQ(品質),C(コスト),D(納期)を改善すること」にほ