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

實用軟件工程

實用軟件工程

定 價:¥21.00

作 者: 陸惠恩編著
出版社: 清華大學(xué)出版社
叢編項: 21世紀高等學(xué)校計算機教育實用規(guī)劃教材
標 簽: 軟件工程 高等學(xué)校 教材

ISBN: 9787302125594 出版時間: 2006-05-01 包裝: 平裝
開本: 16開 頁數(shù): 220 字數(shù):  

內(nèi)容簡介

  《21世紀高等學(xué)校計算機教育實用規(guī)劃教材:實用軟件工程》著重從實用角度講述軟件工程的基本概念、原理和方法,系統(tǒng)地介紹目前較成熟的、廣泛使用的軟件工程技術(shù)?!?1世紀高等學(xué)校計算機教育實用規(guī)劃教材:實用軟件工程》內(nèi)容包括軟件工程概述,軟件計劃(軟件定義、可行性分析、需求分析),結(jié)構(gòu)化設(shè)計(概要謁計、詳細設(shè)計、界面設(shè)計和數(shù)據(jù)代碼設(shè)計等),軟件編碼與軟件測試(程序設(shè)計、軟件測試、調(diào)試、驗證與確認),軟件維護,面向?qū)ο蠓椒▽W(xué)與統(tǒng)一建模語言UML的應(yīng)用,軟件工程管理技術(shù),軟件工具與轉(zhuǎn)件開發(fā)環(huán)境,軟件開發(fā)實例(招聘考試成績管理系統(tǒng))。每章都有小結(jié)供讀者復(fù)習(xí)總結(jié),精心挑選了習(xí)題供讀者選用,選擇題和填空題有答案。《21世紀高等學(xué)校計算機教育實用規(guī)劃教材:實用軟件工程》可作為應(yīng)用型本科計算機相關(guān)專業(yè)的教材,也可供從事計算機軟件開發(fā)及應(yīng)用的廣大科技人員參考。

作者簡介

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

圖書目錄

