軟體工程簡明教程(余久久主編書籍)

軟體工程簡明教程(余久久主編書籍)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《軟體工程簡明教程》是2015年出版的圖書,作者是余久久。

基本介紹

  • 書名:軟體工程簡明教程
  • 作者:余久久
  • ISBN:9787302395201
  • 定價:25元
  • 出版日期:2015.05.01
  • 印刷日期:2015.04.29
內容簡介,目錄,

內容簡介

本書以軟體工程基本理論知識的普及為出發點,深入淺出地介紹軟體工程的主要原理、基本概念、軟體生存周期各階段的活動以及所用到的技術方法、計算機軟體智慧財產權。全書共分為8章,內容包括軟體工程概述、軟體文檔、需求分析、概要設計、詳細設計與編碼、軟體測試與維護基礎、面向對象的軟體開發方法、計算機軟體智慧財產權等。從實用的角度出發,通過介紹套用領域為學生所熟悉、難度適中的完整真實案例,加強其對理論知識的理解,提高學習興趣。附錄中對軟體工程師職業素養及全國計算機與軟體專業資格(水平)考試進行了介紹,可以作為軟體工程師職業培訓的補充內容。

目錄

第1章軟體工程概述1
1.1軟體與軟體危機1
1.1.1軟體定義1
1.1.2軟體分類1
1.1.3軟體危機2
1.2軟體工程的概念與目標4
1.2.1軟體工程概念4
1.2.2追求的目標4
1.3軟體生存周期6
1.4軟體開發模型8
1.4.1瀑布模型9
1.4.2演化模型10
1.4.3原型模型11
1.4.4螺旋模型12
1.4.5極限編程模型14
1.5軟體項目團隊管理16
1.5.1現代軟體企業項目的組織要素16
1.5.2唐僧師徒取經故事的啟示17
1.5.3構建現代軟體項目團隊成功的要素17
1.6本章小結19
習題120第2章軟體文檔21
2.1軟體文檔簡介21
2.1.1軟體文檔21
2.1.2軟體文檔分類22
2.1.3軟體文檔的作用22
2.2軟體文檔的編寫要點232.3常用軟體工程文檔模板24
2.3.1軟體需求規格說明書24
2.3.2軟體概要設計說明書26
2.3.3軟體詳細設計說明書28
2.3.4軟體測試計畫模板30
2.3.5軟體測試分析報告32
2.4本章小結34
習題234第3章需求分析35
3.1軟體需求分析概述35
3.1.1需求分析的目標35
3.1.2需求分析的內容35
3.1.3需求分析的過程37
3.2結構化分析方法39
3.2.1結構化分析方法簡介39
3.2.2數據流圖39
3.2.3數據流圖分層舉例41
3.2.4數據字典43
3.3小型圖書館管理系統需求分析案例45
3.3.1引言45
3.3.2任務概述45
3.3.3功能需求46
3.3.4性能需求51
3.3.5運行環境規定52
3.3.6其他52
3.4本章小結52
習題352第4章概要設計53
4.1軟體概要設計的目標與內容53
4.1.1概要設計的目標53
4.1.2概要設計的內容53
4.2軟體概要設計準則54
4.2.1模組化54
4.2.2抽象57
4.2.3信息隱藏58
4.2.4軟體結構設計的主要最佳化準則58
4.3軟體結構圖59
4.3.1軟體結構圖的組成元素59
4.3.2軟體結構圖中的模組分類60
4.3.3變換型數據流圖的轉化60
4.3.4事務型數據流圖的轉化62
4.4小型圖書館管理系統概要設計案例63
4.4.1引言64
4.4.2概要設計64
4.4.3系統數據結構設計66
4.4.4系統出錯處理設計67
4.5本章小結67
習題467第5章詳細設計與編碼68
5.1軟體詳細設計的任務、原則與工具68
5.1.1詳細設計的任務68
5.1.2詳細設計的原則68
5.1.3常用的詳細設計工具69
5.2軟體詳細設計的內容71
5.2.1制訂代碼設計的方案71
5.2.2人機界面設計71
5.2.3軟體的資料庫設計74
5.2.4軟體的格線結構設計76
5.3軟體編碼76
5.3.1高級程式設計語言簡介76
5.3.2編碼規範77
5.4小型圖書館管理系統詳細設計案例79
5.4.1引言79
5.4.2模組設計說明80
5.4.3資料庫設計82
5.4.4系統界面設計83
5.4.5輸入輸出設計83
5.4.6網路結構設計84
5.5本章小結84
習題584
第6章軟體測試與維護基礎85
6.1軟體測試概述85
6.1.1軟體測試的背景85
6.1.2軟體測試的基本概念86
6.1.3軟體測試人員的職業素養89
6.1.4我國軟體測試行業的現狀與發展90
6.2軟體測試用例91
6.2.1黑盒測試及其測試用例設計方法91
6.2.2白盒測試及其測試用例設計方法96
6.3軟體測試流程98
6.3.1單元測試98
6.3.2集成測試99
6.3.3確認測試101
6.3.4系統測試102
6.3.5驗收測試102
6.4軟體測試工具102
6.4.1測試工具的優勢102
6.4.2測試工具的分類102
6.4.3選擇測試工具時考慮的問題103
6.5軟體維護基礎104
6.5.1軟體維護的定義104
6.5.2軟體維護的分類104
6.6軟體維護的流程106
6.6.1維護申請106
6.6.2識別維護的類型106
6.6.3維護實施107
6.6.4維護記錄與評價107
6.7軟體維護的困難107
6.8小型圖書館管理系統測試用例設計與系統維護案例107
6.8.1引言108
6.8.2測試內容108
6.8.3功能測試用例設計108
6.8.4性能測試用例設計110
6.8.5圖形用戶界面測試用例112
6.8.6小型圖書館管理系統維護113
6.9本章小結113
習題6114
第7章面向對象的軟體開發方法115
7.1面向對象的軟體工程115
7.1.1傳統軟體開發方法的問題115
7.1.2面向對象的基本概念116
7.1.3面向對象的建模119
7.1.4面向對象的開發方法簡介119
7.2統一建模語言UML120
7.2.1UML的主要特點120
7.2.2UML的套用領域120
7.2.3UML的9種模型視圖121
7.2.4常用UML建模工具簡介131
7.3面向對象的分析133
7.3.1面向對象的分析過程133
7.3.2模型的構建134
7.3.34種模型之間的主要關係135
7.4面向對象的設計與實現135
7.4.1面向對象的設計135
7.4.2面向對象的設計準則與啟發規則135
7.4.3系統分解137
7.4.4類中的服務、關聯設計141
7.4.5設計最佳化142
7.4.6面向對象的實現143
7.5面向對象實例——運用UML對企業人力資源管理系統建模144
7.5.1系統概述144
7.5.2系統中的用例與角色147
7.5.3分析與設計150
7.5.4實現、測試與系統配置150
7.6本章小結151
習題7152
第8章計算機軟體智慧財產權153
8.1計算機軟體智慧財產權基礎153
8.1.1智慧財產權153
8.1.2計算機軟體智慧財產權154
8.1.3《保護條例》中明確需要承擔法律責任的違法行為157
8.2計算機軟體智慧財產權案例分析157
8.3本章小結159
習題8159
附錄A軟體工程師職業素養160
附錄B全國計算機技術與軟體專業技術資格(水平)考試簡介162
參考文獻164

相關詞條

熱門詞條

聯絡我們