QQ在線客服
免費咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30

現代軟件工程技術

  • 類  別:計算機系列
  • 書  名:現代軟件工程技術
  • 主  編:陳巧莉
  • 定  價:45
  • 開  本:16開
  • 印刷方式:雙色
  • 頁  數:256
  • 時  間:2024年1月
  • 出  版  社:北京郵電大學出版社
  • 書  號:978-7-5635-3288-9

內容摘要

  本書以“實訓項目”的案例實現為目標促進理論教學,采用基于工作過程的理論實際一體化、項目化CDIO工程教育模式編寫。本書主要內容包括初識軟件工程和項目、面向對象的建模語言UML及工具、軟件項目的系統(tǒng)分析、軟件項目的系統(tǒng)設計、軟件項目的詳細設計、軟件項目的系統(tǒng)實現、軟件項目的測試、軟件項目的維護、軟件項目的管理等內容。書中有針對性地特別設置了實訓、項目拓展、結合項目分析等板塊,以幫助讀者理解所學知識。
  本書適合高職高專學生使用,也可以作為自學者和相關技術人員的參考用書。

目錄

項目1 初識軟件工程和項目
 1.1 軟件工程入門
  1.1.1 軟件及其發(fā)展
  1.1.2 軟件危機
  1.1.3 軟件工程
 1.2 軟件開發(fā)方法
  1.2.1 面向過程的開發(fā)方法
  1.2.2 面向對象的開發(fā)方法
 1.3 軟件生存周期
 1.4 軟件開發(fā)模型
  1.4.1 瀑布模型
  1.4.2 快速原型模型
  1.4.3 螺旋模型
  1.4.4 噴泉模型
  1.4.5 構件組裝模型
 1.5 項目的市場調研
  1.5.1 項目的概念及特點
  1.5.2 學生信息管理系統(tǒng)問題的提出
  1.5.3 國內外開發(fā)現狀
 1.6 認識Visio建模工具
 1.7 實訓:Microsoft Office Visio 2007的入門操作
 1.8 習題
項目2 面向對象的建模語言UML及工具
 2.1 UML概述
  2.1.1 UML的產生與發(fā)展
  2.1.2 UML的主要內容及特點
 2.2 靜態(tài)建模
  2.2.1 用例圖
  2.2.2 類圖和對象圖
  2.2.3 包圖
  2.2.4 組件圖
  2.2.5 配置圖
 2.3 動態(tài)建模
  2.3.1 時序圖
  2.3.2 協(xié)作圖
  2.3.3 狀態(tài)圖
  2.3.4 活動圖
 2.4 統(tǒng)一建模過程
 2.5 Rose建模工具的使用
  2.5.1 Rose建模工具介紹
  2.5.2 結合項目分析——建模應用實例
 2.6 實訓:Rational Rose 2007操作入門
 2.7 習題
項目3 軟件項目的系統(tǒng)分析
 3.1 軟件項目可行性分析
  3.1.1 問題的定義
  3.1.2 可行性分析的任務和步驟
  3.1.3 可行性分析文檔
  3.1.4 軟件項目開發(fā)計劃書
 3.2 需求分析
  3.2.1 需求分析的目標和任務
  3.2.2 需求分析的步驟
  3.2.3 需求分析的方法
 3.3 系統(tǒng)流程圖
  3.3.1 系統(tǒng)流程圖的符號
  3.3.2 一個具體例子
  3.3.3 分層
 3.4 實體-系(E-R)圖
  3.4.1 數據對象
  3.4.2 屬性
  3.4.3 聯系
  3.4.4 實體-關系圖的符號
 3.5 數據流圖
  3.5.1 數據流圖中的符號
  3.5.2 設計數據流圖的步驟
  3.5.3 案例分析
 3.6 數據字典
  3.6.1 數據字典的定義
  3.6.2 數據字典的用途
  3.6.3 數據字典的實現
 3.7 實訓:使用Visio 2007繪制E-R圖及數據流圖等模型
 3.8 項目拓展:高校教材采購系統(tǒng)建模及可行性和需求分析
 3.9 習題
項目4 軟件項目的系統(tǒng)設計
 4.1 總體設計的任務
  4.1.1 總體設計的基本任務
  4.1.2 總體設計說明書的主要內容
 4.2 總體設計的基本原理
  4.2.1 模塊化
  4.2.2 抽象
  4.2.3 逐步求精
  4.2.4 信息隱蔽和局部化
  4.2.5 模塊獨立性
 4.3 軟件結構設計優(yōu)化原則
 4.4 軟件系統(tǒng)的設計技術
  4.4.1 層次圖和HIPO圖
  4.4.2 軟件結構圖
 4.5 結構化的軟件設計
  4.5.1 結構化設計的概念
  4.5.2 結構化的設計方法
 4.6 面向對象的軟件設計
  4.6.1 面向對象的設計方法
  4.6.2 用例圖的分析和建模
  4.6.3 類圖的分析和建模
  4.6.4 時序圖和協(xié)作圖的分析和建模
 4.7 實訓:使用Rose繪制用例圖、類圖、時序圖和協(xié)作圖
 4.8 項目拓展:高校教材采購系統(tǒng)建模及概要設計
 4.9 習題
