UP是一个统一的软件开发过程,可以用于各种类型的项目。UP是基于构件的,使用统一建模语言(UML)。


初始阶段:
1 2 3 4
| 明确项目规模。了解核心需求及约束,以确定验收标准。 计划和准备商业理由。评估风险管理、人员配备、项目计划、成本、进度、收益率折中的备选方案。 综合考虑备选架构。评估设计和自制、外购、复用方面的折中,从而估算成本、进度和资源。 准备项目的环境,评估项目和组织,选择工具,决定流程中要改进的部分。
|
细化阶段
1 2 3 4 5
| 快速确定架构。 进一步明确需求,充分了解对推动架构和计划决策的最关键的用例。 创建详细的迭代计划,并建立基线。 优化开发流程,确定构建和自动化工具。 优化架构,并选择构件。自制、外购或者复用。
|
构建阶段
1 2 3
| 资源管理、控制和流程优化。 完成构件开发,并根据已定义的评估标准进行测试。 根据验收标准对产品进行评估。
|
交付阶段
1 2 3 4 5 6 7
| 执行部署计划 完成用户手册 确认测试 打包发布 获得用户反馈 基于反馈调整产品 最终版上线
|