注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程概論(第2版)

軟件工程概論(第2版)

軟件工程概論(第2版)

定 價(jià):¥45.00

作 者: 鄭人杰,馬素霞,殷人昆 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 面向CS2013計(jì)算機(jī)專業(yè)規(guī)劃教材
標(biāo) 簽: 工學(xué) 教材 研究生/本科/??平滩?/td>

ISBN: 9787111478218 出版時(shí)間: 2014-11-01 包裝: 平裝
開本: 16開 頁數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  軟件工程學(xué)科具有知識(shí)面廣、發(fā)展迅速、實(shí)踐性強(qiáng)等特點(diǎn)。本書作者針對(duì)軟件工程的學(xué)科特點(diǎn),注重結(jié)合實(shí)例講解軟件工程的理論與方法,避免抽象和枯燥的論述,在兼顧傳統(tǒng)的結(jié)構(gòu)化方法的同時(shí),注重當(dāng)前廣為采用的面向?qū)ο蠓椒?。全書?nèi)容組織成五部分:第一部分是軟件工程概述;第二部分介紹結(jié)構(gòu)化分析與設(shè)計(jì)方法;第三部分講述面向?qū)ο蠓治雠c設(shè)計(jì)方法;第四部分講解軟件實(shí)現(xiàn)與測(cè)試;第五部分介紹軟件維護(hù)與軟件管理。本書結(jié)構(gòu)合理、內(nèi)容豐富,講解由淺入深,既體現(xiàn)知識(shí)點(diǎn)的連貫性、完整性,又體現(xiàn)知識(shí)在實(shí)際中的應(yīng)用,適合作為計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程等專業(yè)本科生的教材。

作者簡(jiǎn)介

  馬素霞:1966年出生,1988年畢業(yè)于太原理工大學(xué)熱能工程系,獲學(xué)士學(xué)位,2005年畢業(yè)于清華大學(xué)熱能工程系,獲博士學(xué)位?,F(xiàn)為太原理工大學(xué)副教授。工作以來,主要從事熱力系統(tǒng)的建模和仿真、動(dòng)力設(shè)備的瞬變特性及循環(huán)流化床鍋爐動(dòng)態(tài)特性和控制策略等研究和教學(xué)工作。在《中國(guó)電機(jī)工程學(xué)報(bào)》、《動(dòng)力工程》、《熱能動(dòng)力工程》、《清華大學(xué)學(xué)報(bào)》和《農(nóng)業(yè)機(jī)械學(xué)報(bào)》等雜志發(fā)表學(xué)術(shù)論文20篇左右。鄭人杰,清華大學(xué)教授。清華大學(xué)畢業(yè)后留校任計(jì)算數(shù)學(xué)專業(yè)、軟件專業(yè)教師及清華大學(xué)軟件中心副主任、清華同方公司副總工程師及顧問。現(xiàn)任中國(guó)軟件行業(yè)協(xié)會(huì)理事、軟件過程改進(jìn)分會(huì)常務(wù)副會(huì)長(zhǎng)。2009年榮獲“推動(dòng)中國(guó)軟件產(chǎn)業(yè)發(fā)展杰出人物”獎(jiǎng)。多年來在軟件工程、軟件質(zhì)量及測(cè)試、軟件過程改進(jìn)方面從事教學(xué)、研究和開發(fā)工作,編寫《實(shí)用軟件工程》、《計(jì)算機(jī)軟件測(cè)試技術(shù)》、《基于軟件能力成熟度模型的軟件過程改進(jìn)》等書。殷人昆,清華大學(xué)計(jì)算機(jī)系教授,1985年赴日本國(guó)東京理科大學(xué)做訪問學(xué)者,研究方向?yàn)檐浖こ踢^程的質(zhì)量管理和軟件產(chǎn)晶的質(zhì)量評(píng)價(jià)。主要教學(xué)工作為計(jì)算機(jī)系大學(xué)本科“數(shù)據(jù)結(jié)構(gòu)”、“軟件工程”和研究生“軟件工程設(shè)計(jì)與技術(shù)”、“軟件項(xiàng)目管理”課程負(fù)責(zé)人,主持教育部-微軟精品課程“數(shù)據(jù)結(jié)構(gòu)”的建設(shè)。曾與人合作或單獨(dú)編寫和出版教材20余部,其中,《數(shù)據(jù)結(jié)構(gòu)》教材被評(píng)為教育部普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材,并于2005年獲“北京市糟品教材”。曾在核心刊物和專業(yè)會(huì)議發(fā)表論文多篇,并參加或主持多項(xiàng)科研項(xiàng)目。

