出版時間:2008-2 出版社:清華大學 作者:張海藩 頁數(shù):393 字數(shù):610000
Tag標簽:無
內容概要
本書的前4個版本累計銷售近一百萬冊,已成為軟件工程領域的經(jīng)典教材,先后榮獲全國普通高等學校工科電子類專業(yè)優(yōu)秀教材二等獎、一等獎,并被評為全國優(yōu)秀暢銷書(前10名)、全閏高校出版計優(yōu)秀暢銷書和北京高等教育精品教材。為了反映最近4年來軟件工程的發(fā)展狀況,作者對第四版作了下述的精心修改:增加了目前比較流行的Rational統(tǒng)一過程、以極限編程為杰出代表的敏捷過程以及微軟過程的介紹,并且對書中的一些具體內容作了適當?shù)脑鰟h或修改。
《軟件工程導論》全面系統(tǒng)地講述了軟件工程的概念、原理和典型的方法學,并介紹了軟件項目的管理技術,本書正文共13章,第1章是概述,第2章至第8章順序講述軟件生命周期各階段的任務、過程、結構化方法和工具,第9章至第12章分別講述面向對象方法學引論、面向對象分析、面向對象設計和面向對象實現(xiàn),第13章介紹軟件項曰管理。正文后面有兩個附錄,分別講述了用面向對象方法和結構化方法開發(fā)兩個軟件的過程,對瀆者深入理解軟件工程學很有幫助,也是上機實習的好材料。
本書可作為高等院校“軟件工程”課程的教材或教學參考書,也可供有一定實際經(jīng)驗的軟件工作人員和需要開發(fā)應用軟件的廣大計算機用戶閱讀參考。
書籍目錄
第1章 軟件工程學概述
第2章 可行性研究
第3章 需求分析
第4章 形式化說明技術
第5章 總體設計
第6章 詳細設計
第7章 實現(xiàn)
第8章 維護
第9章 面向對象方法學引論
第10章 面向對象分析
第11章 面向對象設計
第12章 面向對象實現(xiàn)
第13章 軟件項目管理
附錄A C++類庫管理系統(tǒng)的分析與設計
附錄B 一個漢字行編輯程序的設計
參考文獻
章節(jié)摘錄
第1章 軟件工程學概述迄今為止,計算機系統(tǒng)已經(jīng)經(jīng)歷了4個不同的發(fā)展階段,但是,人們仍然沒有徹底擺脫“軟件危機”的困擾,軟件已經(jīng)成為限制計算機系統(tǒng)發(fā)展的瓶頸。為了更有效地開發(fā)與維護軟件,軟件工作者在20世紀60年代后期開始認真研究消除軟件危機的途徑,從而逐漸形成了一門新興的工程學科——計算機軟件工程學(通常簡稱為軟件工程)?! ?.1 軟件危機在計算機系統(tǒng)發(fā)展的早期時代(20世紀60年代中期以前),通用硬件相當普遍,軟件卻是為每個具體應用而專門編寫的。這時的軟件通常是規(guī)模較小的程序,編寫者和使用者往往是同一個(或同一組)人。這種個體化的軟件環(huán)境,使得軟件設計通常是在人們頭腦中進行的一個隱含的過程,除了程序清單之外,沒有其他文檔資料保存下來。從20世紀60年代中期到70年代中期是計算機系統(tǒng)發(fā)展的第二個時期,這個時期的一個重要特征是出現(xiàn)了“軟件作坊”,廣泛使用產(chǎn)品軟件。但是,“軟件作坊”基本上仍然沿用早期形成的個體化軟件開發(fā)方法。隨著計算機應用的日益普及,軟件數(shù)量急劇膨脹。在程序運行時發(fā)現(xiàn)的錯誤必須設法改正;用戶有了新的需求時必須相應地修改程序;硬件或操作系統(tǒng)更新時,通常需要修改程序以適應新的環(huán)境。上述種種軟件維護工作,以令人吃驚的比例耗費資源。更嚴重的是,許多程序的個體化特性使得它們最終成為不可維護的?!败浖C”就這樣開始出現(xiàn)了11968年北大西洋公約組織的計算機科學家在聯(lián)邦德國召開國際會議,討論軟件危機問題,在這次會議上正式提出并使用了“軟件工程”這個名詞,一門新興的工程學科就此誕牛了。
媒體關注與評論
軟件工程領域的經(jīng)典教材 ——張海藩的《軟件工程導論(第5版)》 袁勤勇 張海藩老師編著的《軟件工程導論(第5版)》于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套模擬試題和模擬試題答案。讀者可以用這些試題自我測試,檢驗學習效果。 該書適用面廣,既可作為高等院校“軟件工程”課程的教材或教學參考書,也可供有一定實際經(jīng)驗的軟件工作人員和需要開發(fā)應用軟件的廣大計算機用戶閱讀參考。
編輯推薦
《軟件工程導論(第5版)》主要介紹了軟件工程學概述、可行性研究、需求分析、形式化說明技術、總體設計、詳細設計、面向對象方法學引論、面向對象分析、面向對象實現(xiàn)、軟件項目管理等內容,可作為高等院校“軟件工程”課程的教材或教學參考書,也可供有一定實際經(jīng)驗的軟件工作人員和需要開發(fā)應用軟件的廣大計算機用戶閱讀參考。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載