注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學軟件工程方法與實踐(第2版)

軟件工程方法與實踐(第2版)

軟件工程方法與實踐(第2版)

定 價:¥39.00

作 者: 竇萬峰 ,楊坤 ,許敏 等編
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機課程案例教程系列
標 簽: 大學教材 教材

ISBN: 9787111406969 出版時間: 2013-07-01 包裝: 平裝
開本: 16開 頁數(shù): 306 字數(shù):  

內(nèi)容簡介

  《高等院校計算機課程案例教程系列:軟件工程方法與實踐(第2版)》從傳統(tǒng)的結構化軟件開發(fā)范型和面向?qū)ο筌浖_發(fā)范型兩個方面,把軟件工程的理論與方法融入開發(fā)實踐當中,通過豐富的案例分析與設計,深入地介紹軟件開發(fā)中各個階段的技術、方法和管理過程?!陡叩仍盒S嬎銠C課程案例教程系列:軟件工程方法與實踐(第2版)》介紹了軟件工程的基本概念、軟件過程和軟件過程模型,結構化分析與設計和面向?qū)ο蠓治雠c設計的基本概念、分析與設計過程、分析與設計模型、相關技術與方法,以及軟件測試原理與技術、維護策略與方法、軟件項目管理等內(nèi)容,是一本全面介紹軟件開發(fā)的“工程化”思想的理想教材?!陡叩仍盒S嬎銠C課程案例教程系列:軟件工程方法與實踐(第2版)》適合作為高等院校軟件工程課程的教材,既適用于計算機專業(yè)的學生,也適用于其他非計算機專業(yè)的學生以及從事軟件開發(fā)、應用和管理的技術人員,同時也適合專業(yè)軟件開發(fā)人員參考。

作者簡介

暫缺《軟件工程方法與實踐(第2版)》作者簡介

圖書目錄

