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

軟體工程理論與實踐(第3版微課版電腦系列教材)

  • 作者:編者:王振武|責編:白立軍//楊帆
  • 出版社:清華大學
  • ISBN:9787302660880
  • 出版日期:2024/05/01
  • 裝幀:平裝
  • 頁數:326
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書對軟體工程的基本理論進行系統的介紹,並且用一個具體的實例貫穿全書,對具體知識點配有豐富的例題,這種理論與實踐相結合的方式極大地方便了讀者對抽象、枯燥的軟體工程理論的理解和掌握。
    本書共分11章,按照軟體生命周期的流程組織各章內容,同時覆蓋了結構化開發方法和面向對象開發方法,具體內容包括軟體工程概述、可行性研究、需求分析、概要設計、詳細設計、編碼、測試、維護軟體項目管理、面向對象方法與UML建模以及面向對象分析與設計。
    本書可以作為高等院校軟體工程課程的教材,也可以作為從事軟體開發與測試工作以及其他相關工程技術工作的人員的參考書。

作者介紹
編者:王振武|責編:白立軍//楊帆

目錄
第1章  軟體工程概述
  1.1  軟體
    1.1.1  軟體的定義
    1.1.2  軟體的特點
    1.1.3  軟體的分類
  1.2  軟體危機與軟體工程
    1.2.1  軟體危機
    1.2.2  軟體工程
    1.2.3  軟體工程的基本內容
    1.2.4  軟體工程的基本原則
  1.3  軟體生命周期與軟體開發模型
    1.3.1  軟體生命周期
    1.3.2  軟體開發模型
  1.4  軟體開發方法
    1.4.1  結構化開發方法
    1.4.2  面向對象開發方法
  1.5  CASE工具與環境
    1.5.1  Sybase PowerDesigner
    1.5.2  Rational Rose
    1.5.3  Microsoft Visio
  1.6  軟體工程的演變與發展
    1.6.1  軟體發展的新階段和新問題
    1.6.2  軟體工程的發展
  小結
  習題
第2章  可行性研究
  2.1  可行性研究的含義
  2.2  可行性研究的任務和步驟
    2.2.1  可行性研究的任務
    2.2.2  可行性研究的步驟
  2.3  可行性研究的要素
    2.3.1  經濟可行性
    2.3.2  技術可行性
    2.3.3  社會環境可行性
  2.4  成本效益分析
    2.4.1  成本估計方法概述
    2.4.2  成本估計
    2.4.3  度量效益的方法
  2.5  方案選擇與決策
  2.6  可行性研究實例——《學生教材購銷系統》可行性研究報告
  小結
  習題
第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.3  需求建模方法
    3.3.1  數據流圖
    3.3.2  數據字典
    3.3.3  層次方框圖
    3.3.4  Warnier圖
    3.3.5  E-R圖
    3.3.6  狀態轉換圖
  3.4  需求驗證
    3.4.1  需求驗證的內容
    3.4.2  需求驗證的方法
  3.5  需求分析實例——《學生教材購銷系統》需求規格說明書
    3.5.1  《學生教材購銷系統》非功能性需求
    3.5.2  《學生教材購銷系統》功能性需求
  小結
  習題
第4章  概要設計
  4.1  概要設計概述
  4.2  概要設計的主要內容
    4.2.1  概要設計的任務和過程
    4.2.2  軟體體系結構設計
    4.2.3  資料庫設計
  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  IPO圖
    4.4.3  HIPO圖
  4.5  概要設計實例——《學生教材購銷系統》概要設計說明書
  小結
  習題
第5章  詳細設計
  5.1  詳細設計的內容與原則
    5.1.1  詳細設計的內容
    5.1.2  詳細設計的原則
  5.2  數據代碼設計的工具
    5.2.1  程序流程圖
    5.2.2  N-S圖
    5.2.3  PAD
    5.2.4  PDL
    5.2.5  判定表和判定樹
    5.2.6  詳細設計工具的選擇
  5.3  人機界面設計
  5.4  程序結構複雜性的定量度量
    5.4.1  McCabe方法

    5.4.2  Halstead方法
  5.5  詳細設計實例——《學生教材購銷系統》詳細設計說明書
  小結
  習題
