Software Engineering (8th Edition)
軟體工程是一門工程學科,目的是要以合乎成本效益的方式,開發出高品質的軟體系統。本書是著重在基本的軟體工程程序上,包括規格制定、設計、開發、驗證、確認和管理。
完整的軟體工程觀念介紹:本書的核心架構是圍繞著軟體分析、設計、開發、驗證和確認以及管理等軟體工程的關鍵活動建構而成的,可協助讀者快速掌握軟體工程的全貌,並瞭解這些關鍵活動是如何一起運作的。
提供關鍵系統的開發經驗:本書特別強調關鍵系統的安全性、可靠性和保全性的開發重點。
涵蓋新興趨勢:專章介紹目前廣泛使用的新技術,包括保全工程技術、服務導向軟體工程,以及觀念導向軟體開發。
著重需求與架構設計:本書特別強調需求與架構設計,突顯它們在軟體工程整個程序中的重要性。
重要新技術的介紹:內容涵蓋UML、敏捷式方法、極致程式設計、再利用技術、元件式開發等重要技術說明。
理論與實務並重:本書使用兩個完整而截然不同的案例貫穿全書內容,針對正在討論的主題持續提供實務方面的引導和範例。