圖書目錄

前言
教學(xué)建議
第一部分 軟件工程概述
第1章 軟件與軟件工程的概念
 1.1 軟件的概念、特點(diǎn)和分類
  1.1.1 軟件的概念及特性
  1.1.2 軟件的分類
 1.2 軟件危機(jī)與軟件工程
  1.2.1 軟件危機(jī)
  1.2.2 軟件工程
 1.3 系統(tǒng)工程的目標(biāo)
 1.4 軟件生存期
 1.5 軟件工程方法概述
  1.5.1 傳統(tǒng)方法
  1.5.2 面向?qū)ο蠓椒?br />   1.5.3 形式化方法
 1.6 軟件工具概述
  1.6.1 軟件工具的概念
  1.6.2 軟件工具的發(fā)展
  1.6.3 軟件工具的分類
  1.6.4 常用軟件工具介紹
 1.7 軟件工程知識(shí)體系及知識(shí)域
 習(xí)題
第2章 軟件生存期模型
 2.1 瀑布模型
 2.2 快速原型模型
 2.3 增量模型
 2.4 螺旋模型
 2.5 噴泉模型
 2.6 統(tǒng)一過程
 2.7 基于構(gòu)件的開發(fā)模型
 2.8 敏捷過程
 習(xí)題
第二部分 結(jié)構(gòu)化分析與設(shè)計(jì)方法
第3章 軟件需求獲取與結(jié)構(gòu)化分析方法
 3.1 需求獲取與需求分析階段的任務(wù)
  3.1.1 需求獲取的任務(wù)和原則
  3.1.2 需求獲取的過程
  3.1.3 軟件需求分析階段的任務(wù)
 3.2 結(jié)構(gòu)化分析方法
  3.2.1 功能建模
  3.2.2 數(shù)據(jù)建模
  3.2.3 行為建模
  3.2.4 數(shù)據(jù)字典
  3.2.5 加工規(guī)格說明
 3.3 系統(tǒng)需求規(guī)格說明
  3.3.1 軟件需求規(guī)格說明模板
  3.3.2 SRS和DRD的質(zhì)量要求
 3.4 需求評(píng)審
  3.4.1 正式的需求評(píng)審
  3.4.2 需求評(píng)審中的常見風(fēng)險(xiǎn)
 3.5 需求管理
  3.5.1 需求跟蹤
  3.5.2 需求變更管理
 習(xí)題
第4章 結(jié)構(gòu)化設(shè)計(jì)方法
 4.1 軟件設(shè)計(jì)的概念及原則
  4.1.1 軟件設(shè)計(jì)的概念
  4.1.2 軟件設(shè)計(jì)的原則
 4.2 結(jié)構(gòu)化設(shè)計(jì)
  4.2.1 結(jié)構(gòu)化軟件設(shè)計(jì)的任務(wù)
  4.2.2 結(jié)構(gòu)化設(shè)計(jì)與結(jié)構(gòu)化分析的關(guān)系
  4.2.3 模塊結(jié)構(gòu)及表示
  4.2.4 數(shù)據(jù)結(jié)構(gòu)及表示
 4.3 體系結(jié)構(gòu)設(shè)計(jì)
  4.3.1 基于數(shù)據(jù)流方法的設(shè)計(jì)過程
  4.3.2 典型的數(shù)據(jù)流類型和系統(tǒng)結(jié)構(gòu)
  4.3.3 變換型映射方法
  4.3.4 事務(wù)型映射方法
  4.3.5 模塊間的耦合與內(nèi)聚
  4.3.6 軟件模塊結(jié)構(gòu)的改進(jìn)方法
 4.4 接口設(shè)計(jì)
  4.4.1 接口設(shè)計(jì)概述
  4.4.2 人機(jī)交互界面
 4.5 數(shù)據(jù)設(shè)計(jì)
  4.5.1 文件設(shè)計(jì)
  4.5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
 4.6 過程設(shè)計(jì)
  4.6.1 結(jié)構(gòu)化程序設(shè)計(jì)
  4.6.2 程序流程圖
  4.6.3 N S圖
  4.6.4 PAD圖
  4.6.5 偽代碼
  4.6.6 自頂向下、逐步細(xì)化的設(shè)計(jì)過程
 4.7 軟件設(shè)計(jì)規(guī)格說明
 4.8 軟件設(shè)計(jì)評(píng)審
  4.8.1 概要設(shè)計(jì)評(píng)審的檢查內(nèi)容
  4.8.2 詳細(xì)設(shè)計(jì)評(píng)審的檢查內(nèi)容
 習(xí)題
