AUP将项目生命周期分为4个阶段:初始、细化、构造和移交。每个阶段又包含多个迭代,每次迭代分为需求、分析、设计、实现和测试5个核心工作流,迭代的目的是产生一个可运行的软件版本,每次迭代的时间为2~4周。
AUP将项目生命周期分为哪几个阶段?
AUP将项目生命周期分为4个阶段:初始、细化、构造和移交。每个阶段又包含多个迭代,每次迭代分为需求、分析、设计、实现和测试5个核心工作流,迭代的目的是产生一个可运行的软件版本,每次迭代的时间为2~4周。
1.初始阶段
初始阶段的主要目的是启动项目,这个阶段的主要完成以下工作:
(1)确定系统范围
界定目标系统范围,确定外部的参与者(包括人和其他的系统),评审用户需求,识别出关键的用户需求,包括功能性需求和非功能性需求,并从需求中找出关键风险。
(2)建立初步的系统架构
着重系统中的新功能以及非功能需求,开发出一个可用的架构,并进行可行性分析;并兼顾其效率,容错力和适应力。
初始阶段主要产生以下产品:
风险清单;
初始的用例模型;
初始的架构模型;
用户界面风格模型。
初始阶段通常较短,一般经过1~2次迭代就可以完成。
2.细化阶段
细化阶段最主要的任务是建立架构基线,同时还要建立数据库逻辑模型以及用户界面原型。在本阶段主要完成以下工作:
(1)定义、建立并验证架构基线。
(2)细化用户需求:明确哪些用例是最关键的、对项目计划影响最大的。
(3)建立测试环境,准备测试案例:包括对架构基线的测试以及整个系统集成测试的测试环境的准备和测试案例的编写。对系统架构,必须予以充分的测试,以确保架构的稳定性和可扩展性,以免在项目后期对架构进行重构,导致项目大量的返工。
细化阶段也产生了一些交付物,在此不再赘述。它们是软件架构文档,数据库模型,用户界面原型。
细化阶段通常通过2~3次迭代就可以完成。
3.构造阶段
构造阶段的主要目的是从一个可执行的架构基线开始,通过一系列的迭代和增量的过程,开发出一个准备在用户环境中初步运行的软件产品。构造阶段主要有以下工作:
开发和测试组件;
评估迭代。
构造阶段也产生了一些交付物:
用户使用手册 ;
部署计划。
构造阶段是AUP中最为重要的阶段,通常需要经过3~4次的迭代。
4.移交阶段:
移交阶段的主要任务是将软件交给用户,本阶段有以下工作:
建立用户支持文档;
在客户的环境中测试产品;
按照客户的反馈微调产品;
向用户发布最终产品。
移交阶段主要产生以下交付物:
部署计划;
发布说明;
用户培训手册。
京ICP备06004481号 Copyright 2002 - 2006 ITGov.org.cn, All Rights Reserved