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) 适用于所有敏捷开发方法论,用于衡量开发流程的推进速率(即 “速度”)。
posted @ 2026-03-10 18:02  cyusouyiku  阅读(17)  评论(0)    收藏  举报