- 边分析边开发边交付(一环一环向目标实现)
- 敏捷开发
- 项目面临的问题
- 人员流动
- 代码维护
- 种类
- 极限编程(xp)
- 特点
- 简易、交流、回馈
- 方法
- 解耦低速设备,提高响应速度
- 项目面临的问题
- 迭代
- 迭代周期
- 一个迭代周期中不新添加需求
- 一个迭代周期中包含多次迭代
- 一个阶段的结束称之为里程碑
- 初始化阶段增量
- 项目启动
- 建立业务模型
- 定义业务问题域
- 找出主要风险因素
- 定义项目需求的外延
- 创建业务问题域的相关说明文档
- 细代阶段增量
- 高层的分析与设计
- 建立项目的基础框架
- 监督主要的风险因素
- 制订达成项目目标的创建计划
- 构建阶段增量
- 代码及功能的实现
- 移交阶段增量
- 向用户发布产品
- beta测试(alpha测试是内部测试, beta测试是用户测试)
- 执行性能调优,用户培训和接收测试
- 迭代周期