軟件T程學是計算機專業(yè)的一門非常重要的專業(yè)課程,它的研究范圍非常廣泛,包括技術、方法、工具和管理等許多方面。它又是一門迅速發(fā)展的新興學科,有很多新的技術和方法。本書是軟件工程的入門介紹,著重從實用角度講述軟件工程的基本原理、概念、技術和方法。 本書共12章,第1章介紹軟件工程的背景和基礎知識,第2章介紹軟件項目管理的方法和技術,第3章到第5章討論了軟件分析、設計技術,第6章著重介紹了人機交互的設計,第7章討論了軟件構件的設計技術,第8章到第10章研究面向對象的概念和分析、設計方法,第11章、第12章介紹了軟件測試和維護的基礎知識。附錄中給出了常用的UMI記號和軟件工程文檔寫作框架。 本書適用于計算機專業(yè)的本科生、研究生、??粕蛯I緦W生作為教材使用,也適合從事研發(fā)lT作的軟件T作者和廣大計算機用戶參考或自學使用。