內容簡介

  本書系統地講述了現代軟件工程的基本概念、原理和現代軟件方法學。本書由12章組成。首先介紹了軟件工程相關概念,面向對象方法學的基本概念、面向對象的開發過程以及面向對象分析和面向對象設計技術;接着介紹了uml建模技術以及各種用於可視化建模的模型與圖例。第5~8章講述了基於軟件復用的高級軟件工程,包括軟件復用的基本概念,基於組件及組件復用,軟件設計模式,軟件體系結構及其在軟件工程中的應用。第9章介紹了敏捷軟件過程,強調敏捷軟件過程在軟件工程中的作用。第10章介紹軟件測試技術與工具,最后兩章分別介紹了軟件項目管理,以及基於cmm/cmmi/tsp/psp的軟件過程。

  本書適合計算機及計算機相近專業的本科生和研究生作為學習軟件工程的教材,也適合軟件開發人員及其他有關人員作為自學的參考書或培訓教材。
 

目錄

第1章 現代軟件工程概述
 1.1 軟件
 1.2 軟件危機
 1.3 軟件工程
 1.4 軟件的生命周期
 1.5 軟件工程的目標和原則
 1.6 本章小結
 習題1
第2章 面向對象軟件開發方法
 2.1 面向對象基本思想
 2.2 面向對象基本概念
 2.3 面向對象方法
 2.4 面向對象開發統一過程
 2.5 本章小結
 習題2
第3章 面向對象分析與設計技術
 3.1 面向對象分析技術
 3.2 面向對象設計技術
 3.3 ooa與ood的關系
 3.4 本章小結
 習題3
第4章 uml建模技術
 4.1 面向對象建模及uml簡介
 4.2 用例視圖
 4.3 動態模型圖
 4.4 靜態模型圖
 4.5 本章小結
 習題4
第5章 軟件復用基礎
 5.1 軟件復用概述
 5.2 支持軟件復用的軟件工程
 5.3 本章小結
 習題5
第6章 基於組件與web service的軟件開發技術
 6.1 corba組件系統
 6.2 com+組件系統
 6.3 j2ee組件系統
 6.4 web service基礎
 6.5 本章小結
 習題6
第7章 軟件設計模式
 7.1 軟件設計模式基礎
 7.2 設計模式的分類
 7.3 創建型(creational)設計模式
 7.4 結構型(structural)設計模式
 7.5 行為型(behavioral)設計模式
 7.6 drawcli中設計模式的應用
 7.7 本章小結
 習題7
第8章 軟件體系結構
 8.1 軟件體系結構基礎
 8.2 基本的軟件體系結構風格
 8.3 基於軟件體系結構的開發模式
 8.4 軟件體系結構應用實例
 8.5 本章小結
 習題8
第9章 敏捷軟件過程
 9.1 敏捷實踐
 9.2 敏捷開發方法
 9.3 xp——極限編程
 9.4 scrum
 9.5 dsdm——動態系統開發方法
 9.6 crystal方法
 9.7 fdd特性驅動開發
 9.8 asd自適應軟件開發
 9.9 本章小結
 習題9
第10章 軟件測試技術與工具
 10.1 常用的軟件測試方法
 10.2 常見的軟件測試類型
 10.3 軟件測試技術
 10.4 自動化測試
 10.5 手工測試與自動化測試的應用比較
 10.6 常用的軟件測試工具
 10.7 本章小結
 習題10
第11章 軟件項目管理
 11.1 軟件項目管理定義及特點
 11.2 軟件項目計划
 11.3 軟件項目風險管理
 11.4 軟件質量管理
 11.5 軟件配置管理(software configuration management,scm)
 11.6 人員的組織與管理
 11.7 本章小結
 習題11
第12章 軟件成熟度模型與軟件過程
 12.1 能力成熟度模型
 12.2 能力成熟度模型集成
 12.3 個人軟件過程
 12.4 團隊軟件過程
 12.5 能力成熟度模型與軟件過程之間的關系
 12.6 本章小結
 習題12
網路書店 類別 折扣 價格
  1. 新書
    87
    $151