熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語(yǔ)  單詞密碼  巧用聽寫練聽力

軟件工程(第二版)

中國(guó)水利水電出版社
    【作 者】曾強(qiáng)聰 趙歆 陽(yáng)王東 編著 【I S B N 】978-7-5170-7245-4 【責(zé)任編輯】張玉玲 【適用讀者群】本專通用 【出版時(shí)間】2018-12-20 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第2版第1次印刷 【頁(yè) 數(shù)】256 【千字?jǐn)?shù)】388 【印 張】16 【定 價(jià)】35 【叢 書】普通高等教育“十三五”規(guī)劃教材(軟件工程專業(yè)) 【備注信息】
圖書詳情

    軟件工程是軟件研發(fā)與維護(hù)的工程方法學(xué)。本書較好地體現(xiàn)了軟件工程的實(shí)用性,有較完整的軟件工程知識(shí)體系。

    全書共10章內(nèi)容:第1章至第3章是軟件工程基礎(chǔ),涉及軟件工程概念方法、軟件項(xiàng)目管理、軟件開發(fā)過(guò)程模式等內(nèi)容;第4章至第7章是軟件工程基于開發(fā)過(guò)程的細(xì)節(jié)說(shuō)明,涉及軟件分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)等內(nèi)容;第8章和第9章是軟件工程主流方法說(shuō)明,涉及結(jié)構(gòu)化工程方法、面向?qū)ο蠊こ谭椒ǖ戎T多工程方法;第10章簡(jiǎn)要介紹了面向?qū)ο蠊こ贪咐瑑?nèi)容有系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、程序框架清單等。

    本書語(yǔ)言精簡(jiǎn)、通俗易懂、便于自學(xué),而且教學(xué)資源完備,書中案例均已基于主流軟件工具(Rose、Visio、PowerDesigner)建立模型,可作為教學(xué)或自學(xué)資源供讀者參考(可與出版社或作者聯(lián)系獲取)。

    本書可作為高校相關(guān)專業(yè)本科生、研究生的教材,也可作為軟件開發(fā)人員的技術(shù)參考書,還可供廣大讀者自學(xué)軟件工程方法。

    較好地體現(xiàn)了軟件工程的實(shí)用性,有較完整的軟件工程知識(shí)體系。

    語(yǔ)言精簡(jiǎn)、通俗易懂、便于自學(xué),教學(xué)資源完備。

    可作為高校相關(guān)專業(yè)本科生、研究生教材,也可作為軟件開發(fā)人員的技術(shù)參考書。

    第二版前言

    本書第一版出版至今已經(jīng)5年,產(chǎn)生了較好的教學(xué)效果。為了更好地服務(wù)教學(xué),本書對(duì)第一版內(nèi)容進(jìn)行了必要的增補(bǔ)與修訂,并考慮到實(shí)際教學(xué)需要對(duì)內(nèi)容進(jìn)行了重新組織與章節(jié)調(diào)整,但保留了第一版既有的系統(tǒng)性與實(shí)用性風(fēng)格,如重視軟件工程概念的說(shuō)明,通過(guò)工程案例說(shuō)明工程方法應(yīng)用。

    全書共10章內(nèi)容:

    第1章~第3章是軟件工程基礎(chǔ),涉及軟件工程概念方法、軟件項(xiàng)目管理、軟件開發(fā)過(guò)程模式等內(nèi)容,對(duì)軟件工程基于工程概念、項(xiàng)目進(jìn)程、任務(wù)特征等進(jìn)行了全局性說(shuō)明,以使學(xué)習(xí)者在學(xué)習(xí)初期,就對(duì)軟件工程有初步的較全面的認(rèn)識(shí),并以此獲得較強(qiáng)的軟件工程意識(shí),能夠盡早地以軟件工程思維方式去看待軟件開發(fā)問(wèn)題。

    第4章~第7章是軟件工程基于開發(fā)過(guò)程的任務(wù)細(xì)節(jié)說(shuō)明,涉及軟件分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)等內(nèi)容。這是軟件開發(fā)必然需要涉及的幾項(xiàng)基本任務(wù),每項(xiàng)任務(wù)都有特定目標(biāo),都要求有預(yù)期成果。實(shí)際上,這個(gè)順序與軟件工程課程實(shí)踐是保持一致的。

    第8章、第9章是對(duì)軟件工程主流方法的說(shuō)明,涉及結(jié)構(gòu)化工程方法、面向?qū)ο蠊こ谭椒ǖ戎T多工程方法。第8章是結(jié)構(gòu)化工程方法,這是一種早期傳統(tǒng)的軟件工程方法,特點(diǎn)是以功能為問(wèn)題源頭,并以實(shí)現(xiàn)功能為目標(biāo)。第9章是面向?qū)ο蠊こ谭椒ǎ@是一種更接近現(xiàn)實(shí)世界的軟件工程方法,基于現(xiàn)實(shí)世界進(jìn)行實(shí)體抽象,并通過(guò)對(duì)象實(shí)例演繹現(xiàn)實(shí)實(shí)體。

    第10章則簡(jiǎn)要介紹了面向?qū)ο蠊こ贪咐瑑?nèi)容有系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、程序框架清單等。

    本書語(yǔ)言精簡(jiǎn)、通俗易懂、便于自學(xué),而且教學(xué)資源較完備。書中案例都已基于主流軟件工具(Rose、Visio、PowerDesigner)建立模型,可作為教學(xué)或自學(xué)資源供讀者參考(可與出版社聯(lián)系獲取)。

    本書可作為高校相關(guān)專業(yè)本科生、研究生的教材,也可作為軟件開發(fā)人員的技術(shù)參考書,并可供廣大讀者自學(xué)軟件工程方法。

    編 者

    2018年9月

    第二版前言
    第一版前言

    第1章 軟件工程綜述 1
    1.1 什么是軟件工程 1
    1.2 軟件有什么特點(diǎn) 2
    1.2.1 軟件特點(diǎn) 3
    1.2.2 軟件分類 4
    1.3 為什么會(huì)發(fā)生軟件危機(jī)? 6
    1.4 軟件工程技術(shù) 8
    1.4.1 軟件過(guò)程 8
    1.4.2 工程方法 9
    1.4.3 軟件工具 9
    1.5 軟件工程管理 10
    1.5.1 項(xiàng)目計(jì)劃 10
    1.5.2 人員組織 10
    1.5.3 過(guò)程管理 11
    1.5.4 產(chǎn)品管理 11
    1.5.5 工程目標(biāo) 11
    1.6 主流軟件工程方法學(xué) 12
    1.6.1 結(jié)構(gòu)化方法學(xué) 12
    1.6.2 面向?qū)ο蠓椒▽W(xué) 13
    1.7 常用軟件工具 15
    1.7.1 Microsoft Visio 15
    1.7.2 Sybase PowerDesigner 16
    1.7.3 IBM Rational Rose 16
    小結(jié) 17
    習(xí)題 18
    第2章 軟件項(xiàng)目管理 19
    2.1 軟件研發(fā)團(tuán)隊(duì) 19
    2.1.1 軟件研發(fā)機(jī)構(gòu) 19
    2.1.2 軟件項(xiàng)目小組 20
    2.1.3 項(xiàng)目小組管理機(jī)制 21
    2.2 軟件項(xiàng)目計(jì)劃 23
    2.2.1 任務(wù)分配 23
    2.2.2 進(jìn)度計(jì)劃 24
    2.2.3 項(xiàng)目計(jì)劃書 26
    2.3 軟件項(xiàng)目成本估算 26
    2.3.1 程序代碼行成本估算 27
    2.3.2 軟件功能點(diǎn)成本估算 28
    2.3.3 基于軟件過(guò)程的成本估算 31
    2.4 軟件項(xiàng)目風(fēng)險(xiǎn) 32
    2.4.1 風(fēng)險(xiǎn)類別 32
    2.4.2 風(fēng)險(xiǎn)識(shí)別 33
    2.4.3 風(fēng)險(xiǎn)評(píng)估 34
    2.4.4 風(fēng)險(xiǎn)防范 35
    2.5 項(xiàng)目文檔管理 36
    2.5.1 文檔概念 36
    2.5.2 文檔分類 37
    2.5.3 軟件文檔與軟件生存周期之間的
    關(guān)系 37
    2.5.4 文檔的使用者 38
    2.5.5 文檔編碼 39
    2.5.6 文檔格式 39
    2.6 項(xiàng)目配置管理 41
    2.6.1 軟件配置概念 41
    2.6.2 配置規(guī)劃 41
    2.6.3 軟件變更控制 43
    2.6.4 軟件版本控制 43
    2.7 項(xiàng)目質(zhì)量管理 44
    2.7.1 質(zhì)量標(biāo)準(zhǔn) 44
    2.7.2 質(zhì)量計(jì)劃 45
    2.7.3 質(zhì)量保證 45
    2.7.4 質(zhì)量指標(biāo) 46
    2.8 軟件企業(yè)能力成熟度模型(CMM) 47
    2.8.1 能力成熟度等級(jí) 47
    2.8.2 軟件過(guò)程進(jìn)化 47
    2.8.3 個(gè)人軟件過(guò)程(PSP) 48
    2.8.4 團(tuán)隊(duì)軟件過(guò)程(TSP) 48
    小結(jié) 50
    習(xí)題 51
    第3章 軟件工程過(guò)程模式 53
    3.1 軟件生存周期 53
    3.1.1 軟件定義期 53
    3.1.2 軟件開發(fā)期 54
    3.1.3 軟件運(yùn)行與維護(hù)期 55
    3.2 瀑布模式 56
    3.2.1 瀑布模式的特點(diǎn) 56
    3.2.2 瀑布模式中的信息反饋 57
    3.2.3 瀑布模式的作用 58
    3.3 原型進(jìn)化模式 58
    3.3.1 軟件原型 58
    3.3.2 原型進(jìn)化過(guò)程 59
    3.4 增量模式 60
    3.4.1 增量開發(fā)過(guò)程 60
    3.4.2 增量模式的優(yōu)越性 60
    3.5 螺旋模式 61
    3.6 迭代模式 62
    3.7 組件復(fù)用模式 63
    小結(jié) 64
    習(xí)題 65
    第4章 軟件分析 66
    4.1 計(jì)算機(jī)系統(tǒng)工程 66
    4.1.1 計(jì)算機(jī)系統(tǒng)特征 66
    4.1.2 計(jì)算機(jī)體系結(jié)構(gòu) 67
    4.2 軟件系統(tǒng)前期分析 69
    4.2.1 分析過(guò)程 70
    4.2.2 系統(tǒng)結(jié)構(gòu)建模 71
    4.2.3 系統(tǒng)工作流建模 71
    4.3 項(xiàng)目可行性分析 73
    4.3.1 評(píng)估內(nèi)容 74
    4.3.2 評(píng)估報(bào)告 75
    4.4 用戶需求分析 76
    4.4.1 分析內(nèi)容 76
    4.4.2 分析過(guò)程 77
    4.4.3 任務(wù)承擔(dān)者 77
    4.5 獲取用戶需求 78
    4.5.1 識(shí)別用戶 78
    4.5.2 從調(diào)查中收集用戶需求 80
    4.5.3 建立需求規(guī)約 82
    4.6 建立需求模型 83
    4.6.1 業(yè)務(wù)域模型 84
    4.6.2 業(yè)務(wù)流模型 84
    4.7 定義與驗(yàn)證軟件規(guī)格 85
    4.7.1 軟件規(guī)格定義 85
    4.7.2 軟件需求驗(yàn)證 86
    4.7.3 通過(guò)原型驗(yàn)證用戶需求 86
    4.7.4 通過(guò)評(píng)審驗(yàn)證產(chǎn)品規(guī)格 87
    4.8 需求規(guī)格說(shuō)明書 87
    小結(jié) 88
    習(xí)題 89
    第5章 軟件設(shè)計(jì) 90
    5.1 系統(tǒng)概要設(shè)計(jì) 90
    5.1.1 基本任務(wù) 90
    5.1.2 設(shè)計(jì)過(guò)程 91
    5.2 系統(tǒng)構(gòu)架設(shè)計(jì) 92
    5.2.1 軟件系統(tǒng)支持環(huán)境 92
    5.2.2 軟件系統(tǒng)體系結(jié)構(gòu) 93
    5.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 97
    5.3.1 動(dòng)態(tài)程序數(shù)據(jù) 97
    5.3.2 靜態(tài)存儲(chǔ)數(shù)據(jù) 97
    5.4 程序結(jié)構(gòu)設(shè)計(jì) 97
    5.4.1 程序模塊 98
    5.4.2 模塊獨(dú)立性 100
    5.4.3 結(jié)構(gòu)化程序結(jié)構(gòu) 104
    5.4.4 面向?qū)ο蟪绦蚪Y(jié)構(gòu) 105
    5.5 概要設(shè)計(jì)說(shuō)明書 106
    5.6 程序結(jié)構(gòu)化流程控制 108
    5.7 算法設(shè)計(jì)工具 109
    5.7.1 程序流程圖 109
    5.7.2 NS圖 109
    5.7.3 PAD圖 111
    5.7.4 PDL語(yǔ)言 112
    5.8 程序算法復(fù)雜度評(píng)估 113
    5.8.1 程序算法復(fù)雜度 113
    5.8.2 McCabe方法 113
    5.9 程序編碼 115
    5.9.1 編程語(yǔ)言 115
    5.9.2 編程規(guī)范 117
    5.9.3 程序運(yùn)行效率 119
    小結(jié) 120
    習(xí)題 121
    第6章 軟件測(cè)試 123
    6.1 測(cè)試目的、計(jì)劃與方法 123
    6.1.1 測(cè)試目的 123
    6.1.2 測(cè)試計(jì)劃 123
    6.1.3 測(cè)試方法 124
    6.2 測(cè)試任務(wù) 125
    6.2.1 單元測(cè)試 125
    6.2.2 集成測(cè)試 127
    6.2.3 確認(rèn)測(cè)試 129
    6.3 測(cè)試用例 130
    6.3.1 白盒測(cè)試用例設(shè)計(jì) 130
    6.3.2 黑盒測(cè)試用例設(shè)計(jì) 132
    6.4 面向?qū)ο蟪绦驕y(cè)試 134
    6.4.1 面向?qū)ο髥卧獪y(cè)試 134
    6.4.2 面向?qū)ο蠹蓽y(cè)試 134
    6.4.3 面向?qū)ο蟠_認(rèn)測(cè)試 135
    6.5 程序調(diào)試 135
    6.5.1 診斷方法 135
    6.5.2 調(diào)試策略 136
    6.6 測(cè)試工具 137
    6.6.1 測(cè)試數(shù)據(jù)生成程序 137
    6.6.2 動(dòng)態(tài)分析程序 137
    6.6.3 靜態(tài)分析程序 137
    小結(jié) 137
    習(xí)題 138
    第7章 軟件維護(hù)與再工程 140
    7.1 軟件維護(hù)分類 140
    7.2 軟件可維護(hù)性 141
    7.2.1 軟件可維護(hù)性評(píng)估 141
    7.2.2 如何提高軟件的可維護(hù)性? 141
    7.3 軟件維護(hù)實(shí)施 142
    7.3.1 維護(hù)機(jī)構(gòu) 142
    7.3.2 維護(hù)過(guò)程 143
    7.4 軟件再工程 145
    7.4.1 逆向工程 145
    7.4.2 重構(gòu)工程 146
    7.4.3 正向工程 146
    小結(jié) 146
    習(xí)題 147
    第8章 結(jié)構(gòu)化工程方法 148
    8.1 結(jié)構(gòu)化分析 148
    8.2 功能層級(jí)圖 149
    8.3 數(shù)據(jù)流圖與功能建模 149
    8.3.1 數(shù)據(jù)流圖 150
    8.3.2 數(shù)據(jù)流細(xì)化 151
    8.3.3 功能建模 152
    8.3.4 數(shù)據(jù)字典 154
    8.4 狀態(tài)轉(zhuǎn)換圖與行為建模 156
    8.5 結(jié)構(gòu)化設(shè)計(jì)建模 159
    8.5.1 程序結(jié)構(gòu)圖 159
    8.5.2 HIPO圖 160
    8.5.3 框架偽碼 161
    8.6 基于數(shù)據(jù)流的程序結(jié)構(gòu)映射 162
    8.6.1 變換流映射 162
    8.6.2 事務(wù)流映射 164
    8.6.3 混合流映射 165
    8.7 程序結(jié)構(gòu)優(yōu)化 167
    8.8 設(shè)計(jì)舉例 170
    小結(jié) 176
    習(xí)題 177
    第9章 面向?qū)ο蠊こ谭椒?180
    9.1 建模方法 180
    9.2 UML建模語(yǔ)言 181
    9.3 面向?qū)ο蠓治鼋?184
    9.3.1 用例建模 184
    9.3.2 活動(dòng)建模 189
    9.3.3 實(shí)體類建模 191
    9.4 面向?qū)ο笤O(shè)計(jì)建模 196
    9.4.1 面向?qū)ο笤O(shè)計(jì)特點(diǎn) 196
    9.4.2 基于UML的設(shè)計(jì)建模 198
    9.5 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì) 199
    9.5.1 確定系統(tǒng)構(gòu)架 199
    9.5.2 設(shè)計(jì)類體 201
    9.5.3 抽象類、接口及其用途 205
    9.5.4 程序邏輯結(jié)構(gòu) 207
    9.6 程序?qū)ο蠼换ピO(shè)計(jì) 213
    9.6.1 協(xié)作圖 213
    9.6.2 時(shí)序圖 215
    9.6.3 狀態(tài)圖 217
    9.7 系統(tǒng)物理裝配與部署 218
    9.7.1 程序構(gòu)件圖 218
    9.7.2 系統(tǒng)部署圖 220
    小結(jié) 221
    習(xí)題 223
    第10章 面向?qū)ο蠊こ贪咐?226
    10.1 系統(tǒng)分析 226
    10.1.1 基本需求說(shuō)明 226
    10.1.2 功能用例分析 226
    10.1.3 任務(wù)活動(dòng)分析 228
    10.2 系統(tǒng)設(shè)計(jì) 229
    10.2.1 系統(tǒng)構(gòu)架設(shè)計(jì) 229
    10.2.2 類結(jié)構(gòu)設(shè)計(jì) 229
    10.2.3 對(duì)象交互設(shè)計(jì) 231
    10.2.4 棋局對(duì)壘界面設(shè)計(jì) 235
    10.2.5 系統(tǒng)構(gòu)件設(shè)計(jì) 236
    10.3 程序框架清單 237
    10.3.1 客戶端程序 237
    10.3.2 服務(wù)器程序 242
    參考文獻(xiàn) 244
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
莎车县| 运城市| 临安市| 屏东市| 大田县| 韶关市| 康定县| 香格里拉县| 高陵县| 卢龙县| 迁安市| 本溪| 景谷| 商洛市| 崇左市| 新丰县| 高阳县| 凉山| 尼木县| 临沂市| 阿巴嘎旗| 嘉荫县| 清涧县| 南安市| 宜君县| 东乌珠穆沁旗| 淮阳县| 吉木萨尔县| 阿克| 崇义县| 祁连县| 万宁市| 青神县| 涿州市| 石渠县| 高唐县| 高要市| 河北区| 东方市| 柳江县| 两当县|