注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程——面向?qū)ο蟮囊暯?/a>

軟件工程——面向?qū)ο蟮囊暯?/h1>

軟件工程——面向?qū)ο蟮囊暯? title=

定 價(jià):¥69.00

作 者: (美)Eric J.Braude著;和華,劉海燕等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 軟件工程叢書
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787505397859 出版時(shí)間: 2004-01-01 包裝: 平裝
開本: 24cm 頁數(shù): 600頁 字?jǐn)?shù):  

內(nèi)容簡介

  任何闡述如何開展軟件工程活動的書籍肯定會包含一個(gè)案例。而且,既然軟件工程通??偸窃诤蛷?fù)雜的事物打交道,那么一本軟件工程教科書就需要一個(gè)實(shí)際的案例,而不是象征性的。還有,這個(gè)案例對學(xué)生來說應(yīng)該是很有趣的,使他們樂于思考由始至終的這個(gè)過程?;谏鲜龅脑?,本書將通過構(gòu)建一個(gè)角色扮演類視頻游戲來貫穿講述軟件工程原理的應(yīng)用。視頻游戲給我們充分的機(jī)會來展示框架、設(shè)計(jì)模式、狀態(tài)行為、并行和特殊的圖形用戶界面。當(dāng)然,本書也包含一些科學(xué)和商業(yè)方面的例子作為對這個(gè)案例的補(bǔ)充。 本書強(qiáng)調(diào)“不要只是學(xué)軟件工程,而是要去實(shí)際做軟件工程”。本書從面向?qū)ο蟮囊暯浅霭l(fā),自始至終貫穿著一個(gè)角色扮演類視頻游戲,幫助讀者理解應(yīng)用軟件工程方法進(jìn)行應(yīng)用開發(fā)的全過程,詳細(xì)地描述軟件工程原理的應(yīng)用,充分地展示了框架、用例、設(shè)計(jì)模式、狀態(tài)行為的應(yīng)用情況,還把面向?qū)ο蠛托枨蠓治黾皽y試聯(lián)系了起來。本書內(nèi)容嚴(yán)謹(jǐn)實(shí)用,組織結(jié)構(gòu)清楚明了,行文簡潔順暢,適合于作為大中院校的軟件工程相關(guān)專業(yè)的研究生教材,對希望提高自身知識水平和工作能力的軟件開發(fā)職業(yè)人員也會有所幫助?!?/div>

作者簡介

暫缺《軟件工程——面向?qū)ο蟮囊暯恰纷髡吆喗?/div>

圖書目錄

