9 Testing in the Agile Environment
本章开始又讲上敏捷开发了
| 方法论 | 说明 |
|---|---|
| 敏捷建模(Agile Modeling) | 并非单一的建模方法论,而是一套用于软件系统建模和文档编写的原则与实践集合,可支撑极限编程、Scrum 等其他方法。 |
| 敏捷统一过程(Agile Unified Process) | 对统一软件开发过程(RUP)的简化版本,适配敏捷开发模式。 |
| 动态系统开发方法(Dynamic Systems Development Method) | 基于快速应用开发(RAD)理念,依赖客户持续参与,采用迭代增量式开发,目标是按时、按预算交付软件。 |
| 核心统一过程(Essential Unified Process, EssUP) | 对 RUP 的适配版本,可根据项目需求选择所需实践(如用例设计、团队编程),而 RUP 通常默认启用所有实践,无论项目是否需要。 |
| 极限编程(Extreme Programming) | 另一类迭代增量式开发方法,高度依赖单元测试和验收测试,是最知名的敏捷方法论。 |
| 特征驱动开发(Feature Driven Development) | 采用行业最佳实践(如定期构建、领域对象建模、特征团队),以客户提出的功能点为核心驱动开发。 |
| 开放统一过程(Open Unified Process) | 实现标准统一过程的敏捷方法,支持软件团队快速开发产品。 |
| Scrum | 迭代增量式的项目管理方法,可支撑多种敏捷方法论的落地。 |
| 速度跟踪(Velocity Tracking) | 适用于所有敏捷开发方法论,用于衡量开发流程的推进速率(即 “速度”)。 |

浙公网安备 33010602011771号