注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡行業(yè)軟件及應用軟件工程與管理(高等學校教材軟件工程)

軟件工程與管理(高等學校教材軟件工程)

軟件工程與管理(高等學校教材軟件工程)

定 價:¥38.00

作 者: 覃征等編著
出版社: 清華大學出版社
叢編項: 高等學校教材·軟件工程
標 簽: 暫缺

ISBN: 9787302109358 出版時間: 2005-06-01 包裝: 平裝
開本: 26cm 頁數(shù): 453 字數(shù):  

內(nèi)容簡介

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

作者簡介

  覃征教授是博士生導師,國家教育部科技獎勵評審專家組軟件專家、教育部高等學校電子商務學科專家組專家、中國科學院河南分院客座研究員:International Journal of Plant Engineering and Management的編委;計算機學報,計算機研究與發(fā)展,軟件學報等雜志評委;西安市計算機項目監(jiān)理評測中心資深專家?,F(xiàn)任西安交通大學深圳研究院副院長、電子商務研究所所長、中日合作的計算機網(wǎng)絡與通訊研究所所長。覃征教授曾在美國A&M大學計算機科學系,斯坦福大學計算機科學系做高級訪問學者,近5年來作為項目主持人,已完成和正在完成國家級、省部級基礎和應用基礎項目10項,其中作為主持人正在承擔的項目有:國防十五預言項目“國防網(wǎng)管系統(tǒng)數(shù)據(jù)挖掘技術(shù)的研究”和“軍用數(shù)據(jù)融合系統(tǒng)及開發(fā)平臺的研究”、教育部骨干教師資助項目“網(wǎng)絡環(huán)境下自適應決策技術(shù)的研究”等5項。一些完成項目的研究成果,達到了國際先進水平,取得了創(chuàng)新性科研成果,作為第一完成人,先后獲國家教育部科技進步一等獎、二等獎各一項,陜西省科技進步三等獎一項,在國內(nèi)外重要刊物和會議已發(fā)表論文51篇,出版著作9本。現(xiàn)正與日本橫濱通訊株式會社、美國A&M大學開展移動計算和復雜信息處理合作研究。并且指導博士后2人,博士生28人,碩士生18人。

圖書目錄

第1部分 軟件工程基礎
 第1章 軟件工程概述
  1.1 軟件的概念與特點
  1.2 軟件的分類
  1.3 軟件的發(fā)展和軟件危機
  1.4 軟件過程及其模型
   1.4.1 軟件過程
   1.4.2 軟件過程模型
   1.4.3 軟件工程的目標和原則
  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 任務估算技術(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 需求分析目標
   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 分析建模
   3.6.2 軟件需求規(guī)約
  3.7 需求驗證與評審
   3.7.1 需求有效性驗證
   3.7.2 需求評審
  3.8 需求管理
   3.8.1 需求跟蹤表
   3.8.2 需求變更管理
  3.9 小結(jié)
  參考文獻
 第4章 軟件設計
  4.1 軟件設計過程
   4.1.1 軟件設計的重要性
   4.1.2 總體設計
   4.1.3 詳細設計
  4.2 結(jié)構(gòu)化軟件設計方法
   4.2.1 功能分解
   4.2.2 抽象
   4.2.3 信息隱藏
   4.2.4 模塊化
   4.2.5 軟件設計原則
   4.2.6 數(shù)據(jù)設計
   4.2.7 軟件結(jié)構(gòu)設計
   4.2.8 過程設計
  4.3 模塊化設計
   4.3.1 功能獨立性
   4.3.2 內(nèi)聚性
   4.3.3 耦合度
  4.4 軟件設計工具
   4.4.1 總體設計工具
   4.4.2 詳細設計工具
  4.5 Jackson設計方法
   4.5.1 Jackson結(jié)構(gòu)圖
   4.5.2 Jackson設計方法
   4.5.3 結(jié)構(gòu)沖突
  4.6 設計規(guī)格說明與評審
   4.6.1 設計規(guī)格說明
   4.6.2 軟件設計評審
  4.7 小結(jié)
 參考文獻
 第5章 程序編碼
  5.1 程序設計語言
   5.1.1 程序設計語言特性
   5.1.2 程序設計語言的分類
   5.1.3 程序設計語言的選擇
  5.2 程序設計過程
   5.2.1 結(jié)構(gòu)化程序設計的概念與標準結(jié)構(gòu)
   5.2.2 結(jié)構(gòu)化編程
  5.3 程序設計風格
   5.3.1 選用合適的常量標識符
   5.3.2 選擇有實際含義的標識符作為變量名
   5.3.3 堅持按一定的縮進規(guī)則書寫和錄入程序
   5.3.4 適當使用注釋
  5.4 程序效率
   5.4.1 討論效率的準則
   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 測試基礎
   6.1.1 軟件測試
   6.1.2 驗證和確認
   6.1.3 測試流程
   6.1.4 測試的組織
  6.2 測試方法
   6.2.1 測試設計中的系統(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 確認測試
   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ì)量管理目標
   7.5.2 使用提高軟件質(zhì)量的技術(shù)和工具
   7.5.3 選擇可維護的程序設計語言
   7.5.4 改進程序的文檔
   7.5.5 進行明確的質(zhì)量保證審查
  7.6 軟件再工程
   7.6.1 再工程的基本概念
   7.6.2 再工程的相關(guān)軟件技術(shù)
   7.6.3 再工程應用實例
  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)風格
   8.2.1 管道過濾模式
   8.2.2 面向?qū)ο竽J?br />   8.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ū)動的軟件分析設計
   8.3.2 體系結(jié)構(gòu)評估
  8.4 多層軟件體系結(jié)構(gòu)實例
   8.4.1 J2EE概述
   8.4.2 JBoss應用服務器
  8.5 小結(jié)
 參考文獻
 第9章 面向?qū)ο蠓椒?br />  9.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 軟件復用
   10.1.1 軟件復用概念
   10.1.2 領(lǐng)域工程
   10.1.3 基于構(gòu)件的軟件開發(fā)
   10.1.4 軟件生產(chǎn)線
  10.2 凈室軟件工程
   10.2.1 凈室基礎
   10.2.2 凈室小組的工作
   10.2.3 凈室技術(shù)
   10.2.4 凈室過程
   10.2.5 凈室與其他軟件工程實踐的關(guān)系
  10.3 敏捷軟件工程
   10.3.1 敏捷方法學
   10.3.2 敏捷建模
   10.3.3 敏捷方法
  10.4 小結(jié)
 參考文獻
第3部分 軟件工程管理標準、規(guī)范
 第11章 軟件工程標準
  11.1 軟件工程標準概述
   11.1.1 軟件工程標準化的意義
   11.1.2 軟件工程標準的制訂與推行
   11.1.3 軟件工程標準的層次
   11.1.4 中國的軟件標準化工作
  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 軟件工程國際標準
   11.3.1 IS09000的管理思想
   11.3.2 IS09000族標準構(gòu)成
   11.3.3 IS09000-3實施
   11.3.4 ISO/IECl5504簡介
   11.3.5其他軟件工程標準
  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應用
   12.3.3 RUP的核心工作流
   12.3.4 RUP管理實施
  12.4小結(jié)
 參考文獻
 第13章 軟件工程管理
  13.1 軟件管理的目標與基本原則
   13.1.1 管理目標
   13.1.2 基本原則
   13.1.3 專題原則
  13.2 風險管理
   13.2.1 風險的分類
   13.2.2 風險的識別
   13.2.3 風險評估
   13.2.4 風險的駕馭和監(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ì)量認證
   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 主要英文縮寫

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號