計算機軟體基礎(2022年8月北京郵電大學出版社出版的圖書)

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

《計算機軟體基礎》是2022年8月北京郵電大學出版社出版的圖書,作者:秦金磊 李整。

基本介紹

  • 中文名:計算機軟體基礎
  • 作者:秦金磊 李整
  • 出版時間:2022年8月26日
  • 出版社:北京郵電大學出版社
  • ISBN:9787563567423
  • 定價:42 元
出版信息,內容簡介,目錄介紹,

出版信息

  • 書名:計算機軟體基礎
  • 出版時間:2022-08-26
  • 編 著 者:秦金磊 李整
  • 版 次:1-1
  • I S B N:978-7-5635-6742-3
  • 定 價:¥42.00元

內容簡介

本書是計算機軟體技術基礎的綜合教材,共分為7章,包括軟體與程式、算法與數據結構、線性與非線性結構、內排序、軟體開發與維護、軟體測試、自動化測試及套用等軟體基礎核心技術。各章節內容清晰,圖文並茂,所展現的程式代碼及算法實現均經過運行驗證。作者對書中特定內容錄製了相應視頻,便於學生全方位掌握知識。各章精心選取了閱讀材料,這些閱讀材料知識性與趣味性並重,可為開展課程思政提供參考。同時,各章配備了適量習題,以便於學生鞏固章節知識。
本書可作為高等院校理工科計算機、自動化、電氣與電子類等相關專業的本科、成人高等教育或大專層次的教材,同時本書對研究生和從事軟體開發及測試相關工程技術的人員也是一本很好的參考書。

目錄介紹

第1章軟體與程式1
1.1軟體的分類及特性1
1.1.1軟體的分類1
1.1.2軟體的特性2
1.2程式及其特性3
1.2.1程式的概念3
1.2.2程式的特性3
1.3程式的運行過程4
1.3.1程式的執行4
1.3.2編譯器的工作原理6
1.3.3解釋器的工作原理8
閱讀材料:TIOBE指數與排行榜9
習題一9
第2章算法與數據結構10
2.1算法10
2.1.1算法的概念10
2.1.2算法的描述方法11
2.1.3算法設計的原則15
2.1.4算法的評價16
2.1.5算法設計19
2.2數據結構的基本概念31
2.2.1數據31
2.2.2數據的邏輯結構32
2.2.3數據的存儲結構32
2.2.4數據結構32
閱讀材料:算法+數據結構=程式33
習題二33
第3章線性與非線性結構34
3.1順序存儲線性結構34
3.1.1線性表34
3.1.2棧37
3.1.3佇列39
3.2鍊表43
3.2.1鏈式存儲結構43
3.2.2單鍊表44
3.2.3循環鍊表52
3.2.4鏈棧54
3.2.5鏈隊55
3.3非線性結構56
3.3.1樹56
3.3.2二叉樹60
3.3.3圖69
閱讀材料:散列及散列函式71
習題三71
第4章內排序72
4.1基本概念72
4.1.1排序72
4.1.2穩定性72
4.2常用排序72
4.2.1計數排序72
4.2.2直接插入排序74
4.2.3冒泡排序75
4.2.4希爾排序76
4.2.5選擇排序78
4.2.6堆排序79
閱讀材料:托尼·霍爾88
習題四89
第5章軟體開發與維護90
5.1軟體危機與軟體工程概述90
5.1.1軟體危機90
5.1.2軟體工程概述91
5.1.3軟體的生存周期93
5.1.4軟體的開發模型95
5.2軟體可行性及需求分析98
5.2.1可行性研究98
5.2.2需求分析100
5.2.3結構化分析方法102
5.3軟體設計110
5.3.1軟體設計的流程110
5.3.2軟體設計原則111
5.3.3軟體結構設計工具114
5.3.4結構化設計方法115
5.3.5詳細設計119
5.4軟體編碼120
5.4.1程式設計語言的分類121
5.4.2程式設計語言的選擇123
5.4.3編程風格124
5.5軟體測試與調試126
5.5.1調試技術126
5.5.2調試策略131
5.5.3調試原則131
5.6軟體維護132
5.6.1軟體維護的分類132
5.6.2軟體維護的過程133
5.6.3軟體的可維護性133
5.6.4軟體維護的副作用134
5.6.5軟體再工程135
閱讀材料:人月神話137
習題五137
第6章軟體測試138
6.1概述138
6.1.1軟體和軟體質量138
6.1.2軟體生命周期中的缺陷139
6.2軟體測試的概念141
6.2.1軟體測試的產生和發展歷程141
6.2.2軟體測試的定義142
6.3軟體測試過程模型、分類和原則144
6.3.1軟體測試過程模型144
6.3.2軟體測試的分類146
6.3.3軟體測試的原則147
6.4白盒測試148
6.4.1基本概念148
6.4.2基本路徑測試法149
6.4.3邏輯覆蓋法156
6.4.4循環測試法161
6.5黑盒測試163
6.5.1基本概念163
6.5.2等價類劃分法164
6.5.3邊界值分析法166
6.5.4判定表驅動法168
6.5.5因果圖法172
6.6單元測試176
6.6.1概述176
6.6.2單元測試方法180
6.6.3單元測試環境181
6.6.4單元測試策略182
6.6.5單元測試分析184
6.7集成測試184
6.7.1概述184
6.7.2集成測試策略185
6.8系統測試190
6.8.1概述190
6.8.2系統測試類型191
6.8.3系統測試人員和系統測試過程193
閱讀材料:格倫福德·梅爾斯194
習題六194
第7章自動化測試及套用196
7.1軟體測試自動化196
7.1.1自動化測試的優勢196
7.1.2基本知識介紹197
7.2IBM RFT簡介198
7.2.1概述198
7.2.2記錄IBM RFT腳本198
7.3IBM RFT的功能和界面199
7.3.1主要功能199
7.3.2主要組件199
7.3.3實驗案例201
7.4啟用IBM RFT203
7.5記錄腳本208
7.6腳本回放及相關設定218
7.7擴展腳本223
7.8使用測試對象映射231
7.9管理對象識別237
7.10數據驅動的測試240
閱讀材料:自動化測試工具250
習題七250
參考文獻251

相關詞條

熱門詞條

聯絡我們