第6章  編碼
  6.1  程序設計語言
    6.1.1  程序設計語言的分類
    6.1.2  程序設計語言的特點
    6.1.3  程序設計語言的選擇
  6.2  編程風格
  6.3  程序效率
    6.3.1  程序效率準則
    6.3.2  演算法對效率的影響
  6.4  編碼實例分析——《學生教材購銷系統》編碼規範說明
  小結
  習題
第7章  測試
  7.1  軟體測試概述
    7.1.1  軟體測試的定義
    7.1.2  軟體測試的對象
    7.1.3  軟體測試的準則
    7.1.4  軟體測試的方法
  7.2  軟體測試過程
    7.2.1  單元測試
    7.2.2  集成測試
    7.2.3  系統測試
    7.2.4  確認測試
  7.3  白盒測試
  7.4  黑盒測試
  7.5  調試過程、技術與原則
    7.5.1  調試過程
    7.5.2  調試技術
    7.5.3  調試原則
  7.6  測試實例——《學生教材購銷系統》測試報告
  小結
  習題
第8章  維護
  8.1  軟體維護概述
    8.1.1  軟體維護的分類
    8.1.2  軟體維護的特點
  8.2  維護任務的實施
    8.2.1  維護組織
    8.2.2  維護報告
    8.2.3  維護過程
  8.3  軟體的可維護性
    8.3.1  軟體可維護性的定義
    8.3.2  影響軟體可維護性的因素
    8.3.3  提高軟體可維護性的方法
  8.4  軟體維護的副作用
    8.4.1  修改代碼的副作用

    8.4.2  修改數據的副作用
    8.4.3  修改文檔的副作用
  8.5  軟體再工程
  8.6  維護實例——《學生教材購銷系統》軟體維護報告
  小結
  習題
第9章  軟體項目管理
  9.1  軟體項目管理概述
  9.2  軟體進度計劃管理
    9.2.1  軟體進度計劃管理概述
    9.2.2  軟體進度計劃編製方法
    9.2.3  軟體進度計劃控制
  9.3  軟體質量管理
    9.3.1  軟體質量
    9.3.2  軟體質量保證措施
    9.3.3  能力成熟度模型
  9.4  軟體成本管理
    9.4.1  軟體成本分析
    9.4.2  軟體成本估計
    9.4.3  軟體成本控制
  9.5  配置管理
    9.5.1  配置管理概述
    9.5.2  配置管理的組織
    9.5.3  配置管理的主要活動
  9.6  人力資源管理
    9.6.1  軟體項目人力資源的特徵
    9.6.2  人力資源管理的主要內容
    9.6.3  人員的組織與分工
  9.7  軟體項目管理實例——《學生教材購銷系統》項目管理方案
  小結
  習題
第10章  面向對象方法與UML建模
  10.1  面向對象方法概述
    10.1.1  面向對象方法的含義
    10.1.2  面向對象的軟體工程
    10.1.3  面向對象的基本概念和特徵
  10.2  統一建模語言
    10.2.1  模型的建立
    10.2.2  UML的特點與應用
    10.2.3  UML提供的常用圖
  10.3  用例圖
  10.4  狀態圖
  10.5  活動圖
  10.6  類圖
  10.7  對象圖
  10.8  順序圖
  10.9  協作圖
  10.10  組件圖
  10.11  部署圖
  10.12  使用PowerDesigner進行建模

    10.12.1  PowerDesigner的安裝
    10.12.2  PowerDesigner的功能
    10.12.3  PowerDesigner的運行界面
  小結
  習題
第11章  面向對象分析與設計
  11.1  面向對象分析
    11.1.1  面向對象分析的過程與原則
    11.1.2  確定對象與類
    11.1.3  確定屬性
    11.1.4  定義服務
    11.1.5  對象間的通信
  11.2  面向對象設計
    11.2.1  面向對象設計的概念
    11.2.2  面向對象設計的準則及啟發規則
    11.2.3  面向對象設計的方法
  11.3  使用PowerDesigner畫《學生教材購銷系統》的9種圖
    11.3.1  《學生教材購銷系統》的用例圖
    11.3.2  《學生教材購銷系統》的類圖
    11.3.3  《學生教材購銷系統》的對象圖
    11.3.4  《學生教材購銷系統》的狀態圖
    11.3.5  《學生教材購銷系統》的活動圖
    11.3.6  《學生教材購銷系統》的順序圖
    11.3.7  《學生教材購銷系統》的協作圖
    11.3.8  《學生教材購銷系統》的組件圖
    11.3.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