緒論
第1章 過程
第1部分:基礎(chǔ)篇
1.1 軟件工程開發(fā)過程簡介
1.1.1 一個(gè)典型的軟件工程路線圖
1.2 軟件工程的過去和現(xiàn)在
1.2.1 軟件工程
1.2.2 結(jié)構(gòu)化和面向?qū)ο蟮姆椒óa(chǎn)生的影響
1.2.3 重用和構(gòu)件
1.2.4 形式方法
1.2.5 可用性
1.3 對過程. 項(xiàng)目. 產(chǎn)品和人的期望
1.3.1 工件和角色
1.4 可供選擇的過程
1.4.1 瀑布過程模型
1.4.2 螺旋過程模型
1.4.3 增量過程模型
1.4.4 統(tǒng)一軟件開發(fā)過程
1.4.5 過程的對比
1.5 文檔
1.5.1 文檔簡介
1.5.2 文檔標(biāo)準(zhǔn)
第2部分:提高篇
1.6 質(zhì)量
1.6.1 度量
1.6.2 質(zhì)量保障過程
1.6.3 黑盒和白盒技術(shù)
1.6.4 檢查簡介
1.6.5 軟件質(zhì)量保障計(jì)劃(SQAP)的IEEE標(biāo)準(zhǔn)
1.6.6 驗(yàn)證和確認(rèn)
1.7 文檔管理
1.7.1 文檔管理簡介
1.7.2 一致性和單一來源文檔
1.7.3 配置管理
1.8 能力評估簡介
1.8.1 個(gè)人軟件過程(PSP)簡介
1.8.2 小組軟件過程(TSP)簡介
1.8.3 能力成熟度模型(CMM)簡介
1.8.4 PSP, TSP和CMM的關(guān)系
1.9 總結(jié)
練習(xí)題
案例1:軟件配置管理計(jì)劃
案例2:軟件質(zhì)量保障計(jì)劃 第1部分(第2部分見第2章)
第2章 項(xiàng)目管理
第1部分:基礎(chǔ)篇
2.1 項(xiàng)目管理簡介
2.1.1 項(xiàng)目管理的含義
2.1.2 項(xiàng)目管理的要素
2.1.3 主要變量:成本. 性能. 質(zhì)量和進(jìn)度
2.1.4 項(xiàng)目管理過程的典型路線圖
2.2 管理項(xiàng)目的人員
2.2.1 專業(yè)精神
2.2.2 人員管理的重要性
2.2.3 企業(yè)的視角
2.2.4 管理層的視角
2.2.5 工程師的視角
2.3 組織人員的選擇
2.3.1 溝通管理
2.3.2 職責(zé)結(jié)構(gòu)的選擇
2.3.3 項(xiàng)目人員的來源
2.4 識別和規(guī)避風(fēng)險(xiǎn)
2.4.1 風(fēng)險(xiǎn)定義
2.4.2 風(fēng)險(xiǎn)管理概論
2.4.3 風(fēng)險(xiǎn)識別
2.4.4 風(fēng)險(xiǎn)規(guī)避
2.5 選擇開發(fā)工具和支持
2.5.1 過程方法
2.5.2 工具
2.5.3 抉擇:開發(fā)還是購買
2.5.4 語言選擇
2.5.5 文檔
2.5.6 支持服務(wù)
2.6 創(chuàng)建時(shí)間表:概要的計(jì)劃
第2部分:提高篇
2.7 集成遺留系統(tǒng)
2.8 成本估計(jì):早期的計(jì)算
2.8.1 簡介
2.8.2 無功能點(diǎn)過程的代碼行數(shù)的估計(jì)
2.8.3 功能點(diǎn)和代碼行數(shù)
2.8.4 功能點(diǎn)轉(zhuǎn)換為代碼行數(shù)
2.8.5 功能點(diǎn)的進(jìn)一步的例子
2.8.6 關(guān)于功能點(diǎn)的參考資料
2.9 由代碼行數(shù)估計(jì)工作量和工期
2.10 小組軟件過程
2.11 軟件項(xiàng)目管理計(jì)劃
2.12 項(xiàng)目管理的質(zhì)量
2.12.1 過程度量
2.12.2 IEEE 739-1989 SQAP:第2部分
2.13 過程改進(jìn)和能力成熟度模型
2.13.1 改進(jìn)組織使用的過程
2.13.2 改進(jìn)項(xiàng)目中正在使用的過程
2.14 項(xiàng)目管理技術(shù)和各種工具
2.14.1 遠(yuǎn)距離小組和跨國小組
2.14.2 極限編程
2.14.3 分類法決策
2.15 項(xiàng)目管理過程總結(jié)
學(xué)生項(xiàng)目指南(SPG):Encounter案例的項(xiàng)目管理計(jì)劃
SPG1. 準(zhǔn)備項(xiàng)目策劃會議
SPG2. 最初的項(xiàng)目策劃會議
SPG3. 完成項(xiàng)目管理計(jì)劃
練習(xí)題
復(fù)習(xí)題
小組練習(xí)題
復(fù)習(xí)題提示
復(fù)習(xí)題答案
案例1:Encounter視頻游戲SPMP
案例2:軟件質(zhì)量保障計(jì)劃 第2部分
第3章 需求分析(一)
3.1 需求分析簡介
3.1.1 需求分析的含義
3.1.2 C需求和D需求
3.1.3 為什么必須書寫需求
3.1.4 典型的需求分析過程路線圖
3.1.5 需求分析的挑戰(zhàn)和益處
3.2 客戶交互
3.2.1 需求的來源
3.2.2 識別風(fēng)險(xiǎn)承擔(dān)者
3.2.3 客戶需求實(shí)例
3.2.4 訪談和文檔記錄過程
3.3 描述客戶(C)需求
3.3.1 操作的概念
3.3.2 用例
3.3.3 數(shù)據(jù)流圖(為與客戶溝通所用)
3.3.4 狀態(tài)變遷圖(為與客戶溝通所用)
3.3.5 草擬用戶界面和其他接口
3.3.6 C需求表述總結(jié)和指南
3.4 應(yīng)用于C需求的方法論. 工具和網(wǎng)絡(luò)
3.5 快速原型. 可行性研究和概念證明
3.5.1 快速原型
3.5.2 可行性研究
3.6 更新項(xiàng)目以反映C需求分析
3.6.1 C需求和項(xiàng)目規(guī)模
3.6.2 C需求分析對于項(xiàng)目計(jì)劃的影響
3.7 未來發(fā)展方向和C需求總結(jié)
3.7.1 未來發(fā)展方向
3.7.2 總結(jié)
學(xué)生項(xiàng)目指南:Encounter案例的C需求
SPG1. 準(zhǔn)備
SPG2. 訪談客戶
SPG3. 撰寫軟件需求規(guī)格說明書
SPG4. 補(bǔ)充
SPG5. 度量和總結(jié)
練習(xí)題
綜合練習(xí)題
小組練習(xí)題
練習(xí)題提示
練習(xí)題答案
案例:Encounter視頻游戲軟件需求規(guī)格說明書(SRS)第1部分
第4章 需求分析(二)
第1部分:基礎(chǔ)篇
4.1 詳細(xì)(D)需求簡介
4.1.1 詳細(xì)(D)需求的含義
4.1.2 D需求分析的典型路線圖
4.2 D需求的類型
4.2.1 功能性需求
4.2.2 非功能性需求:性能需求
4.2.3 非功能性需求:可靠性和易用性
4.2.4 非功能性需求:出錯(cuò)處理
4.2.5 非功能性需求:接口需求
4.2.6 非功能性需求:限制
4.2.7 反面需求
4.2.8 需求類型與IEEE SRS標(biāo)準(zhǔn)IEEE 830-1993的對應(yīng)
4.3 D需求的預(yù)期屬性
4.3.1 可追溯性
4.3.2 可測試性和清晰性
4.3.3 優(yōu)先級
4.3.4 完整性
4.3.5 出錯(cuò)條件
4.3.6 一致性
4.3.7 總結(jié)詳細(xì)需求的撰寫過程
4.4 序列圖
4.5 組織D需求的方式
4.5.1 組織詳細(xì)需求的重要性
4.5.2 組織詳細(xì)需求的方法
4.5.3 基于用例組織詳細(xì)需求
4.5.4 基于類組織詳細(xì)需求
4.5.5 類的識別
4.5.6 對給定的需求選擇正確的類
4.5.7 劃分實(shí)體(實(shí)例)的類別
4.5.8 連接到測試文檔
第2部分:提高篇
4.6 詳細(xì)需求的質(zhì)量
4.6.1 QA在D需求分析中的職責(zé)
4.6.2 D需求分析中的度量
4.6.3 對D需求分析的檢查
4.7 在需求分析中使用工具和網(wǎng)絡(luò)
4.8 需求規(guī)格說明中的形式方法
4.8.1 形式規(guī)格說明簡介
4.8.2 形式規(guī)格說明示例
4.8.3 何時(shí)應(yīng)該使用形式規(guī)格說明
4.8.4 前置條件和后置條件
4.9 D需求過程對項(xiàng)目的作用
4.9.1 對SPMP的作用
4.9.2 D需求的規(guī)模效應(yīng)
4.10 D需求過程總結(jié)
學(xué)生項(xiàng)目指南:Encounter案例的D需求
SPG1. 準(zhǔn)備
SPG2. D需求分類
SPG3. 撰寫D需求
SPG4. 補(bǔ)充:度量和總結(jié)
練習(xí)題
綜合練習(xí)題
小組練習(xí)題
練習(xí)題提示
練習(xí)題答案
案例:Encounter視頻游戲軟件需求規(guī)格說明書(SRS) 第2部分
第5章 軟件體系結(jié)構(gòu)
第1部分:基礎(chǔ)篇
5.1 介紹系統(tǒng)工程和軟件體系結(jié)構(gòu)
5.1.1 宏圖:系統(tǒng)工程
5.1.2 “軟件體系結(jié)構(gòu)”的含義
5.1.3 體系結(jié)構(gòu)選擇的目標(biāo)
5.1.4 分解
第2部分:提高篇
5.2 模型. 框架和設(shè)計(jì)模式
5.2.1 使用“模型”
5.2.2 統(tǒng)一建模語言
5.2.3 框架
5.2.4 體系結(jié)構(gòu)的分類
5.2.5 設(shè)計(jì)模式I:引言
5.2.6 構(gòu)件
5.3 軟件體系結(jié)構(gòu)的方案及其類模型
5.3.1 數(shù)據(jù)流結(jié)構(gòu)
5.3.2 獨(dú)立構(gòu)件
5.3.3 虛擬機(jī)
5.3.4 倉庫(Repository)結(jié)構(gòu)
5.3.5 分層體系結(jié)構(gòu)
5.3.6 在同一應(yīng)用系統(tǒng)中應(yīng)用多種體系結(jié)構(gòu)
5.3.7 本節(jié)小結(jié)及選擇體系結(jié)構(gòu)的實(shí)際步驟
5.4 用于體系結(jié)構(gòu)的符號. 工具和標(biāo)準(zhǔn)
5.4.1 符號
5.4.2 工具
5.4.3 IEEE/ANSI 表述設(shè)計(jì)的標(biāo)準(zhǔn)
5.5 選擇體系結(jié)構(gòu)的質(zhì)量保證(QA)
5.5.1 選擇體系結(jié)構(gòu)的質(zhì)量
5.5.2 從備選方案中選擇一種體系結(jié)構(gòu)
5.5.3 使用用例來檢查體系結(jié)構(gòu)
5.5.4 體系結(jié)構(gòu)選擇方案的評審
5.5.5 軟件體系結(jié)構(gòu)的選擇對SPMP的影響
5.6 小結(jié)
學(xué)生項(xiàng)目指南:Encounter案例的體系結(jié)構(gòu)
SPG1. 準(zhǔn)備工作
SPG2. 選擇體系結(jié)構(gòu)
SPG3. 小組會議(“初始設(shè)計(jì)的評審”)
SPG4. 體系結(jié)構(gòu)細(xì)化
SPG5. 編制體系結(jié)構(gòu)文檔
練習(xí)題
復(fù)習(xí)題
一般練習(xí)題
小組練習(xí)題
問題解答
案例分析
I. 角色扮演游戲的體系結(jié)構(gòu)框架
II. Encounter角色扮演類游戲的體系結(jié)構(gòu)框架 軟件設(shè)計(jì)文檔的
第1部分(第6章中的案例研究為第2部分)
第6章 詳細(xì)設(shè)計(jì)
第1部分:基礎(chǔ)篇
6.1 詳細(xì)設(shè)計(jì)簡介
6.1.1 “詳細(xì)設(shè)計(jì)”的含義
6.1.2 詳細(xì)設(shè)計(jì)與用例. 體系結(jié)構(gòu)的關(guān)系
6.1.3 “詳細(xì)設(shè)計(jì)”過程的一個(gè)典型路線圖
6.1.4 統(tǒng)一開發(fā)過程中的設(shè)計(jì)
6.1.5 面向接口的設(shè)計(jì)
6.1.6 構(gòu)件重用
6.2 詳細(xì)設(shè)計(jì)中的序列圖和數(shù)據(jù)流圖
6.2.1 詳細(xì)的序列圖
6.2.2 詳細(xì)的數(shù)據(jù)流圖
6.3 類和函數(shù)的說明
6.3.1 類不變量
6.3.2 函數(shù)不變量. 前置條件和后置條件
6.4 算法說明
6.4.1 流程圖
6.4.2 偽碼
6.4.3 何時(shí)使用流程圖和偽碼
第2部分:提高篇
6.5 設(shè)計(jì)模式II:詳細(xì)設(shè)計(jì)的技巧
6.5.1 詳細(xì)設(shè)計(jì)中的創(chuàng)建型模式
6.5.2 詳細(xì)設(shè)計(jì)中的結(jié)構(gòu)型設(shè)計(jì)模式
6.5.3 詳細(xì)設(shè)計(jì)中的行為型設(shè)計(jì)模式
6.6 標(biāo)準(zhǔn)模板庫
6.7 詳細(xì)設(shè)計(jì)的標(biāo)準(zhǔn). 符號和工具
6.7.1 關(guān)于詳細(xì)設(shè)計(jì)的IEEE 890標(biāo)準(zhǔn)
6.7.2 詳細(xì)對象模型中的統(tǒng)一建模語言(UML)
6.7.3 基于源代碼的工具:JavaDoc
6.8 詳細(xì)設(shè)計(jì)對項(xiàng)目的影響
6.8.1 根據(jù)詳細(xì)設(shè)計(jì)估計(jì)規(guī)模
6.9 詳細(xì)設(shè)計(jì)的質(zhì)量
6.9.1 詳細(xì)設(shè)計(jì)的質(zhì)量和度量指標(biāo)
6.9.2 詳細(xì)設(shè)計(jì)的評審
6.10 小結(jié)
練習(xí)題
復(fù)習(xí)題
一般練習(xí)題
小組練習(xí)題
問題答案
案例分析
I. 角色扮演視頻游戲框架的詳細(xì)設(shè)計(jì)續(xù)(軟件設(shè)計(jì)文檔的遺留部分)
II. Encounter應(yīng)用的詳細(xì)設(shè)計(jì)續(xù)(軟件設(shè)計(jì)文檔的遺留部分)
第7章 單元實(shí)現(xiàn)
7.1 簡介
7.1.1 單元實(shí)現(xiàn)的含義
7.1.2 實(shí)現(xiàn)的目標(biāo)
7.1.3 單元實(shí)現(xiàn)過程的典型路線圖
7.1.4 統(tǒng)一軟件開發(fā)過程中的實(shí)現(xiàn)
7.1.5 編程語言
7.2 編程語言和風(fēng)格
7.2.1 實(shí)現(xiàn)的一般原則
7.2.2 指針和引用
7.2.3 函數(shù)
7.2.4 異常
7.2.5 錯(cuò)誤處理
7.2.6 其他經(jīng)驗(yàn)
7.3. 編程標(biāo)準(zhǔn)
7.3.1 命名約定——以Java為例
7.3.2 屬性說明(源自【Am】)
7.3.3 常量
7.3.4 屬性初始化
7.4 可證明正確性的程序
7.5 編程的工具和環(huán)境
7.6. 實(shí)現(xiàn)的質(zhì)量
7.6.1 源代碼的度量指標(biāo)
7.6.2 可定制的源代碼度量指標(biāo)
7.6.3 代碼檢查
7.6.4 個(gè)人的軟件文檔
7.7. 實(shí)現(xiàn)過程總結(jié)
練習(xí)題
復(fù)習(xí)題
一般練習(xí)題
小組練習(xí)題
問題答案
案例分析
I. 更新SQAP
II. 更新SCMP附錄:實(shí)現(xiàn)模型
III. 個(gè)人的軟件文檔(兩部分之一)
Ⅳ. 源代碼(不包括測試代碼):ENCOUNTERCHARACTER
第8章 單元測試
8.1 單元測試的介紹
8.1.1 測試的目的
8.1.2 單元測試的含義
8.1.3 典型的單元測試路線圖
8.2. 測試類型
8.2.1 黑盒測試. 白盒測試及灰盒測試
8.2.2 黑盒測試的等價(jià)劃分
8.2.3 黑盒測試的邊界值分析
8.2.4 白盒測試的語句覆蓋
8.2.5 白盒測試的決策覆蓋
8.2.6 基于斷言的測試
8.2.7 測試的隨機(jī)性
8.3. 規(guī)劃單元測試
8.4 方法測試的清單和實(shí)例
8.4.1 方法的單元測試
8.4.2 方法測試的實(shí)例
8.5 類測試的清單及實(shí)例
8.5.1 方法組合的測試實(shí)例
8.5.2 面向?qū)傩缘臏y試
8.5.3 測試類不變量
8.5.4 基于狀態(tài)的測試
8.6 總結(jié)
練習(xí)題
復(fù)習(xí)題
小組練習(xí)題
一般練習(xí)題
問題答案
案例分析:Encounter Character JAVA個(gè)人文件文檔(PSD)的
第2部分
第9章 系統(tǒng)集成. 驗(yàn)證和確認(rèn)
9.1 引言
9.1.1 集成的含義
9.1.2 驗(yàn)證. 確認(rèn)和系統(tǒng)測試
9.2 集成過程
9.2.1 “集成”說明
9.2.2 集成和系統(tǒng)測試過程的典型路線圖
9.3 測試過程
9.3.1 集成測試
9.3.2 測試工作人員和工件
9.3.3 接口測試
9.3.4 系統(tǒng)測試
9.3.5 可用性測試
9.3.6 回歸測試
9.3.7 驗(yàn)收測試
9.3.8 安裝測試
9.4 編制集成和測試文檔
9.4.1 測試文檔標(biāo)準(zhǔn)
9.4.2 集成和測試文檔的組織
9.5 移交階段
9.5.1 Alpha版本和Beta版本
9.5.2 移交迭代的路線圖
9.6 集成. 驗(yàn)證和確認(rèn)的質(zhì)量
9.6.1 質(zhì)量目標(biāo)
9.6.2 集成和系統(tǒng)測試的度量指標(biāo)
9.6.3 集成和系統(tǒng)測試的檢查
9.6.4 在集成和系統(tǒng)測試中涉及到的質(zhì)量保障工作
9.6.5 系統(tǒng)集成和能力成熟度模型
9.7 集成和系統(tǒng)測試工具
9.8 總結(jié)
練習(xí)題
復(fù)習(xí)題
小組練習(xí)題
一般練習(xí)題
復(fù)習(xí)題答案
案例分析
第10章 維護(hù)
10.1 引言
10.1.1 “軟件維護(hù)”的含義
10.1.2 軟件維護(hù)中存在的各種問題
10.1.3 建立維護(hù)過程的典型路線圖
10.2 軟件維護(hù)的不同類型
10.3 維護(hù)技術(shù)
10.3.1 影響分析
10.3.2 逆向工程
10.3.3 工程再造
10.3.4 原有應(yīng)用系統(tǒng)
10.3.5 更新文檔
10.4 IEEE 標(biāo)準(zhǔn)1219-1992
10.4.1 維護(hù)問題的確定
10.4.2 維護(hù)問題分析
10.4.3 維護(hù)請求的設(shè)計(jì)
10.4.4 維護(hù)請求的編碼實(shí)現(xiàn)
10.5 維護(hù)管理
10.6 維護(hù)質(zhì)量
10.6.1 維護(hù)度量指標(biāo)
10.6.2 維護(hù)度量指標(biāo)的應(yīng)用
10.6.3 易維護(hù)性
10.7 總結(jié)
練習(xí)題
小組練習(xí)題
案例分析:Encounter的維護(hù)
維護(hù)請求4593
縮略語
附錄A UML圖示1
附錄B UML圖示2
Copyright ? 讀書網(wǎng) leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號