前言
第一部分 軟件工程基礎
第1章 軟件工程概述
1.1 關于軟件
1.1.1 軟件的定義與特性
1.1.2 軟件技術演化
1.1.3 軟件發(fā)展趨勢
1.2 關于軟件工程
1.2.1 軟件危機
1.2.2 軟件危機的解決途徑
1.2.3 軟件工程的概念
1.3 軟件工程原理與原則
1.3.1 基本原理
1.3.2 基本原則
1.4 軟件工程開發(fā)范型
1.4.1 結構化開發(fā)范型
1.4.2 面向?qū)ο箝_發(fā)范型
1.4.3 重型軟件工程與輕型軟件工程
1.5 軟件工程活動
1.6 小結
習題
第2章 軟件過程
2.1 關于軟件過程
2.1.1 軟件過程框架
2.1.2 軟件過程模型
2.2 軟件過程技術
2.2.1 產(chǎn)品與過程
2.2.2 過程評估
2.2.3 個人軟件過程
2.2.4 團隊軟件過程
2.3 CMM能力成熟度模型
2.3.1 什么是能力成熟度模型
2.3.2 CMM的5級模型
2.3.3 能力成熟度模型集成
2.4 敏捷軟件開發(fā)過程
2.4.1 敏捷過程
2.4.2 敏捷開發(fā)原則
2.5 極限編程
2.5.1 關于極限編程
2.5.2 極限編程的精髓
2.6 結對編程
2.6.1 什么是結對編程
2.6.2 結對編程分析
2.6.3 結對編程方法
2.7 小結
習題
第3章 軟件過程模型
3.1 軟件生存周期
3.2 瀑布模型
3.3 增量模型
3.4 螺旋模型
3.5 構件集成模型
3.6 形式化方法模型
3.7 統(tǒng)一過程模型
3.8 小結
習題
第二部分 結構化分析與設計
第4章 軟件需求分析
4.1 什么是軟件需求
4.2 軟件需求分析過程
4.3 會談技術
4.3.1 非正式會談
4.3.2 正式會談
4.4 調(diào)查表技術
4.4.1 確定調(diào)查內(nèi)容
4.4.2 可靠可信分析
4.5 場景分析
4.6 小結
習題
第5章 結構化分析與建模
5.1 結構化分析概述
5.2 結構化分析模型
5.3 面向數(shù)據(jù)流的建模方法
5.3.1 數(shù)據(jù)流建模
5.3.2 面對面結對編程系統(tǒng)分析
5.4 面向數(shù)據(jù)的建模方法
5.4.1 數(shù)據(jù)建模
5.4.2 面對面結對編程系統(tǒng)實體關系圖
5.5 狀態(tài)機建模方法
5.5.1 狀態(tài)機建模
5.5.2 電梯控制系統(tǒng)分析
5.6 結構化分析步驟
5.7 需求規(guī)格說明文檔編寫示例
5.7.1 引言
5.7.2 任務概述
5.7.3 數(shù)據(jù)描述
5.7.4 功能需求
5.7.5 性能需求
5.7.6 運行需求
5.7.7 其他需求
5.8 小結
習題
第6章 結構化軟件設計基礎
6.1 軟件設計過程
6.1.1 概要設計
6.1.2 詳細設計
6.2 模塊化設計原理
6.2.1 分解
6.2.2 抽象
6.2.3 信息隱蔽
6.2.4 逐步求精
6.2.5 模塊獨立性
6.3 模塊獨立性度量
6.3.1 模塊內(nèi)聚性
6.3.2 模塊耦合性
6.4 軟件總體結構描述
6.4.1 軟件結構圖
6.4.2 軟件結構優(yōu)化
6.5 小結
習題
第7章 結構化概要設計
7.1 數(shù)據(jù)流模型
7.1.1 變換流
7.1.2 事務流
7.1.3 混合流
7.2 面向數(shù)據(jù)流的設計方法
7.3 變換流設計
7.3.1 變換流設計方法
7.3.2 統(tǒng)計文件單詞數(shù)程序
7.4 事務流設計
7.4.1 事務流設計方法
7.4.2 自動柜員機業(yè)務
7.5 混合流設計
7.6 面向數(shù)據(jù)的JSD設計方法
7.6.1 數(shù)據(jù)結構的表示
7.6.2 面向數(shù)據(jù)的設計過程
7.6.3 信用卡記賬系統(tǒng)分析
7.7 接口設計
7.8 概要設計規(guī)格說明文檔編寫示例
7.8.1 引言
7.8.2 數(shù)據(jù)設計
7.8.3 體系結構設計
7.8.4 界面設計
7.8.5 接口設計
7.8.6 需求交叉索引
7.8.7 測試部分
7.9 小結
習題
第8章 結構化詳細設計
8.1 詳細設計的基本任務
8.2 結構化程序的控制結構
8.3 結構化詳細設計工具
8.3.1 程序流程圖
8.3.2 盒圖
8.3.3 PAD圖
8.3.4 HIPO圖
8.3.5 判定表與判定樹
8.3.6 過程描述語言
8.4 人機交互界面設計
8.4.1 界面分析
8.4.2 界面設計步驟
8.4.3 界面設計指南
8.4.4 CAD系統(tǒng)界面設計
8.5 數(shù)據(jù)庫設計
8.6 編碼實現(xiàn)
8.6.1 編碼語言
8.6.2 編碼風格
8.7 詳細設計規(guī)格說明文檔編寫示例
8.7.1 引言
8.7.2 總體設計
8.7.3 程序描述
8.8 面對面結對編程系統(tǒng)的部分代碼
8.8.1 實現(xiàn)思路
8.8.2 主界面的代碼實現(xiàn)
8.9 小結
習題
第三部分 面向?qū)ο蠓治雠c設計
第9章 面向?qū)ο蠡A
9.1 面向?qū)ο蟾拍?br />9.2 面向?qū)ο竽P?br />9.2.1 用例模型
9.2.2 邏輯模型
9.2.3 交互模型
9.2.4 部署模型
9.3 UML統(tǒng)一建模語言
9.3.1 UML的組成
9.3.2 UML的視圖
9.4 面向?qū)ο蠓治雠c設計過程
9.4.1 面向?qū)ο蠓治鲞^程
9.4.2 面向?qū)ο笤O計過程
9.5 小結
習題
第10章 面向?qū)ο蠓治雠c建模
10.1 用例驅(qū)動分析
10.1.1 用例建模分析
10.1.2 開發(fā)活動圖
10.1.3 開發(fā)泳道圖
10.2 領域與業(yè)務建模
10.2.1 識別業(yè)務類和領域類
10.2.2 開發(fā)業(yè)務類圖
10.2.3 識別屬性和操作
10.2.4 開發(fā)交互圖
10.2.5 開發(fā)包圖
10.2.6 邏輯架構
10.3 系統(tǒng)行為建模
10.3.1 建立系統(tǒng)順序圖
10.3.2 建立操作契約
10.3.3 建立順序圖
10.3.4 POS機系統(tǒng)的狀態(tài)圖
10.4 POS機系統(tǒng)案例分析
10.5 分布式結對編程系統(tǒng)分析與建模
10.5.1 項目概述
10.5.2 功能描述
10.5.3 邏輯分析與建模
10.6 小結
習題
第11章 面向?qū)ο笤O計與實現(xiàn)
11.1 面向?qū)ο笤O計模型
11.2 構件級設計
11.2.1 關于構件
11.2.2 構件級設計步驟
11.2.3 構件級設計原則
11.3 確定并發(fā)性
11.4 使用設計模式
11.4.1 基于職責的對象設計
11.4.2 常見的設計模式
11.5 面向?qū)ο笤敿氃O計
11.5.1 模型精化
11.5.2 邏輯架構的精化設計
11.5.3 分層設計
11.5.4 詳細設計問題
11.5.5 面向?qū)ο笤O計的進一步討論
11.5.6 詳細設計中的實現(xiàn)問題
11.6 數(shù)據(jù)存儲與持久性設計
11.7 部署設計與構件圖
11.8 面向?qū)ο笤O計案例分析
11.8.1 POS機系統(tǒng)
11.8.2 分布式結對編程系統(tǒng)
11.9 小結
習題
第四部分 軟件測試、維護與管理
第12章 軟件測試
12.1 軟件測試概述
12.1.1 軟件測試的目的
12.1.2 驗證與確認
12.1.3 軟件測試的原則
12.2 軟件測試策略
12.2.1 單元測試
12.2.2 集成測試
12.2.3 確認測試
12.2.4 系統(tǒng)測試
12.3 測試用例設計
12.4 黑盒測試技術
12.4.1 等價類劃分
12.4.2 邊界值分析
12.4.3 錯誤推測
12.4.4 因果圖
12.5 白盒測試技術
12.5.1 邏輯覆蓋
12.5.2 基本路徑覆蓋
12.5.3 循環(huán)路徑測試策略
12.6 集成測試技術
12.6.1 集成策略
12.6.2 性能測試
12.6.3 案例分析:ATM系統(tǒng)取款功能的測試
12.7 面向?qū)ο鬁y試技術
12.7.1 面向?qū)ο蠓治龅臏y試
12.7.2 面向?qū)ο笤O計的測試
12.7.3 面向?qū)ο缶幊痰臏y試
12.7.4 面向?qū)ο蟮膯卧獪y試
12.7.5 面向?qū)ο蟮募蓽y試
12.7.6 面向?qū)ο蟮南到y(tǒng)測試
12.8 調(diào)試技術
12.8.1 調(diào)試過程
12.8.2 調(diào)試策略
12.9 測試管理
12.9.1 測試計劃與設計階段
12.9.2 測試實施階段
12.9.3 測試總結階段
12.10 軟件測試文檔編寫
12.10.1 軟件測試計劃文檔
12.10.2 軟件集成測試文檔
12.11 小結
習題
第13章 軟件維護
13.1 軟件維護概述
13.1.1 軟件維護的目的
13.1.2 軟件維護的特點
13.1.3 軟件的可維護性
13.2 軟件維護類型
13.3 軟件維護技術與過程
13.4 非結構化維護和結構化維護
13.5 提高軟件的可維護性
13.6 小結
習題
第14章 軟件項目管理
14.1 軟件項目管理概述
14.2 軟件項目組織管理
14.2.1 團隊組織模式
14.2.2 項目組織原則
14.3 軟件過程管理
14.3.1 軟件過程度量
14.3.2 軟件過程改進
14.3.3 軟件項目度量
14.4 軟件風險管理
14.4.1 風險識別
14.4.2 風險預測
14.4.3 風險管理
14.5 軟件配置管理
14.5.1 基本概念
14.5.2 軟件配置管理過程
14.5.3 版本和發(fā)布管理
14.6 軟件項目估算
14.6.1 軟件項目估算概述
14.6.2 軟件規(guī)模度量
14.6.3 軟件項目估算管理
14.7 軟件項目估算的分解技術
14.7.1 基于問題分解的估算
14.7.2 基于過程分解的估算
14.8 經(jīng)驗估算技術
14.8.1 專家類比推斷
14.8.2 中級COCOMO模型
14.9 軟件質(zhì)量管理
14.9.1 軟件質(zhì)量保證
14.9.2 軟件質(zhì)量度量
14.10 軟件項目進度計劃
14.10.1 進度計劃
14.10.2 進度安排
14.10.3 進度跟蹤管理
14.11 小結
習題
參考文獻

本目錄推薦

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