统一过程

作者: 林中白虎 | 来源:发表于2021-04-30 23:09 被阅读0次

    统一过程(UP)也是软件工程中的一个通用过程框架。UP具有三个显著的特点:用例驱动、以架构为中心、迭代和增量。

    UP主要是提供了在开发组织中分配任务和责任的纪律化方法,它的目标就是在可预见的日程和预算前提下 ,确保满足最终用户需求的高质量产品。

    RUP是将项目管理、业务建模、分析与设计等统一起来,贯穿整个开发过程。并且可以增强开发人员对软件的预见性,使得团队的每个开发人员的见解和思想都到统一,使得开发小组成员的沟通更加容易,最终好处就是提高了软件的质量、并有效缩短了软件从开发到投放市场的时间。

    RUP的执行过程主要是分为4个,分别是初始阶段、细化阶段、构建阶段和移交阶段。并且迭代以上4个环节迭代出下一代产品,直至产品的推移才会终止迭代过程。

    初始阶段的任务是为了系统建立业务模型并确定项目的边界。这个阶段的主要任务就是关注整个项目的业务和需求方向的主要风险。
    其步骤分为如下几个步骤:
    1、明确项目规模,即确定软件规模和边界条件,了解环境及重要的需求和约束,识别系统的关键用例
    2、评估项目风险,开发人员需要详细了解项目所面临的风险、并对如何降低或处理风险有明确的策略
    3、制订项目计划,依据整个项目的总体成本、进度和人员配备进行项目的规划
    4、阶段技术评审,这个评审主要是检测初始阶段的目标是否完成,并决定继续进行项目还是取消项目,评审的方面注意有项目的规模定义、成和进度估算是否适中,估算根据是否可靠,需求是否正确、开发方和用户发需求是否一致,是否已经确定所有风险且针对每个风险的规避策略等

    细化阶段的任务就是分析问题领域、建立完善的架构、淘汰项目中最高风险的元素。
    其步骤实现过程如下:
    1、确定架构,主要任务就是建立一个已确定基线的架构,从而有效的确定成本和开发进度
    2、制定构建阶段计划,主要任务是为构建阶段制订详细的过程计划并为其建立基线
    3、建立支持环境,主要任务就是建立开发环境、开发流程、开发工具和自动化/半自动化支持
    4、选择构件,根据架构情况,充分了解自制/外购/复用组件决策
    5、阶段技术评审,检验详细的系统目标和范围、架构的选择,以及主要风险的解决方案

    移交阶段的重点就是在管理资源及控制操作,以优化成本、进度和质量。其主要任务就是通过优化资源和避免不必要的报废和返工,是开发成本降到最低。移交阶段也需要进行技术的评审,评审产品是否可以在β测试环境中进行安装和运行。

    移交阶段

    相关文章

      网友评论

        本文标题:统一过程

        本文链接:https://www.haomeiwen.com/subject/feporltx.html