軟體工程與建模

軟體工程與建模

《軟體工程與建模》是2010年8月出版的一本圖書。本書全面系統地講述了軟體工程的概述、可行性研究、需求工程、軟體體系結構基礎、軟體設計、軟體編碼、軟體測試、面向對象技術、軟體系統建模、統一建模語言(UML)等內容。

基本介紹

  • 書名:軟體工程與建模
  • ISBN:9787560536637、 7560536638
  • 頁數:259頁
  • 出版社:西安交通大學出版社
  • 出版時間:2010年8月1日
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,

內容簡介

《軟體工程與建模》與同類軟體工程教材的區別在於本教材把軟體系統建模的原理與方法、軟體體系結構、設計模式有機地引入教學內容過程中。
《軟體工程與建模》可作為高等院校“軟體工程”課程的教材或教學參考書,也可供有一定實踐經驗的軟體工作人員和需要開發套用軟體的廣大計算機用戶閱讀參考。

目錄

前言
第1章 軟體工程概述
1.1 軟體概論
1.1.1 軟體的發展歷史
1.1.2 軟體的概念和特點
1.1.3 軟體的分類
1.1.4 軟體危機
1.2 軟體工程與軟體過程
1.2.1 軟體工程的概念
1.2.2 軟體工程項目的基本目標
1.2.3 軟體工程學的原則
1.2.4 軟體過程與軟體生存周期
1.2.5 常見的軟體開發模型
小結
習題1
第2章 可行性研究
2.1 可行性研究的任務
2.2 可行性研究的具體步驟
2.3 系統流程圖
2.3.1 系統流程圖的作用
2.3.2 系統流程圖的符號
2.3.3 系統流程圖的例子
2.4 成本/效益分析
小結
習題2
第3章 需求工程
3.1 軟體需求
3.1.1 軟體需求的定義
3.1.2 需求的層次
3.1.3 需求錯誤的原因
3.2 需求工程
3.2.1 需求工程的內容
3.2.2 需求獲取
3.2.3 需求分析
3.2.4 需求傳遞
3.2.5 需求驗證
3.2.6 需求管理
3.3 分析建模
3.3.1 分析模型
3.3.2 數據字典
3.3.3 結構化分析過程
3.4 軟體原型
3.4.1 原型的定義和作用
3.4.2 拋棄式原型和演化式原型
3.4.3 為何要採用原型法
小結
習題3
第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 三層C/S結構
4.2.5 三層C/S結構套用實例
小結
習題4
第5章 軟體設計
5.1 軟體概要設計的基本任務
5.2 軟體設計的過程
5.2.1 軟體設計在開發階段的重要性
5.2.2 軟體設計的過程
5.3 軟體設計的原則
5.4 有效的模組設計
5.5 結構化設計方法(structured design,SD)
5.5.1 在系統結構圖(SC)中的模組
5.5.2 變換流與變換型系統結構
5.5.3 事務型系統結構圖
5.5.4 變換映射
5.5.5 事務映射
5.5.6 注意“黑箱”技術的使用
5.6 數據設計和檔案設計
5.6.1 數據設計的原則
5.6.2 檔案設計的過程
5.7 設計規格說明與設計評審
5.8 詳細設計
5.8.1 詳細設計的任務和原則
5.8.2 詳細設計的描述工具
5.8.3 程式複雜程度的定量度量
5.8.4 設計複審
小結
習題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.3 程式效率
6.3.1 算法對效率的影響
6.3.2 影響存儲器效率的因素
6.3.3 影響輸入/輸出的因素
小結
習題6
第7章 測試
7.1 測試的基本概念和原則
7.1.1 測試的必要性
7.1.2 測試的概念
7.1.3 測試的目的
7.1.4 測試複雜性
7.1.5 測試的基本原則
7.2 測試步驟
7.2.1 測試過程
7.2.2 測試的步驟
7.3 設計測試方案
7.3.1 白盒法測試的基本技術
7.3.2 黑盒法測試的基本技術
7.4 單元測試
7.4.1 單元測試的內容
7.4.2 單元測試步驟
7.5 集成測試
7.5.1 非增式組裝測試
7.5.2 增式組裝測試
7.6 確認測試
7.6.1 測試內容
7.6.2 測試步驟
7.7 自動測試工具
7.7.1 測試數據生成程式
7.7.2 靜態生成程式
7.7.3 動態分析程式
7.7.4 檔案比較程式
7.8 軟體可靠性
7.8.1 基本概念
7.8.2 估算MTTF的方法
小結
習題7
第8章 面向對象技術
8.1 面向對象的概念
8.1.1 對象
8.1.2 類
8.1.3 封裝
8.1.4 繼承
8.1.5 接口
8.1.6 訊息
8.1.7 結構與連線
8.1.8 多態性
8.2 面向對象概念舉例
8.2.1 靜態欄位和方法
8.2.2 屬性
8.2.3 類中的繼承和重載
8.2.4 接口
8.2.5 委託
小結
習題8
第9章 面向對象分析與設計
第10章 信息系統建模
第11章 統一建模語言(UML)
參考文獻

相關詞條

熱門詞條

聯絡我們