幫助中心 | 我的帳號 | 關於我們

軟體工程基礎與案例教程(微課視頻版高等學校軟體工程專業系列教材)

  • 作者:編者:竇萬峰|責編:陳景輝//李燕
  • 出版社:清華大學
  • ISBN:9787302655329
  • 出版日期:2024/04/01
  • 裝幀:平裝
  • 頁數:239
人民幣:RMB 49.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書將軟體開發理論與現代工程方法論相結合,著重研究軟體工程基礎理論與過程、軟體分析與設計及測試方法、軟體維護與項目管理方法等,是指導軟體生產和管理的一本新興的、綜合性的軟體理論與應用圖書。本書分別從傳統的結構化軟體工程和面向對象軟體工程兩個范型出發,把軟體工程基礎理論與方法融入開發實踐當中,通過豐富的案例深入地介紹軟體開發中各個階段的技術、方法和工具。本書包括軟體工程理論基礎、結構化軟體工程范型、面向對象軟體工程范型和軟體維護與項目管理4部分,共12章內容,充分體現了軟體開發「工程化」思想。
    本書可作為高等學校「軟體工程」「軟體分析與設計」等課程的教材,既適用於電腦專業的學生,也適用於其他非電腦專業的學生。本書還可以作為從事軟體開發人員的參考書。

作者介紹
編者:竇萬峰|責編:陳景輝//李燕

目錄
第一部分  軟體工程理論基礎
  第1章  軟體工程概述
    1.1  關於軟體
      1.1.1  軟體的概念與特性
      1.1.2  軟體開發技術演化
    1.2  關於軟體工程
      1.2.1  軟體危機的出現
      1.2.2  解決軟體危機的途徑
      1.2.3  軟體工程概念
    1.3  軟體工程基本原理與原則
      1.3.1  基本原理
      1.3.2  基本原則
    1.4  軟體工程范型
      1.4.1  結構化開發范型
      1.4.2  面向對象開發范型
    1.5  軟體工程基本活動
    1.6  小結
    習題
  第2章  軟體過程與模型
    2.1  軟體生存周期
    2.2  軟體過程與框架
    2.3  軟體過程選擇與評估
      2.3.1  軟體過程選擇
      2.3.2  軟體過程評估
      2.3.3  個人軟體過程與團隊軟體過程
    2.4  軟體能力成熟度模型
      2.4.1  什麼是CMM
      2.4.2  CMM基本內容
      2.4.3  能力成熟度模型集成
    2.5  軟體過程模型
    2.6  傳統的軟體過程模型
      2.6.1  瀑布模型
      2.6.2  增量模型
      2.6.3  螺旋模型
    2.7  面向對象過程模型
      2.7.1  構件集成模型
      2.7.2  統一過程模型
    2.8  小結
    習題
  第3章  敏捷軟體工程方法
    3.1  敏捷軟體工程過程
      3.1.1  敏捷過程
      3.1.2  敏捷開發原則
    3.2  Scrum軟體開發過程
      3.2.1  Scrum思想
      3.2.2  Scrum術語與過程
    3.3  極限編程
      3.3.1  什麼是極限編程
      3.3.2  極限編程的要素
    3.4  結對編程

      3.4.1  什麼是結對編程
      3.4.2  結對編程方式
    3.5  小結
    習題
  第4章  需求獲取
    4.1  關於用戶需求和軟體需求
    4.2  需求獲取過程
    4.3  基於會談的需求獲取方法
    4.4  基於調查的需求獲取方法
    4.5  基於場景的需求獲取方法
    4.6  基於用例的需求獲取方法
      4.6.1  用例分析
      4.6.2  構建活動圖或泳道圖
      4.6.3  用例詳細描述
    4.7  小結
    習題