項目5 軟件項目的詳細設計
 5.1 詳細設計的基本任務與原則
  5.1.1 詳細設計基本任務
  5.1.2 詳細設計原則及詳細設計說明書的內容
 5.2 詳細設計的方法
  5.2.1 傳統(tǒng)的詳細設計方法
  5.2.2 面向對象的詳細設計方法
 5.3 項目的詳細設計
  5.3.1 包圖的分析和建模
  5.3.2 對象圖的分析和建模
  5.3.3 狀態(tài)圖和活動圖的分析和建模
 5.4 用戶界面設計
  5.4.1 用戶界面設計的意義
  5.4.2 用戶界面設計的基本原則和方法
  5.4.3 項目的界面設計
 5.5 實訓:使用Rose繪制包圖、對象圖、狀態(tài)圖和活動圖
 5.6 項目拓展:高校教材采購系統(tǒng)建模及詳細設計
 5.7 習題
項目6 軟件項目的系統(tǒng)實現
 6.1 編碼的實現
  6.1.1 編碼語言環(huán)境的選擇
  6.1.2 程序設計語言
  6.1.3 程序設計風格
 6.2 結構化程序設計
  6.2.1 結構化程序設計的主要原則
  6.2.2 結構化程序的基本結構與特點
 6.3 面向對象程序設計
  6.3.1 對象和類的構建及實現
  6.3.2 數據抽象和封裝
  6.3.3 繼承
  6.3.4 多態(tài)
  6.3.5 面向對象的分析和設計
 6.4 程序復雜度
  6.4.1 時間復雜度
  6.4.2 空間復雜度
 6.5 結合項目分析:高校學生信息管理系統(tǒng)的實現
 6.6 項目拓展:高校教材采購系統(tǒng)的系統(tǒng)實現
 6.7 習題
項目7 軟件項目的測試
 7.1 軟件項目測試的目標與原則
  7.1.1 軟件測試的目標
  7.1.2 軟件測試的原則
 7.2 軟件項目測試的方法
  7.2.1 靜態(tài)測試與動態(tài)測試
  7.2.2 黑盒測試與白盒測試
  7.2.3 項目測試用例的設計
 7.3 軟件項目測試的步驟和策略
  7.3.1 軟件測試計劃的內容
  7.3.2 軟件測試的步驟和策略
  7.3.3 軟件測試工具LoadRunner簡介
 7.4 軟件項目的調試
  7.4.1 調試技術
  7.4.2 調試策略
 7.5 面向對象軟件測試
  7.5.1 面向對象的軟件測試簡介
  7.5.2 面向對象的軟件測試策略
  7.5.3 面向對象設計的測試用例
 7.6 項目拓展:高校教材采購系統(tǒng)的測試報告
 7.7 習題
項目8 軟件項目的維護
 8.1 軟件維護的內容及特點
  8.1.1 軟件維護的內容
  8.1.2 軟件維護的特點
 8.2 軟件維護的方法
  8.2.1 軟件維護組織
  8.2.2 軟件維護報告
  8.2.3 軟件維護的事件流
  8.2.4 保存軟件維護記錄
  8.2.5 評價軟件維護活動
 8.3 軟件可維護性
  8.3.1 軟件可維護性的定義
  8.3.2 提高軟件可維護性的方法
 8.4 結合項目分析:學生信息管理系統(tǒng)的維護人員和數據記錄
 8.5 項目拓展:高校教材采購系統(tǒng)的系統(tǒng)維護
 8.6 習題
項目9 軟件項目的管理
 9.1 項目管理
  9.1.1 項目管理的定義、內容及特點
  9.1.2 項目管理的特征和流程
 9.2 人力資源管理
  9.2.1 組織結構和人員配備
  9.2.2 溝通方式
 9.3 軟件的成本管理
  9.3.1 軟件項目的成本估算
  9.3.2 風險分析
 9.4 開發(fā)進度和質量管理
  9.4.1 軟件項目進度計劃
  9.4.2 Gantt圖
  9.4.3 工程網絡圖
  9.4.4 軟件項目進度安排
  9.4.5 軟件質量保證
 9.5 軟件項目的文檔管理
  9.5.1 項目文檔的功能與分類
  9.5.2 主要項目文檔
 9.6 能力成熟度模型
  9.6.1 CMM的基本概念
  9.6.2 CMM內容介紹
 9.7 結合項目分析:學生信息管理系統(tǒng)的項目管理
 9.8 項目拓展:高校教材采購系統(tǒng)的項目管理
 9.9 習題
附  錄
參考文獻

主編信息

陳巧莉,陜西國防工業(yè)職業(yè)技術學院教師。

相關圖書