-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
軟件工程導論(微課視頻版) 版權信息
- ISBN:9787302656029
- 條形碼:9787302656029 ; 978-7-302-65602-9
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
軟件工程導論(微課視頻版) 本書特色
基于OBE的教育理念,每章的教學目標明確給出知識、能力和思政目標,習題充分呼應教學目標,助力教師教、學生學。
所有案例均基于實際運用,培養抽象、組合、分析、設計、建模等能力。商業銀行典型案例貫通需求分析和軟件設計,充分體現產出導向。
將理論知識陳述、案例分析和工具運用緊密結合。全書包含36個微課視頻的400分鐘講解、12個項目源程序、PPT課件和教學大綱,幫助讀者快速研學。
以結構化開發方法和面向對象開發方法為核心,運用IBM Rational Rose,選用J2EE SSM典型框架展開需求分析和軟件設計,實現SSM三層體系架構的軟件構造。
本書可以幫助計算機、軟件工程類本科生進行專業規范的軟件開發類畢業設計,幫助研究生拓展學習和研究,也適合工程技術人員快速掌握軟件工程的精髓。
軟件工程導論(微課視頻版) 內容簡介
本書首優選行計算思維的鋪墊,涉及二進制系統、存儲程序運行原理、抽象、組合、遞歸、迭代和算法初步;接著,運用主流面向對象框架集進行軟件系統的UML建模和構造;*后,以結構化開發方法為主線貫穿典型項目的需求分析和軟件設計。 本書從工程教育專業認證的能力中心和產出導向的視角布局謀篇,總分10章,三大部分。**部分(第1~4章)講述軟件工程概述、馮·諾依曼計算機基本原理、程序構造方法和算法。第二部分(第5章)講述軟件系統構造方法,以面向對象思維為起點,以運用主流面向對象框架集.NET Framework和J2EE SSM軟件構造兩層體系架構軟件和三層體系架構軟件為橋梁,運用IBM Rational Rose進行面向對象的UML建模為落腳點。第三部分(第6~10章)介紹軟件生命周期,包括軟件的生命周期、可行性分析與開發計劃、軟件需求分析、軟件設計和軟件測試與維護。 本書既可作為高等院校計算機科學與技術、軟件工程專業各年級本科生和研究生的軟件工程類理論和實踐課程的教材,又可以作為項目綜合實踐和畢業設計的指導書,同時又適合從事軟件開發崗或產品經理崗的工程技術人員參考。
軟件工程導論(微課視頻版) 目錄
第1章軟件工程概述1
1.1導學導教1
1.1.1內容導學1
1.1.2教學目標1
1.2軟件工程的基本概念2
1.2.1軟件的基本概念2
1.2.2軟件危機3
1.2.3軟件工程的定義及內涵4
1.3計算機的發展歷程與分類6
1.3.1計算機的發展歷程6
1.3.2計算機的分類11
1.4軟件工程技術發展及趨勢13
1.4.1軟件工程的發展歷史13
1.4.2軟件工程方法的發展歷程16
1.4.3軟件工程技術的主要發展趨勢23
1.5軟件產業的發展歷程23
1.6導產導研25
1.6.1技術能力題25
1.6.2拓展分析題25第2章馮·諾依曼計算機基本原理26
2.1導學導教26
2.1.1內容導學26
2.1.2教學目標27
2.2二進制思維符號化表達和邏輯計算27
2.3用0和1表示數據30
2.3.1數值性數據的表示及運算30
2.3.2非數值性數據35
2.3.3同一數據不同表示方法的對比38
2.4馮·諾依曼計算機程序的運行原理39
2.4.1馮·諾依曼計算機的存儲程序思想39
2.4.2馮·諾依曼計算機程序的自動運行40
2.5計算機程序的基本概念42
2.6計算機編程語言的發展44
2.7導產導研46
2.7.1技術能力題46
2.7.2工程與社會能力題47
2.7.3拓展學習題——量子計算機47第3章程序構造方法49
3.1導學導教49
3.1.1內容導學49
3.1.2教學目標49
3.2計算系統與程序的關系50
3.3基于前綴表示法的運算組合式程序構造51
3.4迭代與遞歸53
3.5導產導研54
3.5.1技術能力題54
3.5.2拓展研究題——美麗的分形55第4章算法56
4.1導學導教56
4.1.1內容導學56
4.1.2教學目標56
4.2算法定義57
4.3算法設計與實現58
4.3.1TSP的數學建模58
4.3.2TSP算法策略設計59
4.3.3TSP貪心算法的數據結構設計60
4.3.4TSP貪心算法的控制結構設計——算法思想的精確表達62
4.3.5TSP貪心算法的程序設計——算法實現63
4.4算法分析72
4.4.1算法的正確性分析72
4.4.2算法的復雜性分析72
4.5導產導研74
4.5.1技術能力題74
4.5.2拓展研究題——深度強化學習75第5章軟件系統構造方法76
5.1導學導教76
5.1.1內容導學76
5.1.2教學目標76
5.2面向對象的軟件構造77
5.2.1面向對象的基本思想與方法77
5.2.2面向對象的程序設計語言80
5.2.3統一建模語言82
5.2.4運用面向對象框架構造軟件——一種可視化編程示例87
5.2.5用面向對象思維分析運用面向對象框架開發的應用程序96
5.3基于組件/構件的軟件系統構造97
5.3.1C語言源程序訪問標準庫函數97
5.3.2C語言源程序訪問用戶自定義的靜態庫函數100
5.3.3非MFC動態鏈接庫109
5.3.4C 控制臺應用程序訪問ATL COM組件113
5.3.5基于VS2022 C 控制臺應用的兩層架構軟件構造121
5.3.6基于J2EE SSM框架的分層架構軟件構造136
5.4面向Web服務的軟件系統構造163
5.4.1運用VS2022新建Web Service項目163
5.4.2安裝Internet Information Services 8.0171
5.4.3IIS 8.0下發布ComputeService Web服務173
5.4.4VS2022 C#控制臺應用程序訪問ComputeService方法179
5.5運用Rational Rose對軟件進行UML建模示例185
5.5.1Rational Rose簡介185
5.5.2運用Rational Rose對基于SSM框架的多層軟件進行建模185
5.6導產導研198
5.6.1技術能力題198
5.6.2思政題198
5.6.3拓展研究題198第6章軟件的生命周期199
6.1導學導教199
6.1.1內容導學199
6.1.2教學目標199
6.2軟件特性及其影響200
6.3軟件的生命周期及基本過程203
6.4軟件生命周期模型203
6.4.1瀑布模型概述203
6.4.2快速原型模型概述204
6.4.3增量模型概述205
6.4.4基于面向對象的模型206
6.4.5軟件開發模型的選擇207
6.5軟件開發模型與方法論208
6.6軟件工程生態環境208
6.6.1軟件工程生態環境的定義208
6.6.2軟件本身生態環境的演化210
6.6.3軟件開發和運行環境示例213
6.6.4軟件之云環境213
6.7拓展研究題216第7章可行性分析與開發計劃217
7.1導學導教217
7.1.1內容導學217
7.1.2教學目標217
7.2軟件問題的調研和定義218
7.2.1開發問題的初步調研218
7.2.2軟件問題定義的概念219
7.2.3軟件問題定義的內容219
7.3可行性分析與評審221
7.3.1可行性分析的概念及意義221
7.3.2可行性分析的任務及內容222
7.4軟件立項、合同和任務書225
7.4.1軟件立項方法及文檔225
7.4.2軟件項目簽訂合同及文檔225
7.4.3任務下達的方式及文檔 226
7.5軟件開發計劃及方案226
7.5.1軟件開發計劃的目的及分類226
7.5.2軟件開發計劃的內容及制定227
7.5.3軟件開發計劃書及方案228
7.6技術能力題229第8章軟件需求分析230
8.1導學導教230
8.1.1內容導學230
8.1.2教學目標231
8.2軟件需求分析概述231
8.2.1軟件需求分析的概念231
8.2.2軟件需求分析的目的和原則232
8.3軟件需求分析的任務及過程233
8.3.1軟件需求分析的任務233
8.3.2軟件需求分析的過程234
8.4軟件需求分析方法234
8.4.1軟件需求分析方法的分類234
8.4.2軟件需求分析技巧236
8.5結構化分析方法236
8.5.1結構化分析的基本概念236
8.5.2結構化分析建模工具 237
8.6軟件需求文檔245
8.6.1軟件需求文檔概述 245
8.6.2軟件需求文檔編寫245
8.7導產導研246
8.7.1技術能力題246
8.7.2綜合實踐題247
8.7.3拓展研究題247第9章軟件設計248
9.1導學導教248
9.1.1內容導學248
9.1.2教學目標249
9.2軟件設計概述249
9.2.1軟件設計任務249
9.2.2軟件設計方法250
9.2.3面向對象軟件設計遵守的七大原則251
9.2.4軟件設計滿足的基本性能261
9.2.5軟件設計工具262
9.3結構化總體結構設計264
9.3.1子系統的劃分與功能結構264
9.3.2模塊結構設計265
9.4結構化詳細設計270
9.4.1詳細設計概述270
9.4.2處理過程設計271
9.4.3代碼設計271
9.4.4輸出設計274
9.4.5輸入設計278
9.4.6界面設計282
9.5商業銀行的信息系統流程設計286
9.6商業銀行的數據庫設計288
9.6.1數據需求289
9.6.2概念設計 290
9.6.3邏輯設計293
9.6.4物理設計293
9.6.5完整性設計294
9.6.6安全性設計301
9.7導產導研306
9.7.1技術能力題306
9.7.2拓展研究題306第10章軟件測試與維護307
10.1導學導教307
10.1.1內容導學307
10.1.2教學目標308
10.2軟件測試的概念和內容308
10.3軟件測試的特點及過程 310
10.4軟件測試階段及任務 311
10.4.1單元測試及任務311
10.4.2集成測試及任務312
10.4.3有效性測試及內容313
10.4.4系統測試及驗收314
10.5軟件測試策略及面向對象測試 315
10.5.1軟件測試策略315
10.5.2面向對象軟件測試316
10.6測試方法、用例及標準317
10.6.1軟件基本測試方法317
10.6.2軟件測試用例設計及方法320
10.6.3軟件測試標準和工具321
10.6.4軟件測試文檔323
10.7軟件調試與發布323
10.7.1軟件調試的特點及過程324
10.7.2軟件調試的方法324
10.7.3軟件調試的原則324
10.7.4軟件推廣及發布325
10.8軟件維護325
10.8.1軟件維護概述325
10.8.2軟件維護策略及方法325
10.8.3軟件維護過程及任務326
10.9技術能力與溝通交流題326參考文獻328
- >
隨園食單
- >
煙與鏡
- >
龍榆生:詞曲概論/大家小書
- >
月亮與六便士
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
經典常談
- >
自卑與超越