第二部分  結構化軟體工程范型
  第5章  結構化分析
    5.1  結構化分析概述
    5.2  結構化分析模型
    5.3  數據流分析方法
      5.3.1  數據流圖
      5.3.2  數據字典
      5.3.3  數據流分析方法的步驟
    5.4  數據建模分析方法
    5.5  狀態分析方法
    5.6  結構化分析過程
    5.7  軟體需求規格說明文檔
    5.8  小結
    習題
  第6章  結構化設計
    6.1  結構化設計概述
    6.2  軟體設計過程
      6.2.1  概要設計
      6.2.2  詳細設計
    6.3  結構化設計原理
    6.4  模塊獨立性度量
    6.5  軟體結構化設計
      6.5.1  軟體結構描述
      6.5.2  數據流模型
      6.5.3  軟體結構化設計方法
    6.6  軟體詳細設計
      6.6.1  詳細設計任務
      6.6.2  詳細設計方法
    6.7  小結
    習題
  第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.3  測試用例設計
    7.4  黑盒測試方法
      7.4.1  等價類劃分
      7.4.2  邊界值分析
      7.4.3  錯誤推測
    7.5  白盒測試方法
      7.5.1  邏輯覆蓋
      7.5.2  路徑覆蓋
      7.5.3  循環路徑測試策略
    7.6  集成測試方法
      7.6.1  集成策略
      7.6.2  性能測試
    7.7  小結
    習題
第三部分  面向對象軟體工程范型
  第8章  面向對象分析
    8.1  面向對象分析模型
      8.1.1  邏輯模型
      8.1.2  交互模型
      8.1.3  實現模型
      8.1.4  部署模型
    8.2  面向對象建模語言
      8.2.1  UML的組成
      8.2.2  UML的視圖
    8.3  面向對象分析過程
    8.4  業務建模
      8.4.1  識別業務類和領域類
      8.4.2  構建業務類圖
      8.4.3  識別屬性和操作
      8.4.4  構建協作圖
      8.4.5  構建包圖
      8.4.6  構建軟體的邏輯架構
    8.5  軟體的交互行為分析
      8.5.1  建立軟體順序圖
      8.5.2  建立操作契約
      8.5.3  建立順序圖
      8.5.4  建立系統狀態圖
    8.6  小結
    習題
  第9章  面向對象設計
    9.1  面向對象設計概述
      9.1.1  面向對象設計過程
      9.1.2  面向對象設計原則
    9.2  構件設計

    9.3  確定併發性
    9.4  面向對象詳細設計
      9.4.1  模型精化
      9.4.2  邏輯架構精化與設計模式
      9.4.3  類詳細設計
    9.5  部署設計
    9.6  小結
    習題
  第10章  面向對象實現與測試
    10.1  面向對象實現
    10.2  面向對象測試基礎
      10.2.1  面向對象分析階段的測試
      10.2.2  面向對象設計階段的測試
      10.2.3  面向對象編程階段的測試
    10.3  面向對象測試過程
      10.3.1  類方法測試
      10.3.2  類測試
      10.3.3  類簇測試
      10.3.4  系統測試
    10.4  小結
    習題
第四部分  軟體維護與項目管理
  第11章  軟體維護
    11.1  軟體維護概述
    11.2  軟體的可維護性
    11.3  軟體維護活動的類型
    11.4  軟體維護技術與過程
      11.4.1  軟體維護技術
      11.4.2  軟體維護過程
    11.5  提高軟體的可維護性
    11.6  小結
    習題
  第12章  軟體項目管理
    12.1  軟體項目管理概述
    12.2  軟體工程管理度量
      12.2.1  軟體過程度量
      12.2.2  軟體項目度量
    12.3  軟體風險管理
      12.3.1  風險識別
      12.3.2  風險預測
      12.3.3  風險管理
    12.4  軟體配置管理
      12.4.1  基本概念
      12.4.2  軟體配置管理活動
      12.4.3  版本管理
    12.5  軟體項目規模估算
      12.5.1  軟體項目資源
      12.5.2  軟體項目規模度量
    12.6  軟體項目估算的分解技術
      12.6.1  基於問題分解的估算

      12.6.2  基於過程分解的估算
      12.6.3  中級COCOMO估算模型
    12.7  軟體質量管理
    12.8  軟體項目進度管理
      12.8.1  進度計劃
      12.8.2  進度安排
      12.8.3  進度跟蹤
    12.9  小結
    習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032