軟體工程案例教程[李軍國、吳昊、郭曉燕、王舒編著書籍]

軟體工程案例教程[李軍國、吳昊、郭曉燕、王舒編著書籍]
軟體工程案例教程[李軍國、吳昊、郭曉燕、王舒編著書籍]
更多義項 ▼ 收起列表 ▲

《軟體工程案例教程》是2013年出版的圖書,作者是李軍國、吳昊、郭曉燕、王舒。

書籍信息

作者:李軍國、吳昊、郭曉燕、王舒等
定價:39.50元
印次:1-2
ISBN:9787302305149
出版日期:2013.04.01
印刷日期:2014.06.30

內容簡介

本書系統地介紹了軟體工程的基本概念、原理、方法、技術、標準和軟體項目管理的知識,全書共分為15章,以軟體生命周期為主線,對軟體工程的需求分析、概要設計、詳細設計、代碼設計、軟體測試、軟體項目管理和軟體過程等方面的內容做了詳盡的敘述,之後還對軟體工程標準和軟體文檔的編寫要點進行了講解,突出了結構化方法和面向對象技術在軟體開發中的運用,通過案例,講解了軟體建模的方法和過程。本書內容與實際案例緊密結合,循序漸進,深入淺出,每一章都給出了大量習題,以便於學生複習和自學。除此之外,還配備了完整的電子課件和可供參考的習題答案,以供教師使用。

圖書目錄

第1章軟體工程的基本概念

1.1軟體的定義、特徵和分類

1.1.1軟體的定義

1.1.2軟體的特徵

1.1.3軟體的分類

1.2軟體的發展和軟體危機

1.2.1軟體的發展歷程

1.2.2軟體危機的表現、產生的原因和解決方法

1.3軟體工程方法學

1.3.1軟體工程的基本概念

1.3.2軟體工程的要素

1.3.3軟體工程的基本原理

1.3.4軟體工程的基本目標

1.3.5軟體工程的基本原則

1.3.6兩種主要的軟體工程方法

1.4軟體的生命周期

1.4.1生命周期的種類

1.4.2生命周期的階段劃分

1.5軟體過程的模型

1.5.1瀑布模型

1.5.2原型模型

1.5.3增量模型

1.5.4螺旋模型

1.5.5變換模型

1.5.6噴泉模型

1.5.7智慧型模型

1.5.8第4代技術模型

1.5.9基於構件的開發模型

1.6本章小結

習題1

第2章需求分析與需求設計

2.1可行性研究

2.1.1問題的定義

2.1.2可行性分析的內容

2.2需求分析的任務

2.3獲取需求的方法

2.4需求分析的原理

2.4.1需求分析的原則

2.4.2需求分析的過程

2.5分析建模

2.5.1分析模型

2.5.2數據建模(ER圖)

2.5.3功能建模(數據流圖)

2.5.4行為建模(狀態遷移圖)

2.5.5數據字典

2.5.6加工說明...

2.6需求規格說明書

2.7需求驗證

2.8本章小結

習題2

第3章軟體設計

3.1軟體設計的原理

3.1.1軟體設計的過程

3.1.2軟體設計的原則

3.1.3軟體體系結構

3.1.4模組化設計的方法

3.2結構化設計方法

3.2.1系統結構圖中的模組

3.2.2變換流與變換型系統結構

3.2.3事務流與事務型系統結構圖

3.2.4變換分析與映射

3.2.5事務分析與映射

3.2.6軟體體系結構最佳化的方法

3.2.7“黑箱”技術的使用

3.3數據設計

3.3.1數據設計的原則

3.3.2檔案設計的過程

3.3.3資料庫設計

3.3.4資料庫設計的技巧

3.4詳細設計

3.4.1詳細設計的任務

3.4.2詳細設計的原則

3.4.3過程設計

3.4.4界面設計

3.4.5線上幫助的信息設計

3.4.6提示信息的信息設計

3.5設計規格說明與設計評審

3.5.1軟體設計規格說明書

3.5.2軟體設計的評審

3.6本章小結

習題3

第4章面向對象方法學

4.1面向對象概述

4.1.1面向對象基本概念

4.1.2面向對象基本特徵

4.2面向對象開發方法概述

4.2.1軟體開發過程

4.2.2傳統開發方法存在的問題

4.2.3面向對象開發方法的特點

4.2.4Booch方法

4.2.5Coda/Yourdon方法

4.2.6OMT方法

4.2.7OOSE方法

4.3統一建模語言UML

4.3.1UML概述

4.3.2UML內容

4.4本章小結

習題4

第5章面向對象分析

5.1面向對象分析概述

5.1.1面向對象分析模型

5.1.2面向對象分析過程

5.2需求陳述

5.3建立靜態模型

5.3.1尋找類與對象

5.3.2確定關聯

5.3.3確定屬性

5.3.4識別主題

5.3.5識別結構

5.3.6定義服務

5.3.7完善對象模型

5.4建立動態模型

5.4.1準備腳本

5.4.2確定事件

5.4.3準備事件跟蹤圖

5.4.4構造狀態機圖

5.4.5完善動態模型

5.5建立功能模型

5.5.1確定基本系統模型圖

5.5.2細化數據流圖

5.5.3功能描述

5.6面向對象分析實例

5.7本章小結

習題5

第6章面向對象設計

6.1面向對象設計概述

6.1.1面向對象設計模型

6.1.2面向對象設計準則

6.1.3面向對象設計啟發規則

6.2系統設計

6.2.1系統分解

6.2.2設計問題域子系統

6.2.3設計人機互動子系統

6.2.4設計任務管理子系統

6.2.5設計數據管理子系統

6.2.6全局資源管理

6.2.7控制流機制

6.2.8邊界條件

6.2.9評審

6.3對象設計

6.3.1設計內部結構

6.3.2設計關聯

6.3.3設計接口

6.3.4設計類中的服務

6.3.5選擇復用構件

6.3.6最佳化對象設計

6.4面向對象設計實例

6.4.1分析階段

6.4.2設計階段

6.5本章小結

習題6

第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.2.5編程規範

7.3結構化程式設計

7.3.1結構化程式設計的原理

7.3.2結構化編程

7.4面向對象程式設計

7.4.1面向對象語言的特點

7.4.2面向對象語言的選擇

7.4.3面向對象程式設計風格

7.5程式效率

7.6程式複雜性度量

7.7本章小結

習題7

第8章軟體測試

8.1軟體測試基礎

8.1.1什麼是軟體缺陷

8.1.2軟體測試的原則

8.1.3軟體測試過程模型

8.1.4軟體測試的階段

8.1.5軟體測試的工作範疇

8.2軟體測試基本技術

8.2.1黑盒測試和白盒測試

8.2.2靜態測試和動態測試

8.2.3驗證與確認

8.2.4自動化測試和隨機測試

8.3黑盒測試法

8.3.1等價類劃分法

8.3.2邊界值分析法

熱門詞條

聯絡我們