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

軟件工程基礎(chǔ)

軟件工程基礎(chǔ)

定 價:¥49.00

作 者: 宋雨
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111525110 出版時間: 2016-03-01 包裝:
開本: 16開 頁數(shù): 314 字?jǐn)?shù):  

內(nèi)容簡介

  本書是軟件工程的入門教材,內(nèi)容實用、淺顯。全書分8章,第1章軟件工程概述介紹了軟件的生命周期、軟件工程的定義及軟件開發(fā)模型等概念,第2章~第6章分別是軟件需求分析、軟件系統(tǒng)的設(shè)計、軟件的編程實現(xiàn)、軟件的測試及維護以及軟件項目管理,這5章包括了軟件工程的核心內(nèi)容,也是用工程方法開發(fā)一個軟件系統(tǒng)必須要經(jīng)歷的工作。前6章是軟件工程課程教學(xué)的基本要求,每章都有案例和習(xí)題。第7章精選案例解讀介紹了當(dāng)代6個成功經(jīng)典案例供讀者品味和欣賞,這些案例是開發(fā)者的開發(fā)經(jīng)驗結(jié)晶,具有很強的時代感和學(xué)習(xí)價值。第8章軟件工程課程設(shè)計供安排有課程設(shè)計的學(xué)校選用。本書以軟件開發(fā)過程為主線,介紹了軟件工程的基本原理、概念和技術(shù)方法,既適合本科生、??粕蚋呗氼愒盒W鹘滩氖褂茫部晒υ搶W(xué)科感興趣的讀者閱讀。

作者簡介

暫缺《軟件工程基礎(chǔ)》作者簡介

圖書目錄

前言
第1章 軟件工程概述1
1.1 軟件分類和演化1
1.1.1 軟件的起源和分類1
1.1.2 軟件工程的產(chǎn)生和發(fā)展4
1.2 軟件的生命周期8
1.2.1 計劃階段9
1.2.2 分析和定義階段10
1.2.3 設(shè)計階段11
1.2.4 實現(xiàn)階段12
1.2.5 測試階段13
1.2.6 運行和維護階段14
1.3 軟件開發(fā)模型15
1.3.1 瀑布模型15
1.3.2 演化模型16
1.3.3 螺旋模型17
1.3.4 噴泉模型18
1.3.5 其他模型18
1.4 實用案例23
1.4.1 出卷系統(tǒng)的開發(fā)模型選擇23
1.4.2 住宅安全系統(tǒng)SafeHome的開發(fā)
模型選擇25
1.5 小結(jié)26
1.6 習(xí)題26
第2章 軟件需求分析29
2.1 結(jié)構(gòu)化需求分析方法29
2.1.1 數(shù)據(jù)流圖及其畫法30
2.1.2 數(shù)據(jù)詞典及其描述38
2.1.3 功能說明41
2.2 原型化分析方法44
2.2.1 開發(fā)模型45
2.2.2 快速原型技術(shù)介紹48
2.2.3 用戶界面開發(fā)51
2.3 面向?qū)ο蠼<癠ML方法51
2.3.1 面向?qū)ο蠡靖拍?1
2.3.2 面向?qū)ο蠼?4
2.3.3 統(tǒng)一建模語言UML63
2.4 需求規(guī)約說明書(SRS)67
2.4.1 SRS的內(nèi)容67
2.4.2 SRS的作用68
2.4.3 SRS的特征69
2.4.4 SRS的構(gòu)造原則70
2.4.5 SRS的評審71
2.5 案例:圖書館系統(tǒng)的軟件需求
分析72
2.5.1 確定系統(tǒng)參與者72
2.5.2 開發(fā)系統(tǒng)場景73
2.5.3 繪制系統(tǒng)用例圖73
2.5.4 描述用例74
2.6 小結(jié)75
2.7 習(xí)題76
第3章 軟件系統(tǒng)的設(shè)計80
3.1 軟件設(shè)計的基本原理80
3.1.1 軟件設(shè)計的概念和原則83
3.1.2 軟件概要設(shè)計90
3.1.3 軟件詳細(xì)設(shè)計97
3.2 結(jié)構(gòu)化設(shè)計方法107
3.2.1 軟件結(jié)構(gòu)圖的組成108
3.2.2 軟件結(jié)構(gòu)圖的畫法109
3.3 面向?qū)ο蟮脑O(shè)計方法115
3.3.1 面向?qū)ο笤O(shè)計過程115
3.3.2 面向?qū)ο笤O(shè)計方法118
3.4 其他設(shè)計方法介紹130
3.4.1 面向方面程序設(shè)計130
3.4.2 面向Agent的設(shè)計方法131
3.4.3 泛型程序設(shè)計131
3.4.4 面向構(gòu)件的技術(shù)132
3.4.5 敏捷方法132
3.4.6 Rational統(tǒng)一過程132
3.4.7 功能驅(qū)動開發(fā)模式FDD132
3.4.8 極端編程133
3.5 實用案例133
3.5.1 SafeHome軟件的結(jié)構(gòu)設(shè)計133
3.5.2 基于UML的網(wǎng)絡(luò)管理平臺的
分析與設(shè)計136
3.6 小結(jié)140
3.7 習(xí)題141
第4章 軟件的編程實現(xiàn)147
4.1 編程語言的選擇和分類147
4.1.1 程序設(shè)計語言的分類147
4.1.2 機器語言148
4.1.3 匯編語言150
4.1.4 高級語言150
4.1.5 非過程語言151
4.2 編程要求151
4.2.1 程序語句結(jié)構(gòu)的構(gòu)成原則152
4.2.2 程序可讀性和易理解性的要求153
4.2.3 數(shù)據(jù)說明的要求155
4.2.4 輸入和輸出應(yīng)遵守的原則155
4.3 面向?qū)ο蟮木幊陶Z言介紹156
4.3.1 Smalltalk語言156
4.3.2 Eiffel語言156
4.3.3 C 語言156
4.3.4 Delphi語言157
4.3.5 Java語言158
4.3.6 C#語言158

本目錄推薦

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