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

軟體工程(理論與實踐第3版)/新工科軟體工程專業卓越人才培養系列

  • 作者:編者:呂雲翔|責編:劉博
  • 出版社:人民郵電
  • ISBN:9787115624208
  • 出版日期:2024/02/01
  • 裝幀:平裝
  • 頁數:306
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書按照典型的軟體開發過程來組織內容,旨在培養讀者具備軟體工程思想及實際軟體開發的能力。本書共分為14章,內容涉及軟體工程概述、敏捷軟體開發、可行性研究與項目開發計劃、需求分析、軟體設計、軟體實現、軟體測試、軟體維護、面向對象方法與UML、面向對象分析、面向對象設計、面向對象實現、面向對象測試、軟體工程管理。本書理論與實踐相結合,內容翔實,可操作性強。
    本書可作為高等院校電腦科學與技術、軟體工程及相關專業「軟體工程」課程的教材,也可供軟體工程相關領域從業人員參考使用。

作者介紹
編者:呂雲翔|責編:劉博

目錄
第1章  軟體工程概述
  1.1  軟體的概念及特點
  1.2  軟體危機
    1.2.1  軟體危機的表現與產生原因
    1.2.2  軟體危機的啟示
  1.3  軟體工程
    1.3.1  軟體工程的概念
    1.3.2  軟體工程的基本目標和原則
    1.3.3  軟體過程
  1.4  軟體過程模型
    1.4.1  瀑布模型
    1.4.2  快速原型模型
    1.4.3  增量模型
    1.4.4  螺旋模型
    1.4.5  噴泉模型
    1.4.6  基於組件的開發模型
    1.4.7  統一軟體開發過程模型
    1.4.8  幾種模型的對比
    1.4.9  幾種模型之間的關係
    1.4.10  選擇軟體過程模型
    1.4.11  軟體過程模型實例
  1.5  軟體開發方法
    1.5.1  基本的軟體開發方法
    1.5.2  開源軟體開發方法
    1.5.3  群體化軟體開發方法
  1.6  軟體工程工具
  1.7  軟體工程人員的職業道德
    1.7.1  ACM IEEE道德準則
    1.7.2  職業倫理
    1.7.3  應該注意的一些道德問題
  1.8  「小型網上書店系統」案例介紹
  拓展閱讀:青鳥工程——愛國與奉獻精神
  本章小結
  習題
第2章  敏捷軟體開發
  2.1  敏捷方法
  2.2  Scrum
    2.2.1  概述
    2.2.2  Sprint
    2.2.3  每日站會
    2.2.4  用戶故事
    2.2.5  Backlog
    2.2.6  結對編程
  2.3  看板
    2.3.1  概述
    2.3.2  看板與Scrum的區別
  2.4  XP
    2.4.1  XP的4個價值觀
    2.4.2  XP的12個核心實踐
  2.5  CI CD

    2.5.1  CI CD概述
    2.5.2  CI CD的優勢
  2.6  DevOps
    2.6.1  DevOps生命周期
    2.6.2  敏捷軟體開發、CI CD和DevOps
  2.7  敏捷軟體開發實例
  拓展閱讀:微信——創新精神
  本章小結
  習題
第3章  可行性研究與項目開發計劃
  3.1  項目立項概述
  3.2  可行性研究的任務
    3.2.1  技術可行性
    3.2.2  操作可行性
    3.2.3  經濟可行性
  3.3  可行性研究的步驟
  3.4  可行性研究實例
  3.5  制定項目開發計劃
  3.6  案例:「小型網上書店系統」的軟體開發計劃書
  拓展閱讀:釘釘軟體——求實精神
  本章小結
  習題
第4章  需求分析與結構化分析
  4.1  需求分析概述
    4.1.1  需求分析的任務和原則
    4.1.2  需求分析的步驟
    4.1.3  需求管理
    4.1.4  需求分析的常用方法
    4.1.5  原型設計
  4.2  結構化分析概述
  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  Warnier圖
    4.4.3  IPO圖
  4.5  結構化分析實例
  拓展閱讀:漢字激光照排系統——創新與奉獻精神
  本章小結
  習題
