複製鏈接
請複製以下鏈接發送給好友

軟件工程案例教程

(2013年清華大學出版社出版的圖書)

鎖定
《軟件工程案例教程》是2013年清華大學出版社出版的圖書,作者是李軍國、吳昊、郭曉燕、王舒。
書    名
軟件工程案例教程
作    者
李軍國
吳昊
郭曉燕
作    者
王舒
出版社
清華大學出版社
出版時間
2013年04月01日
定    價
39.5 元
ISBN
9787302305149

軟件工程案例教程內容簡介

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

軟件工程案例教程圖書目錄

第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加工説明... [1] 
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定義服務 [2] 
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等價類劃分法
參考資料