軟件工程與管理

出版時間:2005-6  出版社:清華大學(xué)出版社  作者:覃征,何堅,高洪江,李順東,黃茹  頁數(shù):453  

內(nèi)容概要

本書以軟件工程的3個層次——傳統(tǒng)軟件工程、軟件工程新方法以及軟件工程標(biāo)準(zhǔn)與管理為主線,比較全面地介紹了軟件工程的基本概念、基本理論、基本方法及其應(yīng)用技術(shù)。全書共13章,分為3個部分。第1部分包括第1章至第7章,介紹了軟件工程的基礎(chǔ)知識,即軟件過程模型及軟件開發(fā)方法,重點討論了軟件需求、設(shè)計、編碼、測試和維護的方法及處理技術(shù);第2部分包括第8章至第10章,分別介紹了軟件體系結(jié)構(gòu)技術(shù)、面向?qū)ο蠹夹g(shù)、軟件復(fù)用、凈室軟件工程和敏捷開發(fā)方法;第3部分詳細(xì)介紹了軟件工程標(biāo)準(zhǔn)、規(guī)范及軟件工程管理的方法和技術(shù)。    本書可作為高等院校高年級本科生、研究生學(xué)習(xí)軟件工程的教材和教學(xué)參考書,也可作為從事軟件工程研究和應(yīng)用的有關(guān)人員的參考書。

作者簡介

覃征  教授是博士生導(dǎo)師,國家教育部科技獎勵評審專家組軟件專家、教育部高等學(xué)校電子商務(wù)學(xué)科專家組專家、中國科學(xué)院河南分院客座研究員:International  Journal  of  Plant  Engineering  and  Management的編委;計算機學(xué)報,計算機研究與發(fā)展,軟件學(xué)報等雜志評委;西安

書籍目錄