第5章  軟體設計與結構化設計
  5.1  軟體設計概述
    5.1.1  軟體設計的意義和目標
    5.1.2  軟體設計的原則
    5.1.3  軟體設計的分類
  5.2  軟體體系結構

    5.2.1  什麼是軟體體系結構
    5.2.2  軟體體系結構的作用
    5.2.3  典型的軟體體系結構風格
    5.2.4  客戶端 伺服器模式的分散式體系結構
    5.2.5  MVC模型
  5.3  結構化設計概述
  5.4  結構化設計與結構化分析的關係
  5.5  結構化設計方法
    5.5.1  表示軟體結構的圖形工具
    5.5.2  面向數據流的設計方法
    5.5.3  面向數據結構的設計方法
  5.6  介面設計
    5.6.1  介面設計概述
    5.6.2  界面設計
  5.7  數據設計
  5.8  過程設計
    5.8.1  程序流程圖
    5.8.2  N-S圖
    5.8.3  PAD
    5.8.4  PDL
  5.9  軟體設計評審
  5.10  結構化實例
  拓展閱讀:高斯資料庫——工匠精神
  本章小結
  習題
第6章  軟體實現
  6.1  編程語言
    6.1.1  編程語言的發展與分類
    6.1.2  選擇編程語言需考慮的因素
  6.2  編程風格與規範
  6.3  代碼復用
  6.4  分析和評價代碼質量
  6.5  軟體實現實例
  拓展閱讀:王江民——奮鬥精神
  本章小結
  習題
第7章  軟體測試
  7.1  軟體測試概述
    7.1.1  軟體測試的原則
    7.1.2  軟體測試模型
  7.2  軟體測試的分類
  7.3  測試用例
    7.3.1  測試用例編寫
    7.3.2  測試用例設計
    7.3.3  測試用例場景
  7.4  軟體測試方法
  7.5  黑盒測試
    7.5.1  等價類劃分法
    7.5.2  邊界值分析法
    7.5.3  錯誤推測法

    7.5.4  因果圖法
    7.5.5  決策表法
    7.5.6  場景法
    7.5.7  黑盒測試方法選擇
  7.6  白盒測試
    7.6.1  代碼檢查法
    7.6.2  靜態結構分析法
    7.6.3  程序插樁技術
    7.6.4  邏輯覆蓋法
    7.6.5  基本路徑法
    7.6.6  白盒測試方法選擇
    7.6.7  白盒測試與黑盒測試比較
  7.7  軟體測試的一般步驟
  7.8  單元測試
    7.8.1  單元測試概述
    7.8.2  單元測試內容
    7.8.3  單元測試方法
  7.9  集成測試
    7.9.1  集成測試概述
    7.9.2  集成測試策略
  7.10  系統測試
    7.10.1  系統測試概述
    7.10.2  系統測試類型
  7.11  驗收測試
    7.11.1  驗收測試概述
    7.11.2  驗收測試內容
    7.11.3  α測試和β測試
  7.12  回歸測試
  7.13  自動化測試
  7.14  軟體調試
    7.14.1  調試過程
    7.14.2  調試途徑
  7.15  軟體測試實例
  拓展閱讀:中國的工業軟體——民族精神
  本章小結
  習題
第8章  軟體維護
  8.1  軟體部署與軟體交付
  8.2  軟體維護的過程
  8.3  軟體維護的分類
  8.4  軟體的可維護性
  8.5  軟體維護的副作用
  8.6  軟體運維
  8.7  軟體再工程——重構、正向工程、逆向工程
  8.8  軟體維護實例
  拓展閱讀:12306——精益求精精神
  本章小結
  習題
第9章  面向對象方法與UML
  9.1  面向對象的軟體工程方法

    9.1.1  面向對象的基本概念
    9.1.2  面向對象的軟體工程方法的特徵與優勢
    9.1.3  面向對象的實施步驟
  9.2  UML
    9.2.1  UML簡述
    9.2.2  UML的應用範圍
    9.2.3  UML的圖
  9.3  靜態建模機制
    9.3.1  用例圖
    9.3.2  類圖與對象圖
    9.3.3  包圖
  9.4  動態建模機制
    9.4.1  順序圖
    9.4.2  協作圖
    9.4.3  狀態圖
    9.4.4  活動圖
  9.5  描述物理架構的機制
    9.5.1  組件圖
    9.5.2  部署圖
  9.6  面向對象方法與UML實例
  拓展閱讀:抖音——包容精神
  本章小結
  習題
