关于本书的内容有任何问题,请联系 许金霞
目录 第 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
本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发...
本书系统、全面地介绍了使用PyQt5进行Python GUI程序开发所涉及的各类知识。全书共13章,内容包括P...
本书着重讲解Java基础语言内核,主要包括Java的明天、昨天和今天,Java环境搭建和程序初体验,Java类...
本书以一个完整的学生信息管理系统项目为载体,按照项目开发流程并依据读者的认知规律,由浅入深、循序渐进地将Pyt...
本书与深度学习、大语言模型技术紧密结合,确保内容的先进性和实用性。通过系统化的介绍,按照自然语言处理核心任务的...
我要评论