统一过程(UP)模型

Posted zuqe0720

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统一过程(UP)模型相关的知识,希望对你有一定的参考价值。

    统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,由UML方法和工具支持。每一个迭代都包含正常软件项目的所有元素:计划、分析和设计、构造、集成和测试,以及内部和外部的发布。
    统一过程定义了4个技术阶段和其制品:

阶段

动作  产生的主要工作产品
起始阶段(Inception Phase) 专注于项目的初创活动 构想文档、初始用例模型、初始项目术语表、初始业务用例、初始风险评估、项目计划(阶段和迭代)、业务模型以及一个或多个原型(需要时)
精化阶段(Elaboration Phase)  在理解了最初的领域范围之后进行了需求分析和架构演进 用例模型、补充需求(包括非功能需求)、分析模型、软件体系结构描述、可执行的软件体系结构原型、初步的设计模型、修订的风险列表、项目计划(包括迭代计划、调整的工作流、里程碑和技术工作产品)以及初始用户手册
构建阶段(Construction Phase) 关注系统的构建,产生实现模型 设计模型、软件构件、集成的软件增量、测试计划和步骤、测试用例及支持文档(用户收测、安装手册和对于并发增量的描述)
移交阶段(Transition Phase)  关注于软件提交方面的工作,产生软件增量 提交的软件增量、β测试报告和综合用户反馈

 

 

 

 

 

 

 

 

 

4个技术阶段主要由主要里程碑所终止:

  • 初始阶段:生命周期目标。
  • 精化阶段:生命周期架构。
  • 构建阶段:初始运作功能。
  • 移交阶段:产品发布。

统一过程的典型代表是RUP(Rational Unified Process),是UP的商业扩展,完全兼容UP,但比UP更完整、更详细。

 

以上是关于统一过程(UP)模型的主要内容,如果未能解决你的问题,请参考以下文章

RUP(统一过程)

RUP

东软 软件工程2 软件开发模型 瀑布模型 原型模型 螺旋模型 统一过程模型RUP 敏捷开发模型

1.1经典软件过程模型的特点

软件开发流程

CMM模型,结构化开发方法和面向对象开发方法的比较,UML(统一建模语言),jackson开发方法