定 價(jià):¥69.80
作 者: | 方木云,劉輝,杭婷婷,周兵 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302633556 | 出版時(shí)間: | 2023-06-01 | 包裝: | 平裝 |
開本: | 16開 | 頁(yè)數(shù): | 字?jǐn)?shù): |
基本概念篇
第1章基本概念
1.1軟件
1.1.1軟件的定義
1.1.2軟件的分類
1.2軟件危機(jī)
1.3軟件工程
1.4計(jì)算模型
1.4.1單機(jī)計(jì)算模型
1.4.2分布計(jì)算模型
1.4.3并行計(jì)算模型
1.4.4網(wǎng)格計(jì)算模型
1.4.5普適計(jì)算模型
1.4.6云計(jì)算模型
1.4.7霧計(jì)算模型
1.4.8邊緣計(jì)算模型
1.4.9區(qū)塊鏈計(jì)算模型
1.5計(jì)算服務(wù)
思考題
軟件開發(fā)方法篇·基于軟件過(guò)程的方法
第2章瀑布型方法
2.1軟件過(guò)程
2.1.1軟件過(guò)程的提出
2.1.2軟件過(guò)程的含義
2.1.3軟件過(guò)程的規(guī)范
2.1.4軟件工程的評(píng)估與改進(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需求分析的過(guò)程、內(nèi)容和任務(wù)
5.2.1需求分析的過(guò)程
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)化語(yǔ)言
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)行需求評(píng)審
5.6.1需求評(píng)審的方法
5.6.2需求評(píng)審的內(nèi)容
5.6.3需求評(píng)審的測(cè)試
思考題
第6章概要設(shè)計(jì)
6.1概要設(shè)計(jì)概論
6.2概要設(shè)計(jì)原理
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è)計(jì)方法總結(jié)
6.4概要設(shè)計(jì)文檔
思考題
第7章界面設(shè)計(jì)
7.1用戶界面設(shè)計(jì)
7.2用戶界面設(shè)計(jì)原則
7.3信息輸入方式
7.4信息輸出方式
7.5幫助系統(tǒng)
7.5.1錯(cuò)誤消息
7.5.2用戶文檔
7.6界面評(píng)價(jià)
思考題
第8章詳細(xì)設(shè)計(jì)
8.1詳細(xì)設(shè)計(jì)的作用
8.2詳細(xì)設(shè)計(jì)的工具
思考題
第9章測(cè)試
9.1軟件測(cè)試定義
9.1.1測(cè)試的目的
9.1.2測(cè)試的基本原則
9.2軟件測(cè)試模型
9.3軟件測(cè)試方法
9.3.1黑盒測(cè)試方法
9.3.2白盒測(cè)試方法
9.3.3灰盒測(cè)試方法
9.4測(cè)試過(guò)程與測(cè)試文檔
思考題
第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的研究?jī)?nèi)容
11.2.1UML語(yǔ)言的定義
11.2.2UML的圖形表示法
11.3UML建模過(guò)程與在RUP中的應(yīng)用
11.3.1UML建模過(guò)程
11.3.2UML在RUP中的應(yīng)用
思考題
第12章面向構(gòu)件方法
12.1軟件體系結(jié)構(gòu)的形成
12.1.1無(wú)體系結(jié)構(gòu)階段
12.1.2萌芽階段
12.1.3初級(jí)階段
12.1.4高級(jí)階段
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ā)過(guò)程
思考題
第13章面向Agent方法
13.1面向Agent的技術(shù)
13.1.1Agent的基本概念
13.1.2Agent的體系架構(gòu)
13.1.3Agent的組織類型
13.1.4Agent與組件的對(duì)比
13.1.5語(yǔ)義復(fù)用的Agent和組件
13.2面向Agent的軟件工程
13.2.1面向Agent的研究?jī)?nèi)容
13.2.2面向Agent的開發(fā)過(guò)程
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)勢(shì)
14.5.3SOA應(yīng)用的構(gòu)建步驟
14.5.4SOAD與傳統(tǒng)軟件開發(fā)的區(qū)別
思考題
第15章面向云計(jì)算方法
15.1云計(jì)算的基本概念和主要特征
15.1.1云計(jì)算的基本概念
15.1.2云計(jì)算的主要特征
15.1.3云計(jì)算的分類
15.1.4云計(jì)算與網(wǎng)格計(jì)算
15.1.5云計(jì)算的現(xiàn)狀和發(fā)展趨勢(shì)
15.2云計(jì)算的原理與關(guān)鍵技術(shù)
15.2.1云計(jì)算的原理
15.2.2云計(jì)算的實(shí)現(xiàn)機(jī)制
15.2.3Google云計(jì)算技術(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)勢(shì)
16.3CASE工具實(shí)例
16.3.1CASE工具的產(chǎn)生
16.3.2常見的CASE工具
16.4CASE發(fā)展趨勢(shì)
思考題
軟件管理篇
第17章軟件項(xiàng)目
17.1項(xiàng)目立項(xiàng)
17.1.1項(xiàng)目基本概念
17.1.2軟件項(xiàng)目的特點(diǎn)
17.1.3軟件項(xiàng)目的立項(xiàng)
17.1.4軟件立項(xiàng)文檔
17.2項(xiàng)目招投標(biāo)
17.2.1項(xiàng)目招標(biāo)與投標(biāo)的概念
17.2.2項(xiàng)目招標(biāo)與投標(biāo)的過(guò)程
17.2.3招標(biāo)書與投標(biāo)書的編寫
17.3項(xiàng)目合同簽署
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工作動(dòng)力
18.3小組協(xié)作
18.3.1小組的構(gòu)成
18.3.2小組的凝聚力
18.3.3小組的溝通
18.4選擇和留住職員
18.5激勵(lì)制度
思考題
第19章進(jìn)度管理
19.1項(xiàng)目進(jìn)度
19.2條形圖和活動(dòng)網(wǎng)絡(luò)圖
思考題
第20章成本管理
20.1軟件成本和報(bào)價(jià)
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ì)量評(píng)估
思考題
第22章風(fēng)險(xiǎn)管理
22.1風(fēng)險(xiǎn)識(shí)別
22.2風(fēng)險(xiǎn)分析
22.3風(fēng)險(xiǎn)規(guī)劃
22.4風(fēng)險(xiǎn)監(jiān)控
22.5常見風(fēng)險(xiǎn)及其處理
思考題
軟件實(shí)踐篇
第23章基于軟件過(guò)程方法的實(shí)驗(yàn)
23.1需求分析
23.1.1數(shù)據(jù)流圖
23.1.2數(shù)據(jù)字典
23.2概要設(shè)計(jì)
23.3軟件界面設(shè)計(jì)
23.3.1菜單設(shè)計(jì)
23.3.2窗體設(shè)計(jì)
23.4詳細(xì)設(shè)計(jì)
23.5軟件編碼
23.6軟件測(cè)試
第24章基于構(gòu)造粒度方法的實(shí)驗(yàn)
24.1類制作
24.1.1窗體設(shè)計(jì)
24.1.2DBHelper類制作
24.1.3DBHelper類使用
24.2構(gòu)件制作
24.2.1DLL的簡(jiǎn)單介紹
24.2.2用VB做一個(gè)DLL文件
24.2.3對(duì)ActiveX DLL的測(cè)試
24.2.4OCX控件的介紹
24.2.5用VB做一個(gè)OCX控件
24.2.6對(duì)OCX控件的測(cè)試
24.3SOA
24.3.1SOA的定義
24.3.2SOA的實(shí)現(xiàn)
24.4云平臺(tái)體驗(yàn)
24.4.1云平臺(tái)介紹
24.4.2云平臺(tái)實(shí)例
第25章CASE工具制作
25.1CASE工具介紹
25.2CASE工具制作
軟件文檔篇
附錄A軟件工程項(xiàng)目文檔模板
附錄A.1可行性研究報(bào)告(ISO標(biāo)準(zhǔn))
附錄A.2需求分析文檔[需求規(guī)格說(shuō)明書(ISO標(biāo)準(zhǔn)版)]
附錄A.3項(xiàng)目計(jì)劃書
附錄A.4數(shù)據(jù)要求說(shuō)明書
附錄A.5概要設(shè)計(jì)文檔
附錄A.6詳細(xì)設(shè)計(jì)文檔
附錄A.7模塊開發(fā)說(shuō)明
附錄A.8軟件測(cè)試報(bào)告
附錄A.9軟件維護(hù)報(bào)告
附錄A.10軟件使用手冊(cè)
附錄A.11開發(fā)招標(biāo)書
附錄A.12開發(fā)合同樣本
附錄B習(xí)題集
附錄C習(xí)題集參考答案
參考文獻(xiàn)