第10章  面向對象分析
  10.1  面向對象分析方法
    10.1.1  面向對象分析過程
    10.1.2  面向對象分析原則
  10.2  面向對象建模
    10.2.1  建立對象模型
    10.2.2  建立動態模型
    10.2.3  建立功能模型
    10.2.4  3種模型之間的關係
  10.3  面向對象分析實例
  10.4  案例:「小型網上書店系統」的需求規格說明書
  拓展閱讀:北斗衛星導航系統——中國精神
  本章小結
  習題
第11章  面向對象設計
  11.1  面向對象設計與結構化設計
  11.2  面向對象設計與面向對象分析的關係
  11.3  面向對象設計的過程與原則
    11.3.1  面向對象設計的過程
    11.3.2  面向對象設計的原則
  11.4  面向對象設計的啟發規則
  11.5  系統設計
    11.5.1  系統分解
    11.5.2  問題域子系統的設計
    11.5.3  人機交互子系統的設計
    11.5.4  任務管理子系統的設計
    11.5.5  數據管理子系統的設計

  11.6  對象設計
    11.6.1  設計類中的服務
    11.6.2  設計類的關聯
    11.6.3  對象設計優化
  11.7  軟體設計模式
    11.7.1  工廠模式
    11.7.2  橋接模式
    11.7.3  策略模式
    11.7.4  其他模式
  11.8  面向對象設計實例
  11.9  案例:「小型網上書店系統」的軟體設計說明書
  拓展閱讀:銀河麒麟——砥礪前行精神
  本章小結
  習題
第12章  面向對象實現
  12.1  面向對象語言的選擇
    12.1.1  面向對象語言的優點
    12.1.2  面向對象語言的技術特點
    12.1.3  選擇面向對象語言
  12.2  面向對象程序設計風格
    12.2.1  提高可復用性
    12.2.2  提高可擴充性
    12.2.3  提高穩健性
  12.3  面向對象實現實例
  12.4  案例:「小型網上書店系統」的代碼和部署文檔
  拓展閱讀:PaddlePaddle——技術自強精神
  本章小結
  習題
第13章  面向對象測試
  13.1  面向對象測試與傳統測試
  13.2  面向對象測試策略
    13.2.1  面向對象的單元測試
    13.2.2  面向對象的集成測試
    13.2.3  面向對象的系統測試
    13.2.4  面向對象的回歸測試
  13.3  面向對象測試用例設計
    13.3.1  面向對象測試用例設計的基本概念
    13.3.2  面向對象編程對測試的影響
    13.3.3  基於故障的測試
    13.3.4  基於場景的測試
    13.3.5  表層結構和深層結構的測試
  13.4  面向對象測試實例
  13.5  案例:「小型網上書店系統」的測試分析報告
  拓展閱讀:WPS Office——自主創新精神
  本章小結
  習題
第14章  軟體工程管理
  14.1  軟體估算
    14.1.1  軟體估算的概念
    14.1.2  軟體估算的方法

    14.1.3  軟體估算的原則與技巧
  14.2  軟體開發進度計劃
    14.2.1  Gantt圖
    14.2.2  PERT圖
  14.3  軟體開發人員組織
    14.3.1  民主製程序員組
    14.3.2  主程序員組
    14.3.3  現代程序員組
  14.4  軟體開發風險管理
    14.4.1  軟體開發風險
    14.4.2  軟體開發風險管理
  14.5  軟體質量保證
    14.5.1  軟體質量的基本概念
    14.5.2  軟體質量保證的措施
  14.6  軟體配置管理
    14.6.1  軟體配置管理術語
    14.6.2  配置管理過程
  14.7  軟體工程標準與軟體文檔
    14.7.1  軟體工程標準
    14.7.2  軟體文檔
  14.8  軟體過程能力成熟度模型
  14.9  軟體項目管理
    14.9.1  軟體項目管理概述
    14.9.2  軟體項目管理與軟體工程的關係
  14.10  軟體工程管理實例
  案例:「小型網上書店系統」的用戶使用說明書
  拓展閱讀:任正非——職業素養精神
  本章小結
  習題
附錄A  軟體工程常用工具及其應用
附錄B  基於「小型網上書店系統」的實驗
附錄C  軟體開發項目綜合實踐詳解(機票預訂系統)
附錄D  綜合案例
  D.1  案例1:技術分享類博客網站
  D.2  案例2:圖書影視交流平台
附錄E  本書配套微課視頻清單

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