第三部分 面向?qū)ο蠓治雠c設(shè)計(jì)方法
第5章 面向?qū)ο蠓椒ㄅcUML
 5.1 面向?qū)ο蟮母拍钆c開發(fā)方法
  5.1.1 對(duì)象
  5.1.2 類與封裝
  5.1.3 繼承
  5.1.4 多態(tài)
  5.1.5 消息通信
  5.1.6 面向?qū)ο蟮能浖_發(fā)方法
 5.2 UML簡(jiǎn)介
  5.2.1 UML的產(chǎn)生和發(fā)展
  5.2.2 UML的特點(diǎn)
  5.2.3 UML的基本模型
 5.3 UML的事物
  5.3.1 結(jié)構(gòu)事物
  5.3.2 行為事物
  5.3.3 分組事物
  5.3.4 注釋事物
 5.4 UML的關(guān)系
  5.4.1 依賴關(guān)系
  5.4.2 關(guān)聯(lián)關(guān)系
  5.4.3 泛化關(guān)系
  5.4.4 實(shí)現(xiàn)關(guān)系
 5.5 UML的圖
  5.5.1 用例圖
  5.5.2 類圖
  5.5.3 順序圖與通信圖
  5.5.4 狀態(tài)圖
  5.5.5 活動(dòng)圖
  5.5.6 構(gòu)件圖與部署圖
 習(xí)題
第6章 面向?qū)ο蠓治?br />  6.1 面向?qū)ο蠓治龈攀?br />   6.1.1 確定系統(tǒng)邊界
  6.1.2 面向?qū)ο蠓治龅?種模型
 6.2 建立用例模型
  6.2.1 確定業(yè)務(wù)參與者
  6.2.2 確定業(yè)務(wù)需求用例
  6.2.3 創(chuàng)建用例圖
 6.3 建立對(duì)象模型
  6.3.1 對(duì)象模型的5個(gè)層次
  6.3.2 劃分主題
  6.3.3 確定類與對(duì)象
  6.3.4 確定結(jié)構(gòu)
  6.3.5 確定屬性
  6.3.6 確定服務(wù)
  6.3.7 建立類圖
 6.4 建立動(dòng)態(tài)模型
  6.4.1 順序圖
  6.4.2 通信圖
  6.4.3 狀態(tài)圖
 習(xí)題
第7章 軟件體系結(jié)構(gòu)與設(shè)計(jì)模式
 7.1 軟件體系結(jié)構(gòu)的基本概念
  7.1.1 什么是體系結(jié)構(gòu)
  7.1.2 體系結(jié)構(gòu)模式、風(fēng)格和框架的概念
  7.1.3 體系結(jié)構(gòu)的重要作用
 7.2 典型的體系結(jié)構(gòu)風(fēng)格
  7.2.1 數(shù)據(jù)流風(fēng)格
  7.2.2 調(diào)用∕返回風(fēng)格
  7.2.3 倉(cāng)庫(kù)風(fēng)格
 7.3 特定領(lǐng)域的軟件體系結(jié)構(gòu)
  7.3.1 類屬模型
  7.3.2 參考模型
 7.4 分布式系統(tǒng)結(jié)構(gòu)
  7.4.1 多處理器體系結(jié)構(gòu)
  7.4.2 客戶機(jī)∕服務(wù)器體系結(jié)構(gòu)
  7.4.3 分布式對(duì)象體系結(jié)構(gòu)
  7.4.4 代理
 7.5 體系結(jié)構(gòu)框架
  7.5.1 模型視圖控制器
  7.5.2 J2EE體系結(jié)構(gòu)框架
  7.5.3 PCMEF與PCBMER框架
 7.6 設(shè)計(jì)模式
  7.6.1 抽象工廠
  7.6.2 單件
  7.6.3 外觀
  7.6.4 適配器
  7.6.5 職責(zé)鏈
  7.6.6 中介者
  7.6.7 觀察者
 習(xí)題
