注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合軟件工程教程

軟件工程教程

軟件工程教程

定 價:¥22.00

作 者: 張敬[等]編著
出版社: 北京航空航天大學出版社
叢編項: 高校計算機教學系列教材
標 簽: 暫缺

ISBN: 9787810773317 出版時間: 2003-07-01 包裝: 平裝
開本: 26cm 頁數(shù): 218 字數(shù):  

內容簡介

  高校計算機教學系列教材。軟件工程是20世紀60年代末期為解決“軟件危機”而產生的,并迅速發(fā)展起來的新興學科,現(xiàn)在已成為計算機科學技術的一個重要分支。本書主要圍繞生命周期法和面向對象方法學,講述了軟件工程的基本概念、基本原理、基本技術、基本方法。由于軟件工程是一門實踐性很強的學科,書中提供了大量的范例供讀者參考。主要內容包括:概述、軟件需求分析、軟件設計、程序編碼、軟件測試、面向對象方法學、軟件維護、軟件標準與軟件文檔、軟件管理、計算機輔助軟件工程。內容豐富,圖、文示例并茂,通俗易懂。本書可作為高等院校本、專科計算機專業(yè)的教材,也可供計算機軟件人員和計算機用戶閱讀。

作者簡介

暫缺《軟件工程教程》作者簡介

圖書目錄

