定 價:¥69.80
作 者: | 方木云,劉輝,杭婷婷,周兵 |
出版社: | 清華大學(xué)出版社 |
叢編項: | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302633556 | 出版時間: | 2023-06-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
基本概念篇
第1章基本概念
1.1軟件
1.1.1軟件的定義
1.1.2軟件的分類
1.2軟件危機(jī)
1.3軟件工程
1.4計算模型
1.4.1單機(jī)計算模型
1.4.2分布計算模型
1.4.3并行計算模型
1.4.4網(wǎng)格計算模型
1.4.5普適計算模型
1.4.6云計算模型
1.4.7霧計算模型
1.4.8邊緣計算模型
1.4.9區(qū)塊鏈計算模型
1.5計算服務(wù)
思考題
軟件開發(fā)方法篇·基于軟件過程的方法
第2章瀑布型方法
2.1軟件過程
2.1.1軟件過程的提出
2.1.2軟件過程的含義
2.1.3軟件過程的規(guī)范
2.1.4軟件工程的評估與改進(jìn)
2.2瀑布型方法
思考題
第3章快速原型方法
3.1快速原型方法的產(chǎn)生
3.2快速原型方法的概念
3.2.1進(jìn)化式原型開發(fā)
3.2.2拋棄式原型開發(fā)
3.3快速原型方法的案例
思考題
第4章其他方法
4.1增量方法
4.1.1增量方法的產(chǎn)生
4.1.2增量式開發(fā)
4.1.3增量方法的案例
4.2螺旋方法
4.3敏捷方法
4.3.1敏捷方法的產(chǎn)生
4.3.2敏捷方法的典型模型
4.3.3敏捷方法的案例
4.4面向復(fù)用的方法
4.5形式化方法
4.6凈室方法
思考題
第5章需求分析
5.1需求分析的概念
5.1.1軟件需求定義
5.1.2軟件需求分析
5.1.3需求分析的要求
5.1.4需求分析的重要性
5.2需求分析的過程、內(nèi)容和任務(wù)
5.2.1需求分析的過程
5.2.2需求分析的內(nèi)容
5.2.3需求分析的任務(wù)
5.3需求分析的方法
5.4需求描述工具
5.4.1數(shù)據(jù)流圖
5.4.2數(shù)據(jù)字典
5.4.3結(jié)構(gòu)化語言
5.4.4判定表
5.4.5判定樹
5.5需求分析文檔
5.5.1需求文檔完成的目標(biāo)
5.5.2需求文檔的特點(diǎn)
5.5.3需求文檔編寫的一般原則
5.5.4需求文檔的編寫格式
5.6進(jìn)行需求評審
5.6.1需求評審的方法
5.6.2需求評審的內(nèi)容
5.6.3需求評審的測試
思考題
第6章概要設(shè)計
6.1概要設(shè)計概論
6.2概要設(shè)計原理
6.2.1模塊化
6.2.2抽象化
6.2.3逐步求精
6.2.4信息隱藏和局部化
6.2.5模塊獨(dú)立性
6.2.6模塊層次化
6.2.7啟發(fā)式規(guī)則
6.3概要設(shè)計方法總結(jié)
6.4概要設(shè)計文檔
思考題
第7章界面設(shè)計
7.1用戶界面設(shè)計
7.2用戶界面設(shè)計原則
7.3信息輸入方式
7.4信息輸出方式
7.5幫助系統(tǒng)
7.5.1錯誤消息
7.5.2用戶文檔
7.6界面評價
思考題
第8章詳細(xì)設(shè)計
8.1詳細(xì)設(shè)計的作用
8.2詳細(xì)設(shè)計的工具
思考題
第9章測試
9.1軟件測試定義
9.1.1測試的目的
9.1.2測試的基本原則
9.2軟件測試模型
9.3軟件測試方法
9.3.1黑盒測試方法
9.3.2白盒測試方法
9.3.3灰盒測試方法
9.4測試過程與測試文檔
思考題
第10章維護(hù)和演化
10.1軟件維護(hù)
10.2軟件演化的產(chǎn)生
10.3軟件演化理論
10.3.1演化與維護(hù)的關(guān)系
10.3.2軟件演化的分類
思考題
軟件開發(fā)方法篇·基于構(gòu)造粒度的方法
第11章面向?qū)ο蠓椒?/p>
11.1UML概述
11.1.1UML產(chǎn)生的背景
11.1.2UML定義
11.2UML的研究內(nèi)容
11.2.1UML語言的定義
11.2.2UML的圖形表示法
11.3UML建模過程與在RUP中的應(yīng)用
11.3.1UML建模過程
11.3.2UML在RUP中的應(yīng)用
思考題
第12章面向構(gòu)件方法
12.1軟件體系結(jié)構(gòu)的形成
12.1.1無體系結(jié)構(gòu)階段
12.1.2萌芽階段
12.1.3初級階段
12.1.4高級階段
12.2軟件體系結(jié)構(gòu)的概念
12.3軟件體系結(jié)構(gòu)的要素
12.3.1構(gòu)件
12.3.2連接件
12.3.3約束(配置)
12.4軟件體系結(jié)構(gòu)的作用
12.5基于體系結(jié)構(gòu)的軟件開發(fā)過程
思考題
第13章面向Agent方法
13.1面向Agent的技術(shù)
13.1.1Agent的基本概念
13.1.2Agent的體系架構(gòu)
13.1.3Agent的組織類型
13.1.4Agent與組件的對比
13.1.5語義復(fù)用的Agent和組件
13.2面向Agent的軟件工程
13.2.1面向Agent的研究內(nèi)容
13.2.2面向Agent的開發(fā)過程
13.3面向Agent的經(jīng)典開發(fā)方法
13.3.1Gaia方法
13.3.2Tropos方法
13.3.3MASE方法
思考題
第14章面向SOA方法
14.1面向服務(wù)體系架構(gòu)的產(chǎn)生
14.1.1傳統(tǒng)的軟件體系結(jié)構(gòu)
14.1.2基于組件的軟件體系結(jié)構(gòu)
14.1.3面向服務(wù)的體系結(jié)構(gòu)
14.2SOA的基本概念
14.2.1SOA的定義
14.2.2SOA的架構(gòu)
14.2.3SOA的優(yōu)點(diǎn)
14.3支持SOA的Web Service技術(shù)
14.3.1SOA的基本原則
14.3.2基于SOA的解決方案
14.3.3Web Service技術(shù)
14.3.4SOA架構(gòu)的不足
14.4適于SOA的建模方法
14.4.1MDA
14.4.2敏捷方法
14.4.3SOA的五視圖法
14.5基于SOA架構(gòu)的軟件開發(fā)方法
14.5.1面向服務(wù)的架構(gòu)
14.5.2基于SOA架構(gòu)技術(shù)的優(yōu)勢
14.5.3SOA應(yīng)用的構(gòu)建步驟
14.5.4SOAD與傳統(tǒng)軟件開發(fā)的區(qū)別
思考題
第15章面向云計算方法
15.1云計算的基本概念和主要特征
15.1.1云計算的基本概念
15.1.2云計算的主要特征
15.1.3云計算的分類
15.1.4云計算與網(wǎng)格計算
15.1.5云計算的現(xiàn)狀和發(fā)展趨勢
15.2云計算的原理與關(guān)鍵技術(shù)
15.2.1云計算的原理
15.2.2云計算的實(shí)現(xiàn)機(jī)制
15.2.3Google云計算技術(shù)
思考題
軟件開發(fā)工具篇
第16章CASE工具
16.1CASE工具概念
16.1.1CASE定義
16.1.2CASE相關(guān)概念
16.1.3CASE開發(fā)環(huán)境
16.1.4CASE工具組成
16.2CASE優(yōu)勢
16.3CASE工具實(shí)例
16.3.1CASE工具的產(chǎn)生
16.3.2常見的CASE工具
16.4CASE發(fā)展趨勢
思考題
軟件管理篇
第17章軟件項目
17.1項目立項
17.1.1項目基本概念
17.1.2軟件項目的特點(diǎn)
17.1.3軟件項目的立項
17.1.4軟件立項文檔
17.2項目招投標(biāo)
17.2.1項目招標(biāo)與投標(biāo)的概念
17.2.2項目招標(biāo)與投標(biāo)的過程
17.2.3招標(biāo)書與投標(biāo)書的編寫
17.3項目合同簽署
17.3.1合同的概念
17.3.2簽訂合同
思考題
第18章人員管理
18.1軟件開發(fā)人員構(gòu)成
18.2人思維的局限性
18.2.1記憶結(jié)構(gòu)
18.2.2問題的解決
18.2.3工作動力
18.3小組協(xié)作
18.3.1小組的構(gòu)成
18.3.2小組的凝聚力
18.3.3小組的溝通
18.4選擇和留住職員
18.5激勵制度
思考題
第19章進(jìn)度管理
19.1項目進(jìn)度
19.2條形圖和活動網(wǎng)絡(luò)圖
思考題
第20章成本管理
20.1軟件成本和報價
20.2軟件生產(chǎn)率
20.3成本估算技術(shù)
20.4成本估算模型
思考題
第21章質(zhì)量管理
21.1軟件質(zhì)量定義
21.2軟件質(zhì)量的度量
21.3軟件質(zhì)量模型
21.4軟件質(zhì)量保證
21.4.1質(zhì)量標(biāo)準(zhǔn)
21.4.2質(zhì)量規(guī)劃
21.4.3質(zhì)量控制
21.4.4質(zhì)量評估
思考題
第22章風(fēng)險管理
22.1風(fēng)險識別
22.2風(fēng)險分析
22.3風(fēng)險規(guī)劃
22.4風(fēng)險監(jiān)控
22.5常見風(fēng)險及其處理
思考題
軟件實(shí)踐篇
第23章基于軟件過程方法的實(shí)驗(yàn)
23.1需求分析
23.1.1數(shù)據(jù)流圖
23.1.2數(shù)據(jù)字典
23.2概要設(shè)計
23.3軟件界面設(shè)計
23.3.1菜單設(shè)計
23.3.2窗體設(shè)計
23.4詳細(xì)設(shè)計
23.5軟件編碼
23.6軟件測試
第24章基于構(gòu)造粒度方法的實(shí)驗(yàn)
24.1類制作
24.1.1窗體設(shè)計
24.1.2DBHelper類制作
24.1.3DBHelper類使用
24.2構(gòu)件制作
24.2.1DLL的簡單介紹
24.2.2用VB做一個DLL文件
24.2.3對ActiveX DLL的測試
24.2.4OCX控件的介紹
24.2.5用VB做一個OCX控件
24.2.6對OCX控件的測試
24.3SOA
24.3.1SOA的定義
24.3.2SOA的實(shí)現(xiàn)
24.4云平臺體驗(yàn)
24.4.1云平臺介紹
24.4.2云平臺實(shí)例
第25章CASE工具制作
25.1CASE工具介紹
25.2CASE工具制作
軟件文檔篇
附錄A軟件工程項目文檔模板
附錄A.1可行性研究報告(ISO標(biāo)準(zhǔn))
附錄A.2需求分析文檔[需求規(guī)格說明書(ISO標(biāo)準(zhǔn)版)]
附錄A.3項目計劃書
附錄A.4數(shù)據(jù)要求說明書
附錄A.5概要設(shè)計文檔
附錄A.6詳細(xì)設(shè)計文檔
附錄A.7模塊開發(fā)說明
附錄A.8軟件測試報告
附錄A.9軟件維護(hù)報告
附錄A.10軟件使用手冊
附錄A.11開發(fā)招標(biāo)書
附錄A.12開發(fā)合同樣本
附錄B習(xí)題集
附錄C習(xí)題集參考答案
參考文獻(xiàn)