预购商品
书目分类
特别推荐
本書自第1版出版至今,近40年來在軟體工程界產生了巨大而深遠的影響。第9版繼承了之前版本的風格與優勢,全面系統地講解軟體過程、建模、品質與安全、軟體專案管理等知識,涵蓋相關的概念、原則、方法和工具,並且提供了豐富的擴展閱讀資源和網路資源。同時,本書調整了篇章結構,使內容更加簡潔,更適於教學。 本書是面向本科生的版本,保留了完整版中的基礎內容,壓縮或刪除了一些高級內容,更加適合作為高等院校電腦、軟體工程及相關專業的軟體工程課程教材。
第1章軟體與軟體工程 1 1.1軟體的本質 3 1.1.1定義軟體 4 1.1.2軟體應用領域 5 1.1.3遺留軟體 6 1.2定義軟體工程學科 6 1.3軟體過程 7 1.3.1過程框架 7 1.3.2普適性活動 8 1.3.3過程的適應性調整 9 1.4軟體工程實踐 9 1.4.1實踐的精髓 9 1.4.2通用原則 10 1.5這一切是如何開始的 12 1.6小結 13 習題與思考題 13 第一部分軟體過程 第2章過程模型 16 2.1通用過程模型 16 2.2定義框架活動 18 2.3明確任務集 19 2.4慣用過程模型 19 2.4.1瀑布模型 20 2.4.2原型開發過程模型 21 2.4.3演化過程模型 22 2.4.4統一過程模型 24 2.5產品和過程 26 2.6小結 27 習題與思考題 27 第3章敏捷和敏捷過程 29 3.1什麼是敏捷 30 3.2敏捷及變更成本 30 3.3什麼是敏捷過程 31 3.3.1敏捷原則 31 3.3.2敏捷開發戰略 32 3.4Scrum 32 3.4.1Scrum團隊和製品 34 3.4.2衝刺規劃會議 34 3.4.3每日Scrum會議 34 3.4.4衝刺評審會議 35 3.4.5衝刺回顧 35 3.5其他敏捷框架 35 3.5.1XP框架 36 3.5.2看板法 37 3.5.3DevOps 38 3.6小結 39 習題與思考題 40 第4章推薦的過程模型 41 4.1需求定義 44 4.2初步體系結構設計 44 4.3資源估算 45 4.4首次原型構建 46 4.5原型評價 48 4.6繼續與否的決策 49 4.7原型演化 50 4.7.1新原型範圍 51 4.7.2構建新原型 51 4.7.3測試新原型 51 4.8原型發佈 52 4.9維護發佈軟體 52 4.10小結 54 習題與思考題 55 第5章軟體工程的人員方面 56 5.1軟體工程師的特質 56 5.2軟體工程心理學 57 5.3軟體團隊 58 5.4團隊結構 59 5.5社交媒體的影響 60 5.6全球化團隊 60 5.7小結 61 習題與思考題 61 第二部分建模 第6章理解需求 64 6.1需求工程 65 6.1.1起始 65 6.1.2獲取 65 6.1.3細化 66 6.1.4協商 66 6.1.5規格說明 66 6.1.6確認 67 6.1.7需求管理 67 6.2建立根基 68 6.2.1確認利益相關者 68 6.2.2識別多重觀點 68 6.2.3協作 68 6.2.4首次提問 69 6.2.5非功能需求 70 6.2.6可追溯性 70 6.3獲取需求 70 6.3.1協作收集需求 70 6.3.2使用場景 73 6.3.3獲取工作產品 74 6.4開發用例 74 6.5構建分析模型 77 6.5.1分析模型的元素 78 6.5.2分析模式 79 6.6協商需求 80 6.7需求監控 81 6.8確認需求 81 6.9小結 81 習題與思考題 82 第7章需求建模——?一種推薦的方法 83 7.1需求分析 84 7.1.1總體目標和原理 84 7.1.2分析的經驗原則 85 7.1.3需求建模原則 85 7.2基於場景建模 86 7.2.1參與者和用戶概要檔 86 7.2.2創建用例 86 7.2.3編寫用例 89 7.3基於類建模 91 7.3.1識別分析類 91 7.3.2定義屬性和操作 93 7.3.3UML類模型 94 7.3.4類–職責–協作者建模 96 7.4功能建模 98 7.4.1過程視圖 98 7.4.2UML順序圖 99 7.5行為建模 100 7.5.1識別用例事件 100 7.5.2UML狀態圖 101 7.5.3UML活動圖 102 7.6小結 104 習題與思考題 105 第8章設計概念 106 8.1軟體工程中的設計 107 8.2設計過程 109 8.2.1軟體品質指導原則和屬性 109 8.2.2軟體設計的演化 110 8.3設計概念 111 8.3.1抽象 111 8.3.2體系結構 112 8.3.3模式 112 8.3.4關注點分離 113 8.3.5模組化 113 8.3.6信息隱蔽 114 8.3.7功能獨立 114 8.3.8逐步求精 115 8.3.9重構 115 8.3.10設計類 116 8.4設計模型 118 8.4.1設計建模原則 119 8.4.2資料設計元素 120 8.4.3體系結構設計項目 120 8.4.4介面設計項目 120 8.4.5構件級設計項目 122 8.4.6部署級設計項目 122 8.5小結 123 習題與思考題 124 ......
客服公告
热门活动
订阅电子报