張海藩老師編著的《軟件工程導論(第5版)》(ISBN:9787302164784清華大學出版社出版)于2008年2月出版發(fā)行。截至2007年底,該書各版本累計銷售已近100萬冊,被國內許多高校選作軟件工程課的教材,成為軟件工程領域的經(jīng)典教材,先后榮獲全國普通高等學校工科電子類專業(yè)優(yōu)秀教材二等獎、一等獎,并被評為全國優(yōu)秀暢銷書(前10名)和北京高等教育精品教材。1986年第1版面世之后,至今已22年。這22年來計算機技術,特別是軟件技術飛速發(fā)展,日新月異,該領域的不少優(yōu)秀教材只能各領風騷數(shù)年,而該書至今依然暢銷,實屬難能可貴。
內容全面、系統(tǒng)與時俱進,是該書歷經(jīng)5版,跨時二十多年暢銷不衰的原因之一。隨著學科的發(fā)展,作者都適時地對老版本進行修訂,編寫新版本。每次修訂都是在保持原書系統(tǒng)性強,內容全面,豐富的實例與原理性論述緊密配合的特點的基礎上,增加反映學科最新發(fā)展方向的新內容,刪除陳舊或不重要的內容。作者在內容的取舍,難度的把握,篇幅的控制上,都作了十分慎重、精心的斟酌,甚至文字敘述方面也作了仔細推敲,力求精益求精。例如,1997年出版的第3版中,作者吸取國內外論述面向對象方法學中眾多書刊的精華,并結合自己使用面向對象方法從事科學研究、軟件開發(fā)的經(jīng)驗和體會,對面向對象方法作了全面、系統(tǒng)、深入的介紹;2003年出版的第4版中,作者用統(tǒng)一建模語言(UML)的概念與符號重新改寫了面向對象方法學的有關內容;2008年出版的第5版中,針對幾年來軟件工程的發(fā)展狀況,作者增加了目前比較流行的Rational統(tǒng)一過程、以極限編程為杰出代表的敏捷過程以及微軟過程的介紹。
《軟件工程導論(第5版)》全面系統(tǒng)地講述了軟件工程的概念、原理和典型的方法學,并介紹了軟件項目的管理技術。本書正文共13章,第1章簡單介紹了軟件工程的歷史背景、基本概念及軟件過程,第2章至第8章順序講述軟件生命周期各階段的任務、過程、結構化方法和工具,第9章至第12章分別講述面向對象方法學、面向對象分析、面向對象設計和面向對象實現(xiàn),第13章介紹軟件項目管理。正文后面有兩個附錄,分別講述了用面向對象方法和結構化方法開發(fā)兩個軟件的過程,對讀者深入理解軟件工程學很有幫助,也是上機實習的好材料。
該書配套完整,配套出版了《軟件工程導論學習輔導》;為便于教學,本書還制作了電子教案,免費提供給選用本教材的教師。為配合讀者學習軟件工程,作者精心編寫了《軟件工程導論學習輔導》。正文共10章,每章由三部分內容組成,第一部分系統(tǒng)扼要地復習本單元的重點內容;第二部分給出與本單元內容密切配合的習題;第三部分是習題解答,對典型習題的解答不是簡單地給出答案,而是仔細分析題目,講解解題思路,從而幫助讀者舉一反三,學會用軟件工程方法學分析問題、解決問題。正文后面還有兩個附錄,分別給出了3套模擬試題及答案。讀者可以用這些試題自我測試,檢驗學習效果。
該書適用面廣,既可作為高等院?!败浖こ獭闭n程的教材或教學參考書,也可供有一定實際經(jīng)驗的軟件工作人員和需要開發(fā)應用軟件的廣大計算機用戶閱讀參考。