圖書信息
出版社: 西安電子科技大學出版社; 第1版 (2010年12月1日)
叢書名: 高等學校計算機專業“十二五”規劃教材
平裝: 385頁
正文語種: 簡體中文
開本: 16
ISBN: 9787560624846
條形碼: 9787560624846
尺寸: 23.6 x 18 x 1 cm
重量: 522 g
內容簡介
《軟體詳細設計教程》在軟體工程知識體系框架下,圍繞著軟體形成過程,以軟體詳細設計這一關鍵環節為中心,系統講述了軟體詳細設計的基本思想、理論、方法、技術,以及軟體詳細設計技術在軟體工程中的套用方法、原則和技術規範。
《軟體詳細設計教程》首先從詳細設計階段前的先導過程出發,介紹了包括軟體體系結構、統一建模語言、軟體需求工程、軟體設計工程在內的相關基礎性知識;其次重點介紹了軟體結構化詳細設計和面向對象詳細設計這兩類主流技術,並與軟體實現過程相結合,介紹了軟體編碼設計與規範,指出了面向對象軟體實現的銜接方法;最後介紹了軟體測試的方法、過程與技術,強調了軟體詳細設計與軟體測試二者之間的套用關係和協作方法。
《軟體詳細設計教程》適合作為高等院校計算機、軟體工程、信息工程、通信工程、自動化、電子技術等相關專業的本科及研究生教材,也可作為信息科學、系統工程等領域科研人員的參考書。
目錄
第1章 軟體工程概述
1.1 軟體
1.1.1 軟體的定義
1.1.2 軟體的特性
1.1.3 軟體的發展
1.2 軟體危機
1.3 軟體工程
1.3.1 軟體工程的概念
1.3.2 軟體工程的三要素
1.3.3 軟體質量的特性
1.3.4 軟體工程方法
1.4 軟體工程知識體系(SWEBOK)
1.4.1 SWEBOK頁目介紹
1.4.2 SWEBOK的組成
1.4.3 軟體工程與其他相關學科的關係
1.5 軟體過程
1.5.1 軟體過程的概念
1.5.2 軟體過程模型
1.6 軟體項目管理基礎
1.7 小結
第2章 軟體體系結構
2.1 軟體體系結構的產生與發展
2.1.1 軟體體系結構的定義
2.1.2 軟體體系結構的發展史
2.1.3 軟體體系結構的研究現狀
2.1.4 軟體體系結構的影響
2.1.5 軟體體系結構的發展方向
2.2 軟體體系結構建模
2.2.1 “4+1”視圖模型
2.2.2 軟體體系結構的核心模型
2.2.3 軟體體系結構的生命周期模型
2.3 基於體系結構的描述
2.3.1 軟體體系結構的描述方法
2.3.2 軟體體系結構的描述框架標準
2.3.3 軟體體系結構的描述語言
2.4 基於體系結構的軟體設計
2.4..1 基於體系結構的設計模式
2.4.2 基於體系結構的設計方法
2.4.3 體系結構的設計與演化
2.5 小結
第3章 統一建模語言UML基礎
3.1 UML概述
3.1.1 UML的發展歷程
3.1.2 UML的內容
3.1.3 UML的特點
3.1.4 UML的套用領域
3.2 通用模型元素
3.2.1 模型元素
3.2.2 約束
3.2.3 依賴關係
3.2.4 細化
3.2.5 注釋
3.3 用例模型
3.3.1 用例圖
3.3.2 畫用例圖
3.3.3 用例圖的示例
3.4 靜態模型
3.4.1 類圖
3.4.2 對象圖
3.4.3 包圖
3.5 動態模型
3.5.1 狀態圖
3.5.2 活動圖
3.5.3 順序圖
3.5.4 協作圖
3.6 實現模型
3.6.1 構件圖
3.6.2 配置圖
3.7 從UML1.x到UML2.0
3.7.1 UML2.0提案需求
3.7.2 被採納的UML2.0提案
3.7.3 UML2.0概況
3.7.4 進步與不足
3.8 小結
第4章 軟體需求工程
4.1 軟體需求概述
4.1.1 業務需求
4.1.2 用戶需求
4.1.3 功能需求和非功能需求
4.1.4 系統需求
4.2 需求工程過程
4.2.1 需求獲取
4.2.2 需求分析
4.2.3 需求規格說明
4.2.4 需求驗證
4.2.5 需求管理
4.3 需求獲取技術
4.3.1 面談
4.3.2 需求專題討論會
4.3.3 觀察用戶工作流程
4.3.4 原型化方法
4.3.5 基於用例的方法
4.4 可行性研究
4.4.1 意義
4.4.2 可行性研究的內容
4.4.3 可行性研究報告
4.5 需求建模
4.5.1 需求建模方法
4.5.2 實體一關係圖
4.5.3 數據流圖
4.5.4.狀態轉換圖
4.5.5 數據字典
4.6 小結
第5章 軟體設計工程
5.1 軟體工程中的設計
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.3.8 重構
5.3.9 設計類
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 小結
第6章 軟體總體設計
6.1 軟體設計的重要性
6.2 設計過程
6.3 軟體總體設計
6.4 設計基本原理
6.4.1 抽象
6.4.2 細化
6.4.3 模組化
6.4.4 軟體體系結構
6.4.5 程式結構
6.4.6 數據結構
6.4.7 軟體過程
6.5 體系結構設計
6.5.1 軟體結構圖
6.5.2 模組的大小
6.5.3 扇出和扇入與深度和寬度
6.5.4 模組的耦合
……
第7章 結構化軟體詳細設計
第8章 面向對象軟體詳細設計
第9章 面向對象分析
第10章 面向對象設計
第11章 編碼設計與規範
第12章 軟體測試
參考文獻