“统一开发过程”的生命周期
“统一开发过程”将重复一系列生命期,这些生命期构成一个系统的寿命,每个生命期却以向客户推出一个产品版本而结束。
每个周期包括4个阶段:
开始阶段,确立阶段,构建阶段和移交阶段
开始阶段——>确立阶段——>构建阶段——>移交阶段
一个生命周期中有诸多阶段,每个阶段都是持续一段时间。每个阶段都结束于一个里程碑。我们以一组获得的成果来定义每个里程碑。即特定的模型或者文档已经到达了预定的状态。
开始阶段——在这个阶段要确立3个问题
(1)这个系统将为每个主要用户做些什么?
(2)该系统的基本架构应是什么样子?
(3)开发这个产品的计划是什么,费用是多少?
在这个阶段,基本构架还是试验性,只是个包括关键子系统的轮廓而已。最重要的风险确认。
确认阶段——大部分用例应被详细地定义下来,系统基本构架也被设计出来。
基本构架被表示为系统中所有模型的视图,这些视图共同表达了整个系统。使用用例模型,分析模型,设计模型,实现模型和配置模型的基本架构视图。使用模型视图证明基本架构是可执行的组件。
构建阶段——在基本架构基线上成长为一个准备交付给用户的系统。
移交阶段是指产品发布测试版的阶段——由少数有经验的用户来使用该产品,并报告他们发现的缺陷和不足。开发人员更正这些缺陷和不足。
下面介绍各个模型:
用例模型:这个模型表明了所有用例和这些用例与用户之间的关系。
分析模型:该模型有两个目的;更加详尽的细话用例,以及将系统的行为初步分配给一组提供这些行为的对象。
设计模型:该模型子系统,类和接口的形式定义系统的静态结构,以子系统,类和接口之间的协作来定义用例的实现。
实现模型:该模型包括组建(代表源代码)和类组件的映射。
配置模型,该模型定义计算机的物理节点和组建向这些节点的映射。
测试模型:该模型描述那些用来验证用例的测试实例。
系统当中应该还有业务模型来描述系统的业务上下文。
这些模型都是彼此相关的在一个模型中的元素可向前或向后追溯到其他模型中。
浙公网安备 33010602011771号