第8章 面向?qū)ο笤O(shè)計(jì)
 8.1 面向?qū)ο笤O(shè)計(jì)過程與準(zhǔn)則
  8.1.1 面向?qū)ο笤O(shè)計(jì)過程
  8.1.2 面向?qū)ο笤O(shè)計(jì)準(zhǔn)則
 8.2 體系結(jié)構(gòu)模塊及依賴性
  8.2.1 類及其依賴性
  8.2.2 接口及其依賴性
  8.2.3 包及其依賴性
  8.2.4 構(gòu)件及其依賴性
 8.3 系統(tǒng)分解
  8.3.1 子系統(tǒng)和類
  8.3.2 服務(wù)和子系統(tǒng)接口
  8.3.3 子系統(tǒng)分層和劃分
  8.3.4 Coad & Yourdon的面向?qū)ο笤O(shè)計(jì)模型
  8.3.5 子系統(tǒng)之間的兩種交互方式
  8.3.6 組織系統(tǒng)的兩種方案
 8.4 問題域部分 的設(shè)計(jì)
 8.5 人機(jī)交互部分 的設(shè)計(jì)
  8.5.1 用戶界面設(shè)計(jì)步驟
  8.5.2 Web應(yīng)用系統(tǒng)的界面設(shè)計(jì)
 8.6 任務(wù)管理部分 的設(shè)計(jì)
 8.7 數(shù)據(jù)管理部分 的設(shè)計(jì)
 8.8 對(duì)象設(shè)計(jì)
  8.8.1 使用模式設(shè)計(jì)對(duì)象
  8.8.2 接口規(guī)格說明設(shè)計(jì)
  8.8.3 重構(gòu)對(duì)象設(shè)計(jì)模型
 8.9 優(yōu)化對(duì)象設(shè)計(jì)模型
 習(xí)題
第四部分 軟件實(shí)現(xiàn)與測(cè)試
第9章 軟件實(shí)現(xiàn)
 9.1 程序設(shè)計(jì)語言
  9.1.1 程序設(shè)計(jì)語言的性能
  9.1.2 程序設(shè)計(jì)語言的分類
  9.1.3 程序設(shè)計(jì)語言的選擇
 9.2 程序設(shè)計(jì)風(fēng)格
  9.2.1 源程序文檔化
  9.2.2 數(shù)據(jù)說明標(biāo)準(zhǔn)化
  9.2.3 語句結(jié)構(gòu)簡(jiǎn)單化
  9.2.4 輸入/輸出規(guī)范化
 9.3 編碼規(guī)范
 9.4 程序效率與性能分析
  9.4.1 算法對(duì)效率的影響
  9.4.2 影響存儲(chǔ)器效率的因素
  9.4.3 影響輸入/輸出的因素
 習(xí)題
第10章 軟件測(cè)試方法
  10.1 軟件測(cè)試的基本概念
  10.1.1 什么是軟件測(cè)試
  10.1.2 軟件測(cè)試的目的和原則
  10.1.3 軟件測(cè)試的對(duì)象
  10.1.4 測(cè)試信息流
  10.1.5 測(cè)試與軟件開發(fā)各階段的關(guān)系
  10.1.6 白盒測(cè)試與黑盒測(cè)試
  10.2 白盒測(cè)試的測(cè)試用例設(shè)計(jì)
  10.2.1 邏輯覆蓋
  10.2.2 語句覆蓋
  10.2.3 判定覆蓋
  10.2.4 條件覆蓋
  10.2.5 判定條件覆蓋
  10.2.6 條件組合覆蓋
  10.2.7 路徑覆蓋
  10.3 基本路徑覆蓋
 10.4 黑盒測(cè)試的測(cè)試用例設(shè)計(jì)
  10.4.1 等價(jià)類劃分
  10.4.2 邊界值分析
 10.5 軟件測(cè)試的策略
 10.5.1 單元測(cè)試
 10.5.2 組裝測(cè)試
 10.5.3 確認(rèn)測(cè)試
 10.5.4 系統(tǒng)測(cè)試
 10.5.5 測(cè)試的類型
 10.6 人工測(cè)試
  10.6.1 靜態(tài)分析
  10.6.2 人工測(cè)試方法
 10.7 調(diào)試
 習(xí)題
