• 统一过程知识梳理


    概述

             最近在学习领域驱动,学习过程中接触到了统一过程的概念。虽然书上也讲解了这个概念,但是对它的理解还是很模糊。于是就到网上查询了相关资料。对这个概念做一个梳理,方便更好的理解。

           什么是统一过程?

             统一过程是统一软件开发过程(Unified Software Development Process ,USDP)的简称。它是软件开发过程的框架,是对软件工程过程(Software Engineering Process ,SEP)的精化。

    主要包括:

    • 由用例驱动
    • 以架构为中心
    • 迭代增量开发

           UP和RUP的区别

             RUP是IBM UP的商业版本。它提供了所有的标准、工具以及其他必需物,这些东西是U P中没有包括的,并且需要你自己提供的。RUP 提供了丰富的、基于Web的环境,对于每种工具,提供了完整的过程文档,我们可以认为RUP仅是UP的业务实现。然而,RUP从那以后发展了很多,现在它在很多方面扩展了UP。今天,我们应该视UP 为开放的、一般情况,而视RUP为扩展和覆写UP特征的特定业务子类。但是RUP与UP仍然保持很多相似点而不是不同点。主要不同点在于完整性和细节上,而不在语义或者思想方面。

           UP的结构

             UP由四个阶段组成:

    • 初始——生命周期目标
    • 细化——生命周期架构
    • 构造——初始运作功能
    • 移交——产品发布

             UP是迭代和增量的过程,两个连续基线之间的差异被称为增量。同时UP也被称为迭代和增量的生命周期。每个迭代有五个核心的工作流程,分别是:

    • 需求——捕获系统应该做什么
    • 分析——精化和结构化需求
    • 设计——在系统架构内实现需求
    • 实现——构造软件
    • 测试——验证实现是否有期望一致

     

    上图,主要解释了在不同的阶段,各个工作流程中的工作量。在初始阶段,主要是需求和分析;在细化阶段,主要是需求、分析、设计;在构造阶段,主要是设计和实现;在移交阶段,主要是实现和测试。

  • 相关阅读:
    hdu-5761 Rower Bo(数学)
    hdu-5754 Life Winner Bo(博弈)
    hdu-5753 Permutation Bo(概率期望)
    hdu-5752 Sqrt Bo(水题)
    hdu-5749 Colmerauer(单调栈)
    svn使用教程
    less
    springmvc 孔浩 hibernate code
    springmvc 开涛 生产者/消费者
    springmvc 开涛 拦截器
  • 原文地址:https://www.cnblogs.com/ucos/p/3399371.html
Copyright © 2020-2023  润新知