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

實用軟件工程基礎

實用軟件工程基礎

定 價:¥25.00

作 者: 李大友主編;陳明編著
出版社: 清華大學出版社
叢編項: 21世紀計算機專業(yè)大專系列教材
標 簽: 暫缺

ISBN: 9787302055464 出版時間: 2002-08-01 包裝: 精裝
開本: 26cm 頁數(shù): 296 字數(shù):  

內容簡介

  本書主要介紹了軟件工程學及應用的有關內容,主要包括可行性研究、需求分析、概要設計、詳細設計、編碼、測試、維護等。為了保持教材內容的先進性,本書也包含了面向對象軟件工程學方面的內容。本書的附錄介紹了軟件文檔的書寫規(guī)范。本書可作為高等院校計算機專業(yè)大專層次的教材,也可作為非計算機專業(yè)本科的教材,還可作為從事軟件開發(fā)與應用的工程技術人員的參考書。

作者簡介

暫缺《實用軟件工程基礎》作者簡介

圖書目錄

第1章 軟件工程概述1
1.1 軟件1
1.1.1 軟件的發(fā)展1
1.1.2 軟件定義2
1.1.3 軟件的特點3
1.1.4 軟件的分類4
1.2 軟件工程概念7
1.2.1 軟件危機與軟件工程定義7
1.2.2 軟件工程的基本內容與目標11
1.2.3 軟件工程的原則11
1.3 軟件生存周期與軟件開發(fā)模型12
1.3.1 軟件生存周期12
1.3.2 軟件開發(fā)模型14
小結20
習題20
第2章 可行性研究21
2.1 可行性研究的任務21
2.2 可行性研究的步驟22
2.3 系統(tǒng)流程圖24
2.4 成本效益分析25
2.4.1 成本估計26
2.4.2 費用估計27
2.4.3 幾種度量效益的方法28
小結29
習題30
第3章 需求分析31
3.1 需求分析的任務與步驟31
3.1.1 需求分析的任務31
3.1.2 需求分析的步驟33
3.1.3 需求分析的原則36
3.2 需求分析的方法37
3.2.1 面向數(shù)據(jù)流的需求分析方法39
3.2.2 數(shù)據(jù)流圖39
3.2.3 數(shù)據(jù)字典45
3.3 圖形工具51
3.3.1 層次方框圖51
3.3.2 Warnier圖51
3.3.3 IPO圖52
3.4 需求規(guī)格說明與評審53
3.4.1 需求規(guī)格說明的主要內容53
3.4.2 需求分析的評審54
3.4.3 需求分析評審的方法55
小結56
習題56
第4章 概要設計57
4.1 概要設計的任務與步驟57
4.1.1 概要設計的任務57
4.1.2 概要設計的過程58
4.2 軟件設計的概念與原則60
4.2.1 模塊化60
4.2.2 抽象與逐步求精61
4.2.3 信息隱蔽和局部化63
4.2.4 模塊獨立性63
4.2.5 結構設計原則68
4.3 面向數(shù)據(jù)流的設計方法71
4.3.1 基本概念72
4.3.2 系統(tǒng)結構圖的組成73
4.3.3 變換分析75
4.3.4 事務分析79
4.3.5 設計優(yōu)化80
4.4 面向數(shù)據(jù)結構的分析設計方法81
4.4.1 Jackson系統(tǒng)開發(fā)方法81
4.4.2 Warnier方法90
4.5 概要設計文檔評審92
小結93
習題93
第5章 詳細設計95
5.1 詳細設計的任務與原則95
5.1.1 詳細設計的任務95
5.1.2 詳細設計的原則95
5.2 詳細設計的方法96
5.2.1 程序流程圖96
5.2.2 NS圖98
5.2.3 PAD圖100
5.2.4 PDL(過程設計語言)102
5.2.5 HIPO圖103
5.2.6 詳細設計工具的選擇104
5.3 詳細設計規(guī)格說明與復審105
5.3.1 詳細設計說明105
5.3.2 設計復審107
小結107
習題107
第6章 面向對象的分析和設計方法109
6.1 面向對象方法的基本概念和特征109
6.1.1 面向對象方法概述109
6.1.2 面向對象的軟件工程111
6.1.3 面向對象的基本概念和特征115
6.2 面向對象的分析123
6.2.1 面向對象分析的基本過程及原則123
6.2.2 確定對象、類128
6.2.3 確定屬性131
6.2.4 定義服務132
6.2.5 對象間通信135
6.3 面向對象設計142
6.3.1 面向對象設計的基本概念142
6.3.2 面向對象設計的方法144
6.4 UML方法146
6.4.1 UML的發(fā)展147
6.4.2 UML的表示法150
6.4.3 UML軟件開發(fā)過程概述165
小結167
習題167
第7章 編碼169
7.1 程序設計語言169
7.1.1 程序設計語言的分類169
7.1.2 程序設計語言的特點171
7.1.3 程序設計語言的選擇174
7.2 編碼風格175
7.2.1 源程序文檔化176
7.2.2 數(shù)據(jù)說明178
7.2.3 語句結構178
7.2.4 輸入輸出180
7.3 程序效率181
7.3.1 有關程序效率的幾條準則181
7.3.2 算法對效率的影響181
7.3.3 影響存儲器效率的因素182
7.3.4 影響輸入輸出的因素182
7.4 編程安全182
7.4.1 冗余程序設計183
7.4.2 防錯程序設計183
7.5 面向對象程序設計步驟184
小結185
習題185
第8章軟件質量與質量保證187
8.1 軟件質量的定義187
8.2 影響軟件質量的因素187
8.3 軟件質量保證策略189
8.4 軟件質量保證活動190
8.5 軟件評審191
8.5.1 設計質量的評審內容191
8.5.2 程序質量的評審內容196
8.6 軟件質量保證的標準198
8.7 結構化的軟件測試199
8.7.1 軟件測試的概念和原則200
8.7.2 軟件測試技術202
8.7.3 測試的步驟207
8.7.4 軟件糾錯技術211
8.8 面向對象的軟件測試212
8.8.1 面向對象分析和面向對象設計的模型測試213
8.8.2 面向對象的測試策略215
8.8.3 面向對象軟件測試用例設計216
8.9 軟件測試計劃與測試分析報告218
8.10 軟件維護220
8.10.1 軟件維護的定義、分類與特點220
8.10.2 軟件維護的步驟及組織222
8.10.3 軟件的可維護性226
8.10.4 軟件維護的副作用227
8.10.5 逆向工程和再生工程228
小結230
習題230
第9章 項目計劃與管理231
9.1 軟件項目特點、管理的特殊性及軟件管理功能231
9.1.1 軟件項目的特點231
9.1.2 軟件管理的功能232
9.1.3 確定軟件項目的工作范圍232
9.2 確定軟件開發(fā)所需的資源233
9.2.1 人力資源233
9.2.2 硬件233
9.2.3 軟件234
9.3 人員的計劃和組織234
9.4 成本估計及控制235
9.4.1 軟件開發(fā)成本估計方法236
9.4.2 專家判定技術236
9.4.3 成本估算模型237
9.5 進度計劃239
9.5.1 軟件工作的特殊性239
9.5.2 各階段工作量的分配240
9.5.3 制定開發(fā)進度240
9.6 軟件配置管理241
9.6.1 基線242
9.6.2 軟件配置項242
9.6.3 軟件配置管理過程244
9.7 軟件管理方案247
小結248
習題248
附錄1 可行性研究報告規(guī)范250
附錄2 項目開發(fā)計劃規(guī)范255
附錄3 需求規(guī)格說明書規(guī)范258
附錄4 概要設計說明書規(guī)范264
附錄5 詳細設計說明書規(guī)范268
附錄6 項目開發(fā)總結報告規(guī)范271
附錄7 用Word撰寫文檔規(guī)范274
參考文獻279

本目錄推薦

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