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

軟件工程基礎

軟件工程基礎

定 價:¥49.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

前言
第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 設計階段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 小結26
1.6 習題26
第2章 軟件需求分析29
2.1 結構化需求分析方法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 快速原型技術介紹48
2.2.3 用戶界面開發(fā)51
2.3 面向對象建模及UML方法51
2.3.1 面向對象基本概念51
2.3.2 面向對象建模54
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的構造原則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 小結75
2.7 習題76
第3章 軟件系統(tǒng)的設計80
3.1 軟件設計的基本原理80
3.1.1 軟件設計的概念和原則83
3.1.2 軟件概要設計90
3.1.3 軟件詳細設計97
3.2 結構化設計方法107
3.2.1 軟件結構圖的組成108
3.2.2 軟件結構圖的畫法109
3.3 面向對象的設計方法115
3.3.1 面向對象設計過程115
3.3.2 面向對象設計方法118
3.4 其他設計方法介紹130
3.4.1 面向方面程序設計130
3.4.2 面向Agent的設計方法131
3.4.3 泛型程序設計131
3.4.4 面向構件的技術132
3.4.5 敏捷方法132
3.4.6 Rational統(tǒng)一過程132
3.4.7 功能驅動開發(fā)模式FDD132
3.4.8 極端編程133
3.5 實用案例133
3.5.1 SafeHome軟件的結構設計133
3.5.2 基于UML的網(wǎng)絡管理平臺的
分析與設計136
3.6 小結140
3.7 習題141
第4章 軟件的編程實現(xiàn)147
4.1 編程語言的選擇和分類147
4.1.1 程序設計語言的分類147
4.1.2 機器語言148
4.1.3 匯編語言150
4.1.4 高級語言150
4.1.5 非過程語言151
4.2 編程要求151
4.2.1 程序語句結構的構成原則152
4.2.2 程序可讀性和易理解性的要求153
4.2.3 數(shù)據(jù)說明的要求155
4.2.4 輸入和輸出應遵守的原則155
4.3 面向對象的編程語言介紹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) m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號