第1章  概述    1
1.1  軟件工程的產(chǎn)生    1
1.1.1  軟件工程發(fā)展史    1
1.1.2  軟件危機    2
1.2  軟件工程學(xué)    4
1.2.1  什么是軟件    4
1.2.2  什么是軟件工程    4
1.2.3  軟件工程學(xué)的內(nèi)容    4
1.2.4  軟件過程    7
1.2.5  軟件工程基本原理    7
1.3  軟件生命周期    7
1.3.1  軟件生命周期定義    7
1.3.2  軟件生命周期劃分階段的原則    8
1.3.3  軟件生命周期各階段的任務(wù)    8
1.4  軟件開發(fā)模型    9
1.4.1  瀑布模型    9
1.4.2  快速原型模型    11
1.4.3  增量模型    12
1.4.4  噴泉模型    13
1.4.5  螺旋模型    14
1.4.6  統(tǒng)一過程    15
小結(jié)    16
習(xí)題1    17
第2章  軟件計劃    19
2.1  軟件問題定義及可行性研究    19
2.1.1  軟件問題定義    19
2.1.2  可行性研究    20
2.1.3  制定項目開發(fā)計劃    21
2.2  需求分析的任務(wù)    22
2.2.1  確定目標系統(tǒng)的具體要求    22
2.2.2  建立目標系統(tǒng)的邏輯模型    24
2.2.3  軟件需求規(guī)格說明    24
2.2.4  修正系統(tǒng)開發(fā)計劃    25
2.2.5  制定初步的系統(tǒng)測試計劃    25
2.2.6  編寫初步的用戶手冊    25
2.2.7  編寫數(shù)據(jù)要求說明書    26
2.3  需求分析步驟    26
2.3.1  進行調(diào)查研究    27
2.3.2  分析和描述系統(tǒng)的邏輯模型    27
2.3.3  復(fù)審    28
2.4  實體-關(guān)系圖    28
2.4.1  實體    28
2.4.2  屬性    29
2.4.3  關(guān)系    29
2.5  數(shù)據(jù)流圖    30
2.5.1  數(shù)據(jù)流圖四種基本符號    30
2.5.2  數(shù)據(jù)流圖幾種附加符號    31
2.5.3  畫數(shù)據(jù)流圖的步驟    32
2.5.4  幾點注意事項    32
2.6  狀態(tài)轉(zhuǎn)換圖    35
2.7  數(shù)據(jù)字典    36
2.7.1  數(shù)據(jù)字典的內(nèi)容    36
2.7.2  數(shù)據(jù)字典使用的符號    37
2.7.3  數(shù)據(jù)字典與圖形工具    38
2.8  需求分析的其他圖形工具    38
2.8.1  層次圖    39
2.8.2  Warnier圖    39
2.8.3  IPO圖    40
2.9  軟件計劃階段文檔編寫步驟    40
小結(jié)    41
習(xí)題2    41
第3章  結(jié)構(gòu)化設(shè)計    43
3.1  軟件設(shè)計步驟    43
3.1.1  概要設(shè)計步驟    44
3.1.2  詳細設(shè)計的基本任務(wù)    45
3.2  軟件結(jié)構(gòu)設(shè)計    46
3.2.1  軟件結(jié)構(gòu)設(shè)計的基本原理    46
3.2.2  模塊化    48
3.2.3  模塊獨立性    49
3.2.4  模塊設(shè)計啟發(fā)規(guī)則    53
3.3  軟件結(jié)構(gòu)設(shè)計的圖形工具    54
3.3.1  層次圖(或HIPO圖)    54
3.3.2  結(jié)構(gòu)圖    54
3.4  面向數(shù)據(jù)流的設(shè)計方法    56
3.4.1  變換型    57
3.4.2  事務(wù)型    57
3.5  過程設(shè)計工具    58
3.5.1  流程圖    59
3.5.2  盒圖(N-S)    63
3.5.3  PAD圖    65
3.5.4  判定表    66
3.5.5  判定樹    66
3.5.6  過程設(shè)計語言    67
3.6  系統(tǒng)人機界面設(shè)計    67
3.6.1  人機界面設(shè)計問題    67
3.6.2  人機界面設(shè)計過程    69
3.6.3  評估界面設(shè)計的標準    69
3.6.4  界面設(shè)計指南    69
3.7  數(shù)據(jù)代碼設(shè)計    70
3.7.1  代碼設(shè)計目的    70
3.7.2  代碼設(shè)計原則    71
3.7.3  代碼種類    72
3.7.4  代碼設(shè)計方法    73
3.8  面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法    74
3.9  軟件設(shè)計文檔    77
3.9.1  概要設(shè)計說明書    77
3.9.2  數(shù)據(jù)庫設(shè)計說明書    78
3.9.3  詳細設(shè)計說明書    79
3.9.4  操作手冊編寫提示    80
小結(jié)    81
習(xí)題3    82
第4章  軟件編碼和軟件測試    84
4.1  結(jié)構(gòu)化程序設(shè)計    84
4.1.1  程序設(shè)計語言的選擇    84
4.1.2  程序設(shè)計風(fēng)格    86
4.2  軟件測試目標    88
4.3  軟件測試方法    89
4.3.1  靜態(tài)分析與動態(tài)測試    89
4.3.2  黑盒法與白盒法    89
4.4  軟件測試步驟    90
4.4.1  模塊測試    90
4.4.2  集成測試    90
4.4.3  程序?qū)彶闀腿斯み\行    91
4.4.4  確認測試    91
4.4.5  平行運行    92
4.5  設(shè)計軟件測試方案    93
4.5.1  等價類劃分法    93
4.5.2  邊界值分析法    93
4.5.3  錯誤推測法    94
4.5.4  邏輯覆蓋法    94
4.5.5  程序環(huán)行復(fù)雜程度的度量    97
4.5.6  因果圖法    99
4.6  軟件測試原則和策略    102
4.6.1  軟件測試原則    102
4.6.2  實用測試策略    102
4.7  軟件調(diào)試、驗證與確認    103
4.7.1  軟件調(diào)試    103
4.7.2  軟件驗證    104
4.7.3  軟件確認    104
4.8  軟件測試文檔    105
小結(jié)    105
習(xí)題4    106
第5章  軟件維護    110
5.1  軟件維護的種類、過程和副作用    110
5.1.1  軟件維護的種類    110
5.1.2  軟件維護的特點    111
5.1.3  軟件維護的過程    112
5.1.4  軟件維護的副作用    115
5.2  軟件的可維護性    116
5.2.1  決定可維護性的因素    116
5.2.2  可維護性的度量    116
5.2.3  如何提高軟件的可維護性    117
小結(jié)    118
習(xí)題5    118
第6章  面向?qū)ο蠓椒▽W(xué)與UML    120
6.1  面向?qū)ο蠓椒ǜ攀?nbsp;   120
6.1.1  面向?qū)ο蠓椒▽W(xué)的要素和優(yōu)點    121
6.1.2  面向?qū)ο蠓椒ǖ母拍?nbsp;   122
6.2  UML概述    125
6.2.1  UML的發(fā)展    125
6.2.2  UML的內(nèi)容    125
6.3  UML圖    127
6.3.1  用例圖    127
6.3.2  類圖和包    129
6.3.3  對象圖    133
6.3.4  狀態(tài)圖    134
6.3.5  順序圖    135
6.3.6  活動圖    135
6.3.7  協(xié)作圖    136
6.3.8  構(gòu)件圖    137
6.3.9  部署圖    138
小結(jié)    139
習(xí)題6    139
第7章  面向?qū)ο筌浖O(shè)計及UML應(yīng)用    141
7.1  面向?qū)ο蠓治?nbsp;   141
7.1.1  面向?qū)ο蠓治鲞^程    141
7.1.2  面向?qū)ο蠓治鲈瓌t    142
7.2  建立對象模型    143
7.2.1  建立對象模型的基本方法    143
7.2.2  確定對象和類    144
7.2.3  確定類的相互關(guān)系    145
7.2.4  劃分主題    149
7.3  建立動態(tài)模型    150
7.3.1  編寫腳本    151
7.3.2  設(shè)計用戶界面    152
7.3.3  畫UML順序圖或活動圖    152
7.3.4  畫狀態(tài)轉(zhuǎn)換圖    152
7.4  建立功能模型    153
7.5  面向?qū)ο笤O(shè)計    155
7.5.1  系統(tǒng)設(shè)計    155
7.5.2  對象設(shè)計    158
7.5.3  面向?qū)ο笤O(shè)計的準則    159
7.5.4  面向?qū)ο笤O(shè)計的啟發(fā)規(guī)則    160
7.6  UML的應(yīng)用    160
7.6.1  UML模型    161
7.6.2  UML視圖    162
7.6.3  UML使用準則    164
7.6.4  UML的擴展機制    164
7.6.5  UML的應(yīng)用領(lǐng)域    165
7.7  面向?qū)ο笙到y(tǒng)的實現(xiàn)    166
7.7.1  選擇程序設(shè)計語言    166
7.7.2  面向?qū)ο蟪绦蛟O(shè)計    167
7.7.3  面向?qū)ο蟮臏y試    168
7.8  RUP統(tǒng)一過程    168
7.8.1  統(tǒng)一過程的開發(fā)模式    168
7.8.2  統(tǒng)一過程的特點    169
7.8.3  統(tǒng)一過程的要素    170
7.9  軟件重用    170
7.9.1  可重用的軟件成分    171
7.9.2  軟件重用過程模型    172
7.9.3  開發(fā)可重用的軟件構(gòu)件    173
7.9.4  分類和檢索軟件構(gòu)件    173
小結(jié)    174
習(xí)題7    175
第8章  軟件工具與軟件開發(fā)環(huán)境    177
8.1  CASE技術(shù)    177
8.1.1  CASE的基本組成部分    177
8.1.2  CASE的軟件平臺    178
8.1.3  CASE的硬件平臺    178
8.2  軟件工具    178
8.2.1  軟件工具的功能    179
8.2.2  軟件工具的性能    179
8.2.3  軟件工具的分類    180
8.3  軟件開發(fā)環(huán)境    181
8.3.1  軟件開發(fā)環(huán)境的定義    181
8.3.2  軟件開發(fā)環(huán)境的分類    181
8.3.3  軟件開發(fā)環(huán)境的構(gòu)成和特性    181
8.3.4  集成化環(huán)境    182
8.3.5  集成化的層次    182
小結(jié)    183
習(xí)題8    183
第9章  軟件工程管理    184
9.1  軟件工程管理概述    184
9.2  軟件規(guī)模估算    185
9.2.1  軟件開發(fā)成本估算方法    185
9.2.2  代碼行技術(shù)    186
9.2.3  功能點技術(shù)    187
9.2.4  COCOMO2模型    188
9.3  進度計劃    190
9.3.1  Gantt圖    190
9.3.2  工程網(wǎng)絡(luò)技術(shù)    191
9.4  人員組織    194
9.5  軟件配置管理    196
9.6  軟件質(zhì)量保證    199
9.6.1  軟件質(zhì)量的特性    199
9.6.2  軟件質(zhì)量保證措施    200
9.7  軟件工程標準與軟件文檔    201
9.7.1  軟件工程標準    201
9.7.2  軟件文檔的編寫    203
小結(jié)    204
習(xí)題9    204
第10章  實例——招聘考試成績管理系統(tǒng)    206
10.1  問題定義    206
10.2  可行性研究    206
10.2.1  技術(shù)可行性    206
10.2.2  經(jīng)濟可行性    207
10.3  需求分析    207
10.3.1  考生情況分析    207
10.3.2  成績輸入    207
10.3.3  錄用    207
10.3.4  輸出需求    208
10.3.5  數(shù)據(jù)流圖和數(shù)據(jù)字典    208
10.3.6  IPO圖    209
10.4  概要設(shè)計    209
10.4.1  數(shù)據(jù)庫結(jié)構(gòu)設(shè)計    209
10.4.2  系統(tǒng)結(jié)構(gòu)設(shè)計    210
10.4.3  設(shè)計測試方案    210
10.5  詳細設(shè)計    211
10.5.1  系統(tǒng)界面設(shè)計    211
10.5.2  考前處理    212
10.5.3  輸入設(shè)計    212
10.5.4  成績處理    213
10.5.5  錄用過程設(shè)計    213
10.5.6  輸出設(shè)計    214
10.5.7  測試用例設(shè)計    215
10.6  程序設(shè)計提示    216
10.6.1  進入系統(tǒng)時密碼設(shè)置    216
10.6.2  考前處理    217
10.6.3  成績輸入設(shè)計    217
10.6.4  成績處理    217
10.6.5  錄用過程設(shè)計    217
10.6.6  初始化程序    217
10.7  軟件測試    217
習(xí)題10    218
附錄A  部分習(xí)題答案    219
參考文獻    221

本目錄推薦

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