第1章 軟件工程概述1
1.1 軟件工程與軟件危機1
1.1.1 軟件的發(fā)展階段1
1.1.2 軟件危機2
1.1.3 軟件工程2
1.2 軟件開發(fā)模型3
1.2.1 軟件生命周期3
1.2.2 軟件開發(fā)的瀑布模型5
1.2.3 原型化開發(fā)模型8
1.2.4 螺旋模型9
1.2.5 基于四代技術的模型10
1.2.6 面向對象生存期模型11
1.3 軟件計劃12
1.3.1 問題定義12
1.3.2 可行性研究13
1.3.3 系統(tǒng)規(guī)格說明及評審18
習題19
第2章 軟件需求分析21
2.1 需求分析概述21
2.1.1 需求分析的任務21
2.1.2 需求分析的步驟22
2.2 需求規(guī)格說明書24
2.2.1 數(shù)據(jù)流圖(DFD)24
2.2.2 數(shù)據(jù)字典(DD)26
2.2.3 需求評審29
2.3 結構化分析方法30
2.4 應用示例32
習題36
第3章 軟件設計38
3.1 軟件設計的任務和步驟38
3.2 軟件設計概述40
3.2.1 軟件設計模塊化40
3.2.2 用于軟件設計的圖形工具43
3.3 結構化系統(tǒng)設計45
3.3.1 軟件結構的典型形式45
3.3.2 建立初始結構圖46
3.4 詳細設計53
3.4.1 詳細設計的目的和任務54
3.4.2 結構化程序設計54
3.4.3 詳細設計的描述工具57
3.4.4 Jackson程序設計方法61
3.4.5 程序結構復雜度的定量度量67
3.5 人機界面設計70
3.5.1 用戶的使用需求分析71
3.5.2 人機界面的設計原則72
3.5.3 人機界面實現(xiàn)的原則74
3.6 軟件設計復審76
習題77
第4章 程序編碼79
4.1 編碼的目的79
4.2 程序設計語言80
4.2.1 程序設計語言分類80
4.2.2 程序設計語言的特征屬性82
4.2.3 程序設計語言的準則83
4.3 程序設計風格84
4.3.1 使用好程序內部的文檔84
4.3.2 數(shù)據(jù)說明原則85
4.3.3 語句結構的規(guī)則85
4.3.4 輸入/輸出的規(guī)則86
4.3.5 高效率的原則86
習題87
第5章 軟件的測試89
5.1 基本概念89
5.1.1 軟件測試目標89
5.1.2 軟件測試的原則89
5.1.3 軟件測試的方法90
5.1.4 軟件測試的過程91
5.1.5 軟件測試與開發(fā)各階段的關系92
5.2 測試用例的設計93
5.2.1 邏輯覆蓋93
5.2.2 等價分類法96
5.2.3 邊界值分析法98
5.2.4 錯誤猜測法99
5.2.5 實用綜合測試策略99
5.3 測試步驟102
5.3.1 單元測試102
5.3.2 集成測試104
5.3.3 驗收測試107
5.3.4 系統(tǒng)測試108
5.4 調試技術109
5.4.1 調試過程110
5.4.2 調試技術110
5.4.3 調試原則112
習題113
第6章 軟件維護115
6.1 軟件維護的種類115
6.1.1 完善性維護115
6.1.2 適應性維護115
6.1.3 糾錯性維護115
6.1.4 預防性維護116
6.2 軟件維護的特點116
6.2.1 軟件工程與軟件維護的關系116
6.2.2 維護的成本118
6.2.3 可能存在的問題118
6.3 維護任務的實施119
6.3.1 維護組織119
6.3.2 維護報告119
6.3.3 維護過程120
6.3.4 維護記錄的保存121
6.3.5 對維護的評價121
6.4 軟件的可維護性122
6.4.1 影響軟件可維護性的因素122
6.4.2 提高軟件的可維護性方法122
6.5 軟件維護的副作用124
6.5.1 修改代碼的副作用124
6.5.2 修改數(shù)據(jù)的副作用125
6.5.3 修改文檔的副作用125
習題126
第7章 面向對象方法學127
7.1 面向對象技術的基本概念127
7.1.1 傳統(tǒng)方法學的缺點127
7.1.2 面向對象技術的由來128
7.1.3 基本概念129
7.2 面向對象分析132
7.2.1 標識類及對象132
7.2.2 確定結構134
7.2.3 定義主題136
7.2.4 標識對象的屬性和關聯(lián)關系136
7.2.5 標識對象的行為138
7.2.6 動態(tài)模型140
7.2.7 功能模型142
7.2.8 三個模型之間的關系143
7.3 面向對象設計143
7.3.1 問題域部分的設計143
7.3.2 人機交互部分的設計147
7.3.3 任務管理部分的設計150
7.3.4 數(shù)據(jù)管理部分的設計151
習題153
第8章 軟件標準與軟件文檔154
8.1 軟件工程標準框架154
8.1.1 軟件工程功能標準框架154
8.1.2 基于軟件生存周期過程的軟件工程路徑框架159
8.1.3 我國軟件工程標準體系框架159
8.2 國際軟件工程標準160
8.2.1 IEEE Software Engineering Standards160
8.2.2 ISO/IEC/IEEE/EIA 12207162
8.2.3 SEL Recommended Approach164
8.2.4 SSDM Standards and Procedures165
8.2.5 ISO 9000 Suite167
8.2.6 對五種標準的比較168
8.3 軟件文檔171
8.3.1 軟件文檔171
8.3.2 文檔編制的質量要求171
習題173
第9章 軟件管理174
9.1 軟件的目標與項目計劃174
9.1.1 軟件項目的特點和軟件管理的職能174
9.1.2 軟件目標資源需求的分析和計劃176
9.1.3 軟件質量及管理措施178
9.1.4 項目計劃的內容179
9.2 成本估算179
9.2.1 自頂向下估算180
9.2.2 自底向上估算180
9.2.3 算法模型估計181
9.3 進度計劃182
9.3.1 Gantt圖(橫道圖)182
9.3.2 工程網(wǎng)絡183
9.3.3 估算進度184
9.3.4 關鍵路徑184
9.3.5 機動時間185
9.4 人員分配185
9.5 軟件配置管理187
9.5.1 軟件配置管理任務187
9.5.2 標識配置對象187
9.5.3 版本控制188
9.5.4 系統(tǒng)建立188
9.5.5 修改控制188
9.5.6 配置審計188
9.5.7 配置狀況報告189
9.6 軟件質量189
9.6.1 軟件質量的內涵189
9.6.2 軟件質量保證190
9.6.3 軟件質量經濟性和質量不斷改進192
9.6.4 軟件工程標準及應用 193
9.7 軟件工程文件規(guī)范194
習題198
第10章 計算機輔助軟件工程CASE199
10.1 CASE概述199
10.1.1 CASE的涵義199
10.1.2 CASE分類199
10.2 軟件開發(fā)工具199
10.2.1 什么是軟件工具199
10.2.2 軟件開發(fā)工具的分類200
10.3 軟件工程環(huán)境202
10.3.1 軟件工程環(huán)境的定義202
10.3.2 軟件工程環(huán)境的分類202
10.3.3 集成化CASE203
10.4 大型軟件開發(fā)環(huán)境簡介210
10.4.1 JB2總體結構211
10.4.2 環(huán)境集成機制的主要部件211
10.4.3 工具結構摸型和環(huán)境中的工具215
習題217
參考文獻218

本目錄推薦

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