第五部分 軟件維護(hù)與軟件管理
第11章 軟件維護(hù)
 11.1 軟件維護(hù)的概念
  11.1.1 軟件維護(hù)的定義
  11.1.2 影響維護(hù)工作量的因素
  11.1.3 軟件維護(hù)的策略
 11.2 軟件維護(hù)活動(dòng)
  11.2.1 軟件維護(hù)申請(qǐng)報(bào)告
  11.2.2 軟件維護(hù)工作流程
  11.2.3 維護(hù)檔案記錄
  11.2.4 維護(hù)評(píng)價(jià)
 11.3 程序修改的步驟和修改的副作用
  11.3.1 分析和理解程序
  11.3.2 修改程序
  11.3.3 修改程序的副作用及其控制
  11.3.4 重新驗(yàn)證程序
 11.4 軟件的維護(hù)性
  11.4.1 軟件維護(hù)性定義
  11.4.2 軟件維護(hù)性度量
 11.5 提高軟件維護(hù)性的方法
  11.5.1 使用提高軟件維護(hù)性的開發(fā)技術(shù)和工具
  11.5.2 實(shí)施開發(fā)階段產(chǎn)品的維護(hù)性審查
  11.5.3 改進(jìn)文檔
 習(xí)題
第12章 軟件過程與軟件過程改進(jìn)
 12.1 軟件過程概述
 12.2 軟件生存期過程國(guó)際標(biāo)準(zhǔn)
 12.3 軟件過程成熟度
  12.3.1 什么是軟件過程成熟度
  12.3.2 過程制度化
 12.4 軟件能力成熟度模型
  12.4.1 CMM與SEI
  12.4.2 CMM的演化
  12.4.3 CMM族和CMMI
  12.4.4 CMMI 1.3 簡(jiǎn)介
  12.4.5 CMMI評(píng)估
 12.5 軟件過程改進(jìn)
  12.5.1 軟件過程改進(jìn)的IDEAL模型
  12.5.2 軟件過程改進(jìn)框架
  12.5.3 有效的軟件過程
 習(xí)題
第13章 軟件項(xiàng)目管理
 13.1 軟件項(xiàng)目管理概述
  13.1.1 軟件項(xiàng)目管理的目標(biāo)
  13.1.2 軟件項(xiàng)目管理涉及的幾個(gè)方面
 13.2 項(xiàng)目估算
  13.2.1 項(xiàng)目策劃與項(xiàng)目估算
  13.2.2 軟件規(guī)模估算的功能點(diǎn)方法
  13.2.3 軟件開發(fā)成本估算
 13.3 風(fēng)險(xiǎn)管理
  13.3.1 什么是軟件風(fēng)險(xiǎn)
  13.3.2 風(fēng)險(xiǎn)管理的任務(wù)
  13.3.3 風(fēng)險(xiǎn)評(píng)估
  13.3.4 風(fēng)險(xiǎn)控制
  13.3.5 做好風(fēng)險(xiǎn)管理的建議
 13.4 進(jìn)度管理
  13.4.1 進(jìn)度控制問題
  13.4.2 甘特圖
  13.4.3 時(shí)標(biāo)網(wǎng)狀圖
  13.4.4 PERT圖
 13.5 需求管理
  13.5.1 系統(tǒng)需求與軟件需求
  13.5.2 需求工程
  13.5.3 需求變更
  13.5.4 需求變更控制
  13.5.5 可追溯性管理
 13.6 配置管理
  13.6.1 什么是軟件配置管理
  13.6.2 軟件配置標(biāo)識(shí)
  13.6.3 變更管理
  13.6.4 版本控制
  13.6.5 系統(tǒng)建立
  13.6.6 配置審核
  13.6.7 配置狀態(tài)報(bào)告
 習(xí)題
第14章 軟件工程標(biāo)準(zhǔn)及軟件文檔
 14.1 軟件工程標(biāo)準(zhǔn)
  14.1.1 標(biāo)準(zhǔn)的概念
  14.1.2 軟件標(biāo)準(zhǔn)化的意義
  14.1.3 標(biāo)準(zhǔn)的分類與分級(jí)
  14.1.4 軟件工程標(biāo)準(zhǔn)的制定與實(shí)施
  14.1.5 軟件組織內(nèi)的標(biāo)準(zhǔn)化工作
 14.2 軟件文檔
  14.2.1 軟件文檔的作用和分類
  14.2.2 軟件基本文檔的內(nèi)容要求
  14.2.3 對(duì)文檔編制的質(zhì)量要求
  14.2.4 文檔的管理和維護(hù)
 習(xí)題
主要參考文獻(xiàn)

本目錄推薦

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