-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
軟件工程基礎與案例教程(微課視頻版) 版權信息
- ISBN:9787302655329
- 條形碼:9787302655329 ; 978-7-302-65532-9
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
軟件工程基礎與案例教程(微課視頻版) 本書特色
本書將傳統結構化和面向對象軟件過程范型全面對比介紹,有利于學生理解不同的軟件工程范型的特點和適于的項目情況,深入理解軟件工程方法的發展。本書注重于軟件工程思想與方法的介紹,并通過案例分析與工具介紹,讓學生理解軟件工程的本質。本書融入了研究性教學方法。
(1)將結構化軟件工程范型和面向軟件工程范型分開來講,并選擇較為適合的案例來理解兩個范型的特點和方法,避免學生發生概念混淆和方法上的混亂。
(2)結構化軟件工程范型部分,從注重過程、原理、方法和案例分析出發,介紹結構化開發的過程、原理和方法,這些都可以推廣到面向對象軟件工程范型中。通過一個需求穩定的案例介紹傳統結構化開發的基本方法和做法。
(3)針對面向對象軟件工程范型,注重面向對象分析模型和設計模型的構建,強調它們直接的關系,抓住面向對象模型開發的要點,通過統一建模語言來描述分析與設計過程與模型。通過一個比較復雜系統的案例分析理解面向對象分析與設計的思想。
(4)注重本科生教學實踐,內容上安排了敏捷實踐的結對編程的內容,讓學生理解結對編程思想的同時,分析存在的問題和解決方法,結合結對編程系統分析該系統的需求,并進行設計與實現及測試。
(5)注重案例教學,本書的案例既有簡單常見的應用系統,如面對面結對編程系統和銀行ATM(自動柜員機)系統,也有比較實用的系統,如超市收銀終端系統。這些系統由簡單到復雜,循序漸進,引導學生或讀者逐步理解系統的開發的過程和關鍵問題。
軟件工程基礎與案例教程(微課視頻版) 內容簡介
本書將軟件開發理論與現代工程方法論相結合,著重研究軟件工程基礎理論與過程、軟件分析與設計及測試方法、軟件維護與項目管理方法等,是指導軟件生產和管理的一本新興的、綜合性的軟件理論與應用圖書。本書分別從傳統的結構化軟件工程和面向對象軟件工程兩個范型出發,把軟件工程基礎理論與方法融入開發實踐當中,通過豐富的案例深入地介紹軟件開發中各個階段的技術、方法和工具。本書包括軟件工程理論基礎、結構化軟件工程范型、面向對象軟件工程范型和軟件維護與項目管理4部分,共12章內容,充分體現了軟件開發“工程化”思想。 本書可作為高等學校“軟件工程”“軟件分析與設計”等課程的教材,既適用于計算機專業的學生,也適用于其他非計算機專業的學生。本書還可以作為從事軟件開發人員的參考書。
軟件工程基礎與案例教程(微課視頻版) 目錄
第3章敏捷軟件工程方法 3.1敏捷軟件工程過程 3.1.1敏捷過程 3.1.2敏捷開發原則 3.2Scrum軟件開發過程 3.2.1Scrum思想 3.2.2Scrum術語與過程 3.3極限編程 3.3.1什么是極限編程 3.3.2極限編程的要素 3.4結對編程 3.4.1什么是結對編程 3.4.2結對編程方式 3.5小結 習題 第4章需求獲取 4.1關于用戶需求和軟件需求 4.2需求獲取過程 4.3基于會談的需求獲取方法 4.4基于調查的需求獲取方法 4.5基于場景的需求獲取方法 4.6基于用例的需求獲取方法 4.6.1用例分析 4.6.2構建活動圖或泳道圖 4.6.3用例詳細描述 4.7小結 習題 第二部分結構化軟件工程范型 第5章結構化分析 5.1結構化分析概述 5.2結構化分析模型 5.3數據流分析方法 5.3.1數據流圖 5.3.2數據字典 5.3.3數據流分析方法的步驟 5.4數據建模分析方法 5.5狀態分析方法 5.6結構化分析過程 5.7軟件需求規格說明文檔 5.8小結 習題 第6章結構化設計 6.1結構化設計概述 6.2軟件設計過程 6.2.1概要設計 6.2.2詳細設計 6.3結構化設計原理 6.4模塊獨立性度量 6.5軟件結構化設計 6.5.1軟件結構描述 6.5.2數據流模型 6.5.3軟件結構化設計方法 6.6軟件詳細設計 6.6.1詳細設計任務 6.6.2詳細設計方法 6.7小結 習題 第7章結構化軟件測試 7.1軟件測試概述 7.1.1軟件測試的目的 7.1.2驗證和確認 7.1.3軟件測試的原則 7.2軟件測試的基本過程 7.2.1單元測試 7.2.2集成測試 7.2.3驗證測試 7.2.4確認測試 7.3測試用例設計 7.4黑盒測試方法 7.4.1等價類劃分 7.4.2邊界值分析 7.4.3錯誤推測 7.5白盒測試方法 7.5.1邏輯覆蓋 7.5.2路徑覆蓋 7.5.3循環路徑測試策略 7.6集成測試方法 7.6.1集成策略 7.6.2性能測試 7.7小結 習題 第三部分面向對象軟件工程范型 第8章面向對象分析 8.1面向對象分析模型 8.1.1邏輯模型 8.1.2交互模型 8.1.3實現模型 8.1.4部署模型 8.2面向對象建模語言 8.2.1UML的組成 8.2.2UML的視圖 8.3面向對象分析過程 8.4業務建模 8.4.1識別業務類和領域類 8.4.2構建業務類圖 8.4.3識別屬性和操作 8.4.4構建協作圖 8.4.5構建包圖 8.4.6構建軟件的邏輯架構 8.5軟件的交互行為分析 8.5.1建立軟件順序圖 8.5.2建立操作契約 8.5.3建立順序圖 8.5.4建立系統狀態圖 8.6小結 習題 第9章面向對象設計 9.1面向對象設計概述 9.1.1面向對象設計過程 9.1.2面向對象設計原則 9.2構件設計 9.3確定并發性 9.4面向對象詳細設計 9.4.1模型精化 9.4.2邏輯架構精化與設計模式 9.4.3類詳細設計 9.5部署設計 9.6小結 習題 第10章面向對象實現與測試 10.1面向對象實現 10.2面向對象測試基礎 10.2.1面向對象分析階段的測試 10.2.2面向對象設計階段的測試 10.2.3面向對象編程階段的測試 10.3面向對象測試過程 10.3.1類方法測試 10.3.2類測試 10.3.3類簇測試 10.3.4系統測試 10.4小結 習題 第四部分軟件維護與項目管理 第11章軟件維護 11.1軟件維護概述 11.2軟件的可維護性 11.3軟件維護活動的類型 11.4軟件維護技術與過程 11.4.1軟件維護技術 11.4.2軟件維護過程 11.5提高軟件的可維護性 11.6小結 習題 第12章軟件項目管理 12.1軟件項目管理概述 12.2軟件工程管理度量 12.2.1軟件過程度量 12.2.2軟件項目度量 12.3軟件風險管理 12.3.1風險識別 12.3.2風險預測 12.3.3風險管理 12.4軟件配置管理 12.4.1基本概念 12.4.2軟件配置管理活動 12.4.3版本管理 12.5軟件項目規模估算 12.5.1軟件項目資源 12.5.2軟件項目規模度量 12.6軟件項目估算的分解技術 12.6.1基于問題分解的估算 12.6.2基于過程分解的估算 12.6.3中級COCOMO估算模型 12.7軟件質量管理 12.8軟件項目進度管理 12.8.1進度計劃 12.8.2進度安排 12.8.3進度跟蹤 12.9小結 習題 參考文獻
- >
二體千字文
- >
中國歷史的瞬間
- >
我從未如此眷戀人間
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
我與地壇
- >
唐代進士錄
- >
伯納黛特,你要去哪(2021新版)
- >
山海經