軟件工程

出版時間:2009-7  出版社:清華大學(xué)出版社  作者:張海藩  頁數(shù):334  字?jǐn)?shù):506000  
Tag標(biāo)簽:無  

前言

作者編著的《軟件工程導(dǎo)論》已經(jīng)出版了5個版本,累計銷售了近一百萬冊,先后榮獲全國普通高等學(xué)校工科電子類專業(yè)優(yōu)秀教材二等獎和一等獎,并被評為全國優(yōu)秀暢銷書(前10名)和北京高等教育精品教材,國內(nèi)許多高校把它選作“軟件工程”課的教材。但是,也有一些“軟件工程”課程學(xué)時較少的高校教師反映,《軟件工程導(dǎo)論》內(nèi)容較多,用它作教材感到授課學(xué)時比較緊張。為了滿足這部分學(xué)校的需求,作者對《軟件工程導(dǎo)論》作了精心改編,保留了原書中較重要、較新穎的內(nèi)容,刪除或簡化了一些較陳舊或較次要的內(nèi)容,寫出了《軟件工程》。該書在保持原書結(jié)構(gòu)不變的前提下把篇幅減少了近六分之一,將顯著減少授課所需的學(xué)時。

內(nèi)容概要

  為了滿足“軟件工程”課程學(xué)時較少的高等學(xué)校對一本適用教材的迫切需求,作者對先后榮獲了全國普通高等學(xué)校工科電子類專業(yè)優(yōu)秀教材一等獎和全國優(yōu)秀暢銷書獎,并被評為北京高等教育精品教材的《軟件工程導(dǎo)論》作了精心改編,保留了原書中較重要、較新穎的內(nèi)容,刪除或簡化了一些較陳舊或較次要的內(nèi)容,寫出了《軟件工程》。
  本書全面系統(tǒng)地講述了軟件工程的概念、原理和典型的方法學(xué),并介紹了軟件項目的管理技術(shù)。本書正文共13章,第1章是概述,第2章至第8章順序講述軟件生命周期各階段的任務(wù)、過程、結(jié)構(gòu)化方法和工具,第9章至第12章分別講述面向?qū)ο蠓椒▽W(xué)引論、面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計和面向?qū)ο髮崿F(xiàn),第13章介紹軟件項目管理。正文后面有兩個附錄,分別講述了用面向?qū)ο蠓椒ê徒Y(jié)構(gòu)化方法開發(fā)兩個軟件的過程,對讀者深入理解軟件工程學(xué)很有幫助,也是上機實習(xí)的好材料。
  本書可作為高等院?!败浖こ獭闭n程的教材或教學(xué)參考書,也可供有一定實際經(jīng)驗的軟件工作人員和需要開發(fā)應(yīng)用軟件的廣大計算機用戶閱讀參考。

書籍目錄

第1章 軟件工程學(xué)概述
1.1 軟件危機
1.2 軟件工程
1.3 軟件生命周期
1.4 軟件過程
1.5 小結(jié)
習(xí)題1
第2章 可行性研究
2.1 可行性研究的任務(wù)
2.2 可行性研究過程
2.3 數(shù)據(jù)流圖
2.4 數(shù)據(jù)字典
2.5 成本/效益分析
2.6 小結(jié)
習(xí)題2
第3章 需求分析
3.1 需求分析的任務(wù)
3.2 與用戶溝通獲取需求的方法
3.3 分析建模與規(guī)格說明
3.4 實體-聯(lián)系圖
3.5 數(shù)據(jù)規(guī)范化
3.6 狀態(tài)轉(zhuǎn)換圖
3.7 其他圖形工具
3.8 驗證軟件需求
3.9 小結(jié)
習(xí)題3
第4章 形式化說明技術(shù)
4.1 概述
4.2 有窮狀態(tài)機
4.3 Petri網(wǎng)
4.4 Z語言
4.5 小結(jié)
習(xí)題4
第5章 總體設(shè)計
5.1 設(shè)計過程
5.2 設(shè)計原理
5.3 啟發(fā)規(guī)則
5.4 描繪軟件結(jié)構(gòu)的圖形工具
5.5 小結(jié)
習(xí)題5
第6章 詳細設(shè)計
6.1 結(jié)構(gòu)程序設(shè)計
6.2 人機界面設(shè)計
6.3 過程設(shè)計的工具
6.4 程序復(fù)雜程度的定量度量
6.5 小結(jié)
習(xí)題6
第7章 實現(xiàn)
7.1 編碼
7.2 軟件測試基礎(chǔ)
7.3 單元測試
7.4 集成測試
7.5 確認(rèn)測試
7.6 白盒測試技術(shù)
7.7 黑盒測試技術(shù)
7.8 調(diào)試
7.9 軟件可靠性
7.10 小結(jié)
習(xí)題7
第8章 維護
第9章 面向?qū)ο蠓椒▽W(xué)引論
第10章 面向?qū)ο蠓治?br />第11章 面向?qū)ο笤O(shè)計
第12章 面向?qū)ο髮崿F(xiàn)
第13章 軟件項目管理
附錄A C++類庫管理系統(tǒng)的分析與設(shè)計
附錄B 一個漢字行編輯程序的設(shè)計

