軟件工程案例教程(微課視頻版)

胡曉鵬、陳桂友

  • 出版商: 清華大學
  • 出版日期: 2024-09-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • ISBN: 7302670110
  • ISBN-13: 9787302670117
  • 立即出貨 (庫存 < 3)

  • 軟件工程案例教程(微課視頻版)-preview-1
  • 軟件工程案例教程(微課視頻版)-preview-2
  • 軟件工程案例教程(微課視頻版)-preview-3
軟件工程案例教程(微課視頻版)-preview-1

相關主題

商品描述

《軟件工程案例教程(微課視頻版)》講解軟件工程的基本概念、原理和典型的方法學,主要介紹軟件工程技術中的結構化開發方法和麵向對象開發方法。本書以智慧社區養老系統的分析與設計為案例,運用面向對象方法,按照軟件生存周期展開闡述從需求分析、概要設計到詳細設計的各階段工作內容,將軟件工程的基本理論和各種建模模型貫穿於案例中,逐步呈現軟件工程的理論知識如何在實踐中應用。本書適合作為普通高校軟件工程專業、電腦科學與技術專業、信息管理與信息系統專業、大數據等電腦類專業的教學用書,也適合於高職高專、中等職業學校以及培訓機構的教材使用。同時,也可供軟件工程領域中涉及業務需求分析、系統需求分析、系統設計、軟件測試的軟件開發人員參考。

目錄大綱

目錄

第1章軟件工程基礎

1.1軟件工程背景及發展

1.1.1軟件

1.1.2軟件危機

1.1.3軟件工程發展

1.2軟件工程知識體系

1.3軟件工程方法

1.4軟件過程

1.4.1軟件生命周期

1.4.2軟件過程模型

1.4.3軟件過程評估模型

1.5軟件工程常用工具

習題

第2章需求定義與可行性研究

2.1需求調研

2.2需求問題定義

2.3可行性研究概述

2.4可行性分析

2.5案例的可行性研究報告

習題

第3章業務需求分析

3.1需求

3.1.1系統與軟件

3.1.2需求分類

3.1.3需求工程

3.2業務建模與UML概述

3.2.1業務建模

3.2.2UML概述

3.3業務場景建模

3.3.1上下文圖

3.3.2案例的業務場景建模

3.4業務流程建模

3.4.1流程圖模型

3.4.2業務流程圖

3.4.3案例的業務流程建模

3.5業務領域建模

3.5.1類圖

3.5.2業務類圖

3.5.3案例的業務類圖建模

習題

第4章系統需求分析

4.1系統需求分析概述

4.2結構化需求分析建模

4.2.1功能建模——數據流圖

4.2.2行為建模——狀態轉換圖

4.2.3數據字典

4.2.4加工邏輯說明

4.3面向對象需求分析建模

4.3.1功能建模——用例

4.3.2對象建模——分析類

4.3.3動態建模概述

4.3.4序列圖

4.3.5通信圖

4.3.6狀態機圖

4.4案例的面向對象需求分析模型

4.4.1案例的功能模型

4.4.2案例的對象模型

4.4.3案例的動態模型

4.5軟件需求規格說明書

習題

第5章系統設計

5.1系統設計概述

5.2軟件體系結構

5.2.1體系結構風格

5.2.2體系結構模式

5.2.3常見的軟件架構

5.3接口設計

5.3.1接口分類

5.3.2接口的定義與訪問

5.3.3用戶界面設計

5.4數據庫設計

5.4.1概念結構設計

5.4.2邏輯結構設計

5.5結構化設計

5.5.1模塊與結構圖

5.5.2基於數據流的體系結構設計

5.5.3模塊詳細設計

5.6面向對象設計

5.6.1基於多視圖的體系結構設計

5.6.2構件詳細設計

5.7面向對象系統設計的案例

5.7.1案例的體系結構設計

5.7.2案例的接口設計

5.7.3案例的數據庫設計

5.7.4案例的構件設計

習題

第6章編碼與測試

6.1軟件編碼概述

6.2軟件編程語言

6.2.1編程語言概述

6.2.2軟件編程規範

6.2.3程序復雜度的度量

6.3軟件測試基礎

6.4黑盒測試的測試用例設計

6.4.1等價類劃分

6.4.2邊界值分析

6.5白盒測試的測試用例設計

6.5.1邏輯覆蓋法

6.5.2基本路徑測試

習題

第7章交付與維護

7.1軟件交付

7.1.1安裝部署

7.1.2用戶培訓

7.1.3軟件文檔

7.2軟件維護

7.2.1軟件維護概述

7.2.2軟件維護類型

7.2.3軟件維護工作流程

習題

附錄A軟件開發類畢業設計中的常見錯誤

附錄B軟件開發類畢業論文參考示例

參考文獻