第1部分 軟件工程基礎(chǔ) 第1章 軟件工程概述  1.1 軟件的概念與特點  1.2 軟件的分類  1.3 軟件的發(fā)展和軟件危機  1.4 軟件過程及其模型   1.4.1 軟件過程   1.4.2 軟件過程模型   1.4.3 軟件工程的目標(biāo)和原則  1.5 軟件開發(fā)工具  1.5.1 軟件開發(fā)的分析工具   1.5.2 CASE 工具  1.6 未來之路  1.7 小結(jié)  參考文獻 第2章 軟件項目分析  2.1 概述  2.2 軟件項目規(guī)模估算   2.2.1 代碼行技術(shù)   2.2.2 任務(wù)估算技術(shù)   2.2.3 Delphi法   2.2.4 類比法   2.2.5 功能點估計法   2.2.6 PERT估計法  2.3 成本估計與效益分析   2.3.1 成本估計   2.3.2 效益分析  2.4 現(xiàn)有系統(tǒng)分析  2.5 可行性研究報告   2.5.1 可行性研究   2.5.2 可行性研究報告  2.6 立項評審   2.6.1 立項檢查   2.6.2 立項評審報告  2.7 小結(jié)  參考文獻 第3章 需求分析  3.1 概述   3.1.1 需求的類型   3.1.2 需求分析目標(biāo)   3.1.3 需求分析過程  3.2 需求獲取   3.2.1 需求獲取方法   3.2.2 分析人員與用戶的合作關(guān)系  3.3 需求分析   3.3.1 軟件需求分析   3.3.2 需求和系統(tǒng)模型之間的關(guān)系  3.4 結(jié)構(gòu)化分析方法   3.4.1 結(jié)構(gòu)化分析   3.4.2 使用PDL描述需求   3.4.3 接口描述  3.5 軟件原型實現(xiàn)   3.5.1 原型的特征   3.5.2 原型的選擇   3.5.3 原型實現(xiàn)方法和工具  3.6 需求描述與評審   3.6.1 分析建?!  ?.6.2 軟件需求規(guī)約  3.7 需求驗證與評審   3.7.1 需求有效性驗證   3.7.2 需求評審  3.8 需求管理   3.8.1 需求跟蹤表   3.8.2 需求變更管理  3.9 小結(jié)  參考文獻 第4章 軟件設(shè)計  4.1 軟件設(shè)計過程   4.1.1 軟件設(shè)計的重要性   4.1.2 總體設(shè)計   4.1.3 詳細(xì)設(shè)計  4.2 結(jié)構(gòu)化軟件設(shè)計方法   4.2.1 功能分解   4.2.2 抽象   4.2.3 信息隱藏   4.2.4 模塊化   4.2.5 軟件設(shè)計原則   4.2.6 數(shù)據(jù)設(shè)計   4.2.7 軟件結(jié)構(gòu)設(shè)計   4.2.8 過程設(shè)計  4.3 模塊化設(shè)計   4.3.1 功能獨立性   4.3.2 內(nèi)聚性   4.3.3 耦合度  4.4 軟件設(shè)計工具   4.4.1 總體設(shè)計工具   4.4.2 詳細(xì)設(shè)計工具  4.5 Jackson設(shè)計方法   4.5.1 Jackson結(jié)構(gòu)圖   4.5.2 Jackson設(shè)計方法   4.5.3 結(jié)構(gòu)沖突  4.6 設(shè)計規(guī)格說明與評審   4.6.1 設(shè)計規(guī)格說明   4.6.2 軟件設(shè)計評審  4.7 小結(jié) 參考文獻 第5章 程序編碼  5.1 程序設(shè)計語言   5.1.1 程序設(shè)計語言特性   5.1.2 程序設(shè)計語言的分類   5.1.3 程序設(shè)計語言的選擇  5.2 程序設(shè)計過程   5.2.1 結(jié)構(gòu)化程序設(shè)計的概念與標(biāo)準(zhǔn)結(jié)構(gòu)   5.2.2 結(jié)構(gòu)化編程  5.3 程序設(shè)計風(fēng)格   5.3.1 選用合適的常量標(biāo)識符   5.3.2 選擇有實際含義的標(biāo)識符作為變量名   5.3.3 堅持按一定的縮進規(guī)則書寫和錄入程序   5.3.4 適當(dāng)使用注釋  5.4 程序效率   5.4.1 討論效率的準(zhǔn)則   5.4.2 算法對效率的影響   5.4.3 影響存儲效率的因素   5.4.4 影響輸入/輸出的因素  5.5 程序編碼優(yōu)化   5.5.1 程序優(yōu)化的內(nèi)容與原則   5.5.2 程序結(jié)構(gòu)優(yōu)化的基本方法   5.5.3 程序代碼優(yōu)化的基本方法  5.6 小結(jié)  參考文獻 第6章 軟件測試  6.1 測試基礎(chǔ)   6.1.1 軟件測試   6.1.2 驗證和確認(rèn)   6.1.3 測試流程   6.1.4 測試的組織  6.2 測試方法   6.2.1 測試設(shè)計中的系統(tǒng)分析方法   6.2.2 測試技術(shù)的分類   6.2.3 邏輯覆蓋   6.2.4 基本路徑測試   6.2.5 控制結(jié)構(gòu)測試  6.3 測試過程   6.3.1 單元測試   6.3.2 集成測試   6.3.3 確認(rèn)測試   6.3.4 系統(tǒng)測試   6.3.5 停止測試的時機  6.4 調(diào)試方法   6.4.1 調(diào)試步驟   6.4.2 幾種主要調(diào)試方法   6.4.3 調(diào)試原則  6.5 自動測試工具   6.5.1 常用自動測試工具   6.5.2 工具對測試工作的影響   6.5.3 測試工具的開發(fā)   6.5.4 軟件質(zhì)量評測及其工具  6.6 軟件可靠性   6.6.1 基本概念   6.6.2 軟件可靠性與硬件可靠性   6.6.3 軟件可靠性參數(shù)和模型   6.6.4 軟件可靠性的衡量方法   6.6.5 軟件的可靠性測試過程   6.6.6 提高軟件可靠性的方法和技術(shù)  6.7 小結(jié)  參考文獻 第7章 軟件維護  7.1 軟件維護的概念   7.1.1 軟件維護的定義   7.1.2 軟件維護的工作量   7.1.3 軟件維護的代價   7.1.4 影響維護的因素  7.2 軟件維護活動   7.2.1 維護機構(gòu)   7.2.2 編寫報告   7.2.3 軟件維護工作流程   7.2.4 維護評價  7.3 程序修改的副作用   7.3.1 修改代碼的副作用   7.3.2 修改數(shù)據(jù)的副作用   7.3.3 文檔的副作用  7.4 軟件可維護性   7.4.1 軟件可維護性的定義   7.4.2 可維護性的度量   7.4.3 評審  7.5 提高可維護性的方法   7.5.1 明確軟件質(zhì)量管理目標(biāo)   7.5.2 使用提高軟件質(zhì)量的技術(shù)和工具   7.5.3 選擇可維護的程序設(shè)計語言   7.5.4 改進程序的文檔   7.5.5 進行明確的質(zhì)量保證審查  7.6 軟件再工程   7.6.1 再工程的基本概念   7.6.2 再工程的相關(guān)軟件技術(shù)   7.6.3 再工程應(yīng)用實例  7.7 小結(jié) 參考文獻第2部分 新技術(shù)、新方法 第8章 軟件體系結(jié)構(gòu)  8.1 體系結(jié)構(gòu)的概念及描述   8.1.1 體系結(jié)構(gòu)的概念   8.1.2 體系結(jié)構(gòu)的描述   8.1.3 體系結(jié)構(gòu)的生命周期模型  8.2 體系結(jié)構(gòu)風(fēng)格   8.2.1 管道過濾模式   8.2.2 面向?qū)ο竽J健  ?.2.3 事件驅(qū)動模式   8.2.4 分層模式   8.2.5 知識庫模式   8.2.6 解釋器模式   8.2.7 過程控制環(huán)模式  8.3 基于體系結(jié)構(gòu)的軟件開發(fā)   8.3.1 體系結(jié)構(gòu)驅(qū)動的軟件分析設(shè)計   8.3.2 體系結(jié)構(gòu)評估  8.4 多層軟件體系結(jié)構(gòu)實例   8.4.1 J2EE概述   8.4.2 JBoss應(yīng)用服務(wù)器  8.5 小結(jié) 參考文獻 第9章 面向?qū)ο蠓椒ā ?.1 OO基本原理   9.1.1 OO基本概念   9.1.2 OO的特征   9.1.3 OO的要素  9.2 OO開發(fā)方法   9.2.1 Booch方法   9.2.2 Coad方法   9.2.3 OMT方法  9.3 UML技術(shù)   9.3.1 UML概述   9.3.2 UML表示法   9.3.3 UML建模實例  9.4 小結(jié)  參考文獻 第10章 軟件開發(fā)新方法  10.1 軟件復(fù)用   10.1.1 軟件復(fù)用概念   10.1.2 領(lǐng)域工程   10.1.3 基于構(gòu)件的軟件開發(fā)   10.1.4 軟件生產(chǎn)線  10.2 凈室軟件工程   10.2.1 凈室基礎(chǔ)   10.2.2 凈室小組的工作   10.2.3 凈室技術(shù)   10.2.4 凈室過程   10.2.5 凈室與其他軟件工程實踐的關(guān)系  10.3 敏捷軟件工程   10.3.1 敏捷方法學(xué)   10.3.2 敏捷建模   10.3.3 敏捷方法  10.4 小結(jié) 參考文獻第3部分 軟件工程管理標(biāo)準(zhǔn)、規(guī)范 第11章 軟件工程標(biāo)準(zhǔn)  11.1 軟件工程標(biāo)準(zhǔn)概述   11.1.1 軟件工程標(biāo)準(zhǔn)化的意義   11.1.2 軟件工程標(biāo)準(zhǔn)的制訂與推行   11.1.3 軟件工程標(biāo)準(zhǔn)的層次   11.1.4 中國的軟件標(biāo)準(zhǔn)化工作  11.2 軟件能力成熟度模型簡介   11.2.1 CMM概述   11.2.2 CMM級別   11.2.3 CMM與管理   11.2.4 軟件過程評估   11.2.5 軟件過程評估方法   11.2.6 從CMM到CMMI  11.3 軟件工程國際標(biāo)準(zhǔn)   11.3.1 IS09000的管理思想   11.3.2 IS09000族標(biāo)準(zhǔn)構(gòu)成   11.3.3 IS09000-3實施   11.3.4 ISO/IECl5504簡介   11.3.5其他軟件工程標(biāo)準(zhǔn)  11.4 小結(jié)  參考文獻 第12章 軟件工程規(guī)范  12.1 PSP方法   12.1.1 PSP概述   12.1.2 PSP的演化   12.1.3 PSP過程實施  12.2 TSP方法   12.2.1 TSP概述   12.2.2 TSP的結(jié)構(gòu)   12.2.3實現(xiàn)TSP的條件   12.2.4 TSP實施方法  12.3 RUP方法   12.3.1 RUP概述   12.3.2 RUP應(yīng)用   12.3.3 RUP的核心工作流   12.3.4 RUP管理實施  12.4小結(jié) 參考文獻 第13章 軟件工程管理  13.1 軟件管理的目標(biāo)與基本原則   13.1.1 管理目標(biāo)   13.1.2 基本原則   13.1.3 專題原則  13.2 風(fēng)險管理   13.2.1 風(fēng)險的分類   13.2.2 風(fēng)險的識別   13.2.3 風(fēng)險評估   13.2.4 風(fēng)險的駕馭和監(jiān)控  13.3 組織管理   13.3.1 民主制程序員組   13.3.2 主程序員組   13.3.3 現(xiàn)代程序員組   13.3.4 軟件項目組   13.3.5 IT組織管理  13.4 質(zhì)量管理   13.4.1 軟件質(zhì)量概述   13.4.2 軟件質(zhì)量因素   13.4.3 質(zhì)量認(rèn)證   13.4.4 測試管理  13.5 配置管理   13.5.1 配置管理的意義   13.5.2 配置管理的實施過程   13.5.3 配置控制   13.5.4 配置管理計劃   13.5.5 配置管理報表  13.6 軟件項目管理   13.6.1 軟件項目產(chǎn)品的特點   13.6.2 軟件項目失控的原因   13.6.3 軟件項目管理的內(nèi)容  13.7 小結(jié)參考文獻附錄A 主要英文縮寫

圖書封面

評論、評分、閱讀與下載


    軟件工程與管理 PDF格式下載


用戶評論 (總計2條)

 
 

  •   送貨時間太長,超出我的想象
  •   當(dāng)時買這本書是因為工作的需要,當(dāng)我買了這本書的時候,心里真的感覺像回到了大學(xué)的時候,可是那時候診的沒有現(xiàn)在拿上這本書這么用心的,只有教材可以讓我們學(xué)到更多的東西,謝謝!另外,卓越的送貨速度真的太快了?。。?/li>
 

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

京ICP備13047387號-7