-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
21世紀軟件工程專業規劃教材軟件工程實用教程 版權信息
- ISBN:9787302569039
- 條形碼:9787302569039 ; 978-7-302-56903-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
21世紀軟件工程專業規劃教材軟件工程實用教程 內容簡介
本書主要介紹軟件和軟件工程的基本概念,面向過程的軟件開發方法和面向對象的軟件開發方法,軟件編碼、測試與維護技術,軟件項目管理,軟件質量與質量保證等。可作為高等學校軟件工程專業、計算機科學與技術專業和信息類等相關專業應用型人才培養本科生教材,也可以供學習軟件工程的讀者單獨參考使用(包括參加計算機等級考試或相關專業自學考試)。
21世紀軟件工程專業規劃教材軟件工程實用教程 目錄
第1章軟件工程概述1
1.1軟件1
1.1.1軟件的定義、特點、種類及其發展1
1.1.2軟件危機7
1.2軟件工程的概念7
1.2.1軟件工程的定義7
1.2.2軟件工程的目標和原則8
1.3軟件生存周期與軟件開發模型9
1.3.1軟件生存周期9
1.3.2軟件開發模型10
1.4軟件開發工具與軟件開發環境17
1.4.1軟件開發工具17
1.4.2軟件開發環境18
小結20
習題20第2章可行性研究21
2.1可行性研究的任務21
2.2可行性研究的方法步驟22
2.3成本/效益分析24
2.3.1成本估算技術24
2.3.2幾種度量效益的方法28
2.4系統規格說明與評審29
2.4.1系統規格說明30
2.4.2系統定義的評審30
小結31
習題31第3章需求分析32
3.1需求分析的任務、過程與原則32
3.1.1需求分析的任務32
3.1.2需求分析的過程32
3.1.3需求分析的原則33
3.2需求分析的方法33
3.2.1結構化分析方法33
3.2.2原型化方法38
3.2.3系統動態分析39
3.2.4Jackson系統開發方法和Warnier系統開發方法39
3.3需求規格說明與評審42
3.3.1需求規格說明書42
3.3.2需求評審43
小結44
習題44第4章概要設計45
4.1概要設計的任務與步驟45
4.1.1概要設計的任務45
4.1.2概要設計的步驟45
4.2軟件設計的基礎46
4.2.1模塊化46
4.2.2模塊獨立性47
4.2.3軟件結構設計49
4.3概要設計的方法50
4.3.1結構化設計方法50
4.3.2面向數據結構的設計方法54
4.3.3用戶界面設計57
4.4概要設計文檔與評審59
4.4.1概要設計階段的文檔59
4.4.2概要設計階段的評審59
小結59
習題60第5章詳細設計61
5.1詳細設計的任務與原則61
5.1.1詳細設計的任務61
5.1.2詳細設計的原則62
5.2詳細設計的方法63
5.2.1結構化程序設計技術63
5.2.2詳細設計基礎68
5.2.3詳細設計方法的選擇76
5.3數據設計77
5.3.1數據設計原則77
5.3.2數據結構設計78
5.3.3數據庫設計79
5.4詳細設計規格說明與評審80
5.4.1詳細設計規格說明80
5.4.2詳細設計規格說明評審82
小結82
習題83第6章面向對象技術84
6.1面向對象的基本概念84
6.1.1面向對象技術84
6.1.2對象85
6.1.3類和實例85
6.1.4繼承85
6.1.5多態性86
6.1.6消息86
6.1.7方法86
6.2面向對象分析86
6.2.1面向對象分析的特點87
6.2.2面向對象分析的基本任務與分析過程88
6.3面向對象設計94
6.3.1面向對象設計的概念94
6.3.2面向對象設計的準則94
6.3.3面向對象設計的任務96
6.4面向對象設計方法97
6.4.1Booch方法97
6.4.2Coda/Yourdon方法99
6.4.3對象模型技術方法簡介101
6.5UML開發方法103
6.5.1UML的發展與特點103
6.5.2UML的表示法104
6.5.3UML的開發方法112
6.6面向對象實例分析與設計113
6.6.1建立用例114
6.6.2系統分析115
6.6.3系統設計116
小結118
習題119第7章程序設計語言和編碼120
7.1程序設計語言120
7.1.1程序設計語言的分類120
7.1.2程序設計語言的特性123
7.1.3程序設計語言的選擇124
7.2程序設計基礎125
7.2.1結構化程序設計125
7.2.2程序設計風格126
7.2.3程序效率128
7.3程序復雜性度量129
7.3.1代碼行度量法130
7.3.2McCabe度量法130
7.3.3Halstead軟件科學法130
7.4編程安全133
7.4.1保護性編程133
7.4.2冗余編程134
小結134
習題135第8章軟件測試137
8.1軟件測試的基本概念137
8.1.1軟件測試的目的和重要性137
8.1.2軟件測試的特點和原則138
8.1.3軟件測試的基本步驟140
8.1.4靜態分析與動態測試140
8.2軟件測試的基本方法141
8.2.1白盒測試142
8.2.2黑盒測試145
8.3軟件測試的策略152
8.3.1單元測試152
8.3.2組裝測試154
8.3.3確認測試157
8.3.4系統測試158
8.4排錯技術160
8.4.1排錯的原則161
8.4.2排錯方法162
8.5面向對象的測試164
8.5.1面向對象的單元測試164
8.5.2面向對象的集成測試165
8.5.3面向對象的確認測試165
8.6軟件測試計劃與測試分析報告166
小結168
習題169第9章軟件維護170
9.1軟件維護的定義、分類和特點170
9.1.1軟件維護的定義170
9.1.2軟件維護的分類171
9.1.3軟件維護的特點172
9.2軟件維護過程及組織173
9.2.1軟件維護過程173
9.2.2軟件維護組織174
9.3軟件的可維護性175
9.3.1軟件的可維護性概念175
9.3.2影響可維護性的因素175
9.3.3提高軟件可維護性的方法179
9.3.4軟件維護的副作用182
9.4逆向工程和再生工程184
9.4.1逆向工程184
9.4.2再生工程185
小結188
習題189第10章軟件質量與質量保證190
10.1軟件質量的概念190
10.2影響軟件質量的因素191
10.2.1McCall軟件質量因素191
10.2.2ISO 9126質量因素193
10.3軟件質量度量194
10.3.1軟件質量度量方法194
10.3.2軟件質量評價195
10.4軟件質量保證策略和活動196
10.4.1軟件質量保證策略196
10.4.2軟件質量保證活動197
10.5軟件質量保證標準198
10.6軟件技術評審200
小結202
習題203第11章項目計劃與管理204
11.1軟件項目管理過程204
11.2軟件度量205
11.2.1面向規模的度量206
11.2.2面向功能的度量207
11.3軟件項目組織與計劃209
11.3.1軟件項目組織209
11.3.2軟件項目計劃211
11.4項目成本估算與開發成本估算212
11.4.1項目成本估算213
11.4.2開發成本估算213
11.5進度計劃與風險分析216
11.5.1進度計劃216
11.5.2風險分析219
11.6軟件過程與能力成熟度模型223
11.6.1能力成熟度模型的基本概念223
11.6.2能力成熟度模型224
11.6.3能力成熟度模型的應用226
小結226
習題226
21世紀軟件工程專業規劃教材軟件工程實用教程 作者簡介
桑海濤,嶺南師范學院計算機系副教授,博士。主要從事大規模視覺人工智能領域,包括視覺分析、識別、搜索和挖掘等方面的教學與科研工作,發表SCI、EI檢索的國際期刊論文十余篇。
- >
羅庸西南聯大授課錄
- >
羅曼·羅蘭讀書隨筆-精裝
- >
經典常談
- >
二體千字文
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
【精裝繪本】畫給孩子的中國神話
- >
上帝之肋:男人的真實旅程