关于本书的内容有任何问题,请联系 许金霞
目录 第 1章 导论 1 1.1 软件及其特点 1 1.2 软件类型 3 1.3 软件工程 5 1.4 基本方法 6 本章要点 8 思考题 8 项目题 9 第 2章 软件过程 10 2.1 什么是软件过程 10 2.2 软件过程活动 12 2.3 软件过程类型 14 2.4 瀑布模型 18 2.5 增量过程模型 20 2.6 螺旋过程模型 21 2.7 统一过程 23 本章要点 26 思考题 26 项目题 27 第3章 敏捷开发 29 3.1 敏捷方法 29 3.2 敏捷原则 30 3.3 敏捷团队 31 3.4 极限编程XP 32 3.5 敏捷项目管理Scrum 44 3.6 敏捷开发适用性 45 本章要点 46 思考题 47 项目题 47 第4章 需求工程 49 4.1 软件需求 49 4.2 需求工程过程 53 4.3 需求工程原则 55 4.4 需求导出和发现 57 4.5 分析建模 59 4.6 场景分析建模 62 4.7 数据分析建模 67 4.8 类分析建模 72 4.9 行为建模 78 4.10 需求验证和管理 80 本章要点 82 思考题 83 项目题 84 第5章 软件设计 86 5.1 设计过程和内容 86 5.2 设计原则 87 5.3 架构设计 88 5.4 架构模式 96 5.5 数据设计 102 5.6 接口设计 110 5.7 用户界面设计 113 5.8 组件设计 122 5.9 部署设计 137 5.10 设计模式 138 本章要点 142 思考题 144 项目题 144 第6章 软件测试 146 6.1 测试目标 146 6.2 测试类型 147 6.3 测试策略 149 6.4 测试过程 150 6.5 可测试性 152 6.6 单元测试 153 6.7 集成测试 165 6.8 黑盒测试 170 6.9 确认测试 173 6.10 系统测试 175 本章要点 176 思考题 177 项目题 178 第7章 软件进化 180 7.1 软件生命周期 180 7.2 软件进化过程 182 7.3 软件维护 183 7.4 软件再工程 184 本章要点 186 思考题 186 第8章 质量管理 188 8.1 软件质量 188 8.2 SQA内容 190 8.3 SQA组 192 8.4 SQA计划 193 8.5 软件质量度量 193 8.6 软件评审 196 本章要点 198 思考题 198 项目题 199 第9章 配置管理 201 9.1概述 201 9.2 SCM活动 203 9.3 版本管理 206 9.4 变更管理 209 9.5 构建和发布管理 211 本章要点 213 思考题 214 项目题 215 第 10章 项目计划 217 10.1 项目计划过程 217 10.2 软件项目估算 218 10.3 进度安排 228 本章要点 235 思考题 235 项目题 236 第 11章 风险管理 237 11.1 软件风险 237 11.2 风险类型 237 11.3 风险识别 239 11.4 风险分析 240 11.5 风险管理计划 241 本章要点 243 思考题 244 项目题 244 参考文献 245
本书介绍了使用Python进行程序设计的方法及简单应用。全书共11章,分为3篇。第一篇(第1章~第5章)为基础...
本书注重基础、内容循序渐进,系统地介绍使用Python实现OpenCV应用的相关基础知识,并通过大量实验帮助读...
本书立足于扣子开发平台,系统讲解智能体开发与应用的核心知识与实践方法,采用项目引入、任务驱动的教学模式,精心设...
本书以解决实际问题、培养学生的逻辑思维能力为目标,循序渐进地讲解Java的核心基础知识。首先介绍Java开发环...
本书以实战为核心,系统、全面地介绍了使用Node.js进行Web应用开发的相关知识。全书共14章,内容包括初识...
我要评论