軟體工程 開發軟體系統是達到資訊應用的必要手段,軟體工程是講究開發軟體系統的方法論。工欲善其事,必先利其器。聰明不如有智慧,智慧不如有方法。軟體工程可以幫助我們開發軟體系統得到事半功倍的效果。本書探討軟體工程有下列特色。 第一,產品與過程並重。唯有好的過程才會有好的產品,軟體開發也不例外。本書軟體工程非常同時強調軟體產品的品質與軟體過程的品質。 第二,技術、管理、工具三樣並重。為了讓讀者對軟體工程有深入的了解,整本書將依據技術、管理、工具等三個方向來討論軟體工程。 第三,架構中心的軟體工程(Architecture Centric Software Engineering,簡稱為ACSE)。軟體架構(Software Architecture)學已經成為目前了解軟體最重要的一門學問。值是故,本書討論軟體工程也會以軟體架構為核心來進行。 第四,說明力求簡單明瞭。本書主要目標是當作一般大專用書。為了讓初學者也能很快地入門,因此盡量使用淺顯的觀念與範例來說明。 第五,著墨既廣又前瞻。軟體工程本身是一門範圍很廣,而且還正在發展的學科。所以本書盡量將各種目前軟體工程所用到的知識都包括進來。對於未來可能的發展方向也會簡略地闡釋之。