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

軟體工程理論與實踐(教育部高等學校電腦類專業教學指導委員會規劃教材)/國家級一流本科課程配套教材系列

  • 作者:編者:李莉|責編:龍啟銘//王玉梅
  • 出版社:清華大學
  • ISBN:9787302679387
  • 出版日期:2025/03/01
  • 裝幀:平裝
  • 頁數:282
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是國家級一流本科課程「軟體工程」指定教材。本書利用知識圖譜為讀者構建了軟體工程理論的清晰框架,系統地介紹了軟體工程的概念、原理、過程、主要方法、軟體分析與設計的原則、建模工具和技術,並以實際的軟體項目——「大學生在線學習系統」為案例,貫穿每章涉及的理論知識。本書除介紹經典和常用的軟體工程思想與方法外,還引入了敏捷軟體分析與設計、面向服務的方法、微服務以及人工智慧大模型下的軟體工程應用新方法和新理念。本書共10章,第1章介紹了軟體工程的基本概念;第2?8章順序介紹了軟體生存周期各階段的任務、過程、方法、工具等,並介紹軟體工程新方法;第9章介紹軟體項目管理;第10章通過綜合實例完整展示軟體工程從分析到維護的整個理論應用過程。
    本書理論與實踐結合,使讀者能快速掌握軟體工程的基礎知識與項目管理技能,適合作為高等院校電腦科學與技術、軟體工程等專業的教材或教學參考書,也可作為有一定經驗的軟體開發人員的參考用書。

作者介紹
編者:李莉|責編:龍啟銘//王玉梅

目錄
第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.4.3  螺旋模型
    1.4.4  噴泉模型
    1.4.5  原型模型
    1.4.6  智能模型
  1.5  軟體開發方法
    1.5.1  結構化開發方法
    1.5.2  原型化開發方法
    1.5.3  面向對象的開發方法
    1.5.4  敏捷開發方法
  章節習題
第2章  可行性研究
  2.1  可行性研究的任務
  2.2  可行性研究的過程
    2.2.1  複查系統規模和目標
    2.2.2  研究目前正在使用的系統
    2.2.3  導出新系統的高層邏輯模型
    2.2.4  重新定義問題
    2.2.5  導出和評價供選擇的解法
    2.2.6  推薦行動方針
    2.2.7  草擬開發計劃
    2.2.8  書寫文檔並提交審查
  2.3  可行性研究階段使用的工具
    2.3.1  系統流程圖
    2.3.2  數據流圖
    2.3.3  數據字典
  章節習題
第3章  需求分析
  3.1  需求分析的任務
    3.1.1  需求分析的任務概述
    3.1.2  需求分析的任務詳解
  3.2  需求分析的步驟
    3.2.1  具體步驟
    3.2.2  具體例子
  3.3  需求獲取的方法
  3.4  需求分析的方法
    3.4.1  結構化分析

    3.4.2  面向對象的需求分析
    3.4.3  需求分析的新方法
  章節習題
第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  軟體結構的優化準則
  章節習題
第5章  詳細設計
  5.1  詳細設計的內容
  5.2  詳細設計工具
    5.2.1  結構化詳細設計工具
    5.2.2  面向對象的詳細設計及工具
  5.3  資料庫設計
  5.4  人機界面設計
  5.5  程序軟體結構複雜性的定量度量
    5.5.1  McCabe方法
    5.5.2  Halstead方法
  5.6  詳細設計的原則
    5.6.1  面向過程的詳細設計的原則
    5.6.2  面向對象設計的準則
  5.7  詳細設計新方法
    5.7.1  面向服務的設計
    5.7.2  微服務架構
    5.7.3  ChatGPT在詳細設計中的應用
  章節習題
第6章  軟體編碼
  6.1  程序設計語言的分類
    6.1.1  程序設計語言軟體工程角度劃分
    6.1.2  程序設計語言代際劃分
  6.2  程序設計語言的選擇
  6.3  程序設計風格
  章節習題
第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.2.3  進行分階段測試
    7.2.4  軟體測試過程文檔管理
  7.3  軟體測試過程
    7.3.1  單元測試
    7.3.2  集成測試
    7.3.3  確認測試
    7.3.4  系統測試
    7.3.5  驗收測試
    7.3.6  綜合測試策略
  7.4  軟體測試方法
    7.4.1  靜態分析
    7.4.2  動態測試
  7.5  軟體調試
    7.5.1  軟體調試過程
    7.5.2  軟體調試的困難
    7.5.3  軟體調試策略
  7.6  自動化測試
    7.6.1  自動化測試概述
    7.6.2  實施自動化測試的前提條件
    7.6.3  自動化測試過程
    7.6.4  自動化測試的原則
    7.6.5  敏捷測試
  7.7  人工智慧下的軟體測試
  章節習題
第8章  軟體維護
  8.1  軟體維護概述
    8.1.1  軟體維護的概念
    8.1.2  軟體維護的特點
    8.1.3  軟體的可維護性
  8.2  軟體維護過程
    8.2.1  建立維護組織
    8.2.2  維護申請與實施
    8.2.3  軟體維護記錄與文檔管理
    8.2.4  軟體維護活動評價
  8.3  用戶手冊的主要內容及寫作要求
  章節習題
第9章  軟體項目管理
  9.1  軟體項目管理概述
    9.1.1  軟體項目管理的特點
    9.1.2  軟體項目管理的主要活動
  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  人力資源管理
    9.7.1  軟體項目人力資源的特徵
    9.7.2  人力資源管理的主要內容
    9.7.3  人員的組織與分工
  9.8  溝通管理
  章節習題
第10章  大學生在線學習系統案例
  10.1  大學生在線學習系統的可行性分析
  10.2  大學生在線學習系統的需求分析
  10.3  大學生在線學習系統的概要設計
  10.4  大學生在線學習系統的詳細設計
  10.5  大學生在線學習系統的編碼規範說明
  10.6  大學生在線學習系統的軟體測試
  10.7  大學生在線學習系統的軟體維護

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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