章節(jié)摘錄

第1章 軟件工程學(xué)概述迄今為止,計算機系統(tǒng)已經(jīng)經(jīng)歷了4個不同的發(fā)展階段,但是,人們?nèi)匀粵]有徹底擺脫“軟件危機”的困擾,軟件已經(jīng)成為限制計算機系統(tǒng)發(fā)展的瓶頸。為了更有效地開發(fā)與維護軟件,軟件工作者在20世紀(jì)60年代后期開始認(rèn)真研究消除軟件危機的途徑,從而逐漸形成了一門新興的工程學(xué)科——計算機軟件工程學(xué)(通常簡稱為“軟件工程”)。1.1 軟件危機在計算機系統(tǒng)發(fā)展的早期時代(20世紀(jì)60年代中期以前),通用硬件相當(dāng)普遍,軟件卻是為每個具體應(yīng)用而專門編寫的。這時的軟件通常是規(guī)模較小的程序,編寫者和使用者往往是同一個(或同一組)人。這種個體化的軟件環(huán)境,使得軟件設(shè)計通常是在人們頭腦中進行的一個隱含的過程,除了程序清單之外,沒有其他文檔資料保存下來。從20世紀(jì)60年代中期到70年代中期是計算機系統(tǒng)發(fā)展的第二個時期,這個時期的一個重要特征是出現(xiàn)了“軟件作坊”,廣泛使用產(chǎn)品軟件。但是,“軟件作坊”基本上仍然沿用早期形成的個體化軟件開發(fā)方法。隨著計算機應(yīng)用的日益普及,軟件數(shù)量急劇膨脹。在程序運行時發(fā)現(xiàn)的錯誤必須設(shè)法改正;用戶有了新的需求時必須相應(yīng)地修改程序;硬件或操作系統(tǒng)更新時,通常需要修改程序以適應(yīng)新的環(huán)境。上述種種軟件維護工作,以令人吃驚的比例耗費資源。更嚴(yán)重的是,許多程序的個體化特性使得它們最終成為不可維護的?!败浖C”就這樣開始出現(xiàn)了1 1968年北大西洋公約組織的計算機科學(xué)家在聯(lián)邦德國召開國際會議,討論軟件危機問題,在這次會議上正式提出并使用了“軟件工程”這個名詞,一門新興的工程學(xué)科就此誕生了。

編輯推薦

《軟件工程》可作為高等院校"軟件工程"課程的教材或教學(xué)參考書,也可供有一定實際經(jīng)驗的軟件工作人員和需要開發(fā)應(yīng)用軟件的廣大計算機用戶閱讀參考。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件工程 PDF格式下載


用戶評論 (總計3條)

 
 

  •   書很好,就是送書慢了點
  •   質(zhì)量還不錯,買來當(dāng)做教材
  •   全看完了,感覺沒懂多少。。。估計要工作以后看才能徹底明白
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7