关于本书的内容有任何问题,请联系 许金霞
目录 第 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语言、程序设计和编程工具使用等方面,全面介绍Python编程的方法与应...
本书作为Python游戏开发的实战教程,不仅介绍了使用Python开发游戏程序所涉及的常用知识,而且介绍了3个...
本书系统、全面地介绍了Python程序设计的基础知识及应用技巧,全书共10章,包括Python开发环境的搭建与...
本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发...
本书从面向对象的7 种设计原则出发,逐一介绍GoF 的23 种经典设计模式。全书共9 章,主要内容包括软件设计...
我要评论