unified process,unified是什么意思中文翻译

  

  

1概述

  

  

   RUP (Rational统一过程)是由Rational公司提出的一套软件开发过程。本文简要介绍了RUP的四个阶段以及每个阶段的工作流程和工作内容。适合RUP初学者阅读和快速理解RUP。   

  

  RUP最大的特点是它提供了一个完整的软件开发过程框架。任何组织或个人都可以根据自己的需求量身定制流程,根据自己的需求进行调整,使之成为个性化的流程。这也说明RUP在不同公司的应用是不一样的,RUP流程应该根据公司的实际情况来配置,而不是机械的。   

  

  无论是需求分析、设计、测试、项目管理还是配置管理,都可以保证所有成员共享相同的知识、过程和软件开发观。   

  

  

2RUP的工作流

  

  

     

  

  如上图所示,RUP包含六个核心工作流:   

  

  业务建模(业务建模)   

  

  要求(要求)   

  

  分析设计(分析设计)   

  

  实施(实施)   

  

  测试(测试)   

  

  部署(部署)   

  

  与核心工作流相对应的是核心支持工作流:   

  

  环境(环境)   

  

  项目管理(项目管理)   

  

  和配置变更管理。   

  

  

3RUP的四个阶段

  

  

  如上图所示,纵轴代表RUP的四个阶段:初始阶段、细化阶段、施工建设阶段、过渡交接阶段。   

  

  3.1概念初始阶段   

  

  初始里程碑是生命周期目标的里程碑。在此阶段,主要目标是:定义软件系统的范围和边界条件,明确区分系统的关键用例及主要功能场景,对整个项目进行初步的项目成本和进度估算,并对潜在风险进行估算。以下是我们实际工作中的一些工作内容:   

  

  1.与用户沟通得到初步需求:整理需求,保存文档。   

  

  2.BA分析业务,建立业务模型:(BusinessModel.vsd)项目组评审。   

  

  3.SA分析业务模型,并确定大多数系统用例(S-系统模型。vsd)由项目团队审查。   

  

  4.由项目经理建立一个初始计划:(保存位置:Project \ M-Project management \ Project plan . MPP)并由项目团队审核。   

  

  5.SA根据业务模型和用例模型完成初始接口原型。   

  

  6.BA、SA和架构师对用例进行优先排序。   

  

  3.2合作的细化阶段   

  

  精化阶段的里程碑是生命周期架构的里程碑。这个阶段的主要目标是:为项目建立一个支持环境,解决项目中的高风险任务,用例模型(至少完成80%)——所有用例被识别,大部分用例被描述,补充和捕获非功能需求,软件架构描述——可执行的软件架构原型,和整体项目开发计划(包括高层项目计划,显示迭代)主要内容如下:   

  

  1.SA继续分析业务模型并改进系统模型。vsd、SCS-系统使用案例详情。docx,productbacklog.xlsx。   

  

  2.测试人员准备系统测试模型   

  

  3.SA根据系统模型和业务模型建立概念模型,由项目团队评审。   

  

  4.SA创建一个分析模型,由项目团队进行评审。   

  

  5.架构师建立设计和开发模型,由项目团队进行评审。   

  

  6.架构师主导的架构原型实现   

  

  3.3施工建设阶段   

  

     

  

  构建阶段的里程碑是最初的运营里程碑。这一阶段的主要目标是:通过优化资源和避免不必要的返工来最小化开发成本,根据实际需要实现适当的质量目标,并形成各种版本(Alpha、Beta和其他测试发布),完成所有必要功能的分析-设计-开发和测试,以循环渐进的方式开发出可以提交给最终用户的完整产品,实现一定程度的并行开发机制。主要内容如下:   

  

  1.ScrumMaster组织计划会议,根据SA的成品Backlog,项目组共同评审并按优先级对任务进行排序,并对任务进行选择、资源预估、任务完成时间预估。   

  

  2.开发者接收任务,实现本次Sprint的所有计划任务。   

  

  3.在每个Sprint结束时发布必要的工件   

  

  4.大约80%的用例(用户故事)在系统测试之前完成。   

  

  3.4过渡移交阶段   

  

  交付阶段的里程碑是产品发布的里程碑。此阶段的主要目标是:进行Beta测试以满足最终用户的需求,为发布做准备,确保软件可供最终用户使用,根据用户反馈进行细微调整,培训最终用户和产品支持人员,并达到用户要求的满意度。主要内容如下:   

  

  1.进行系统测试。   

  

  2.修复bug   

  

  3.重复测试和修复Bug,直到错误率下降到一定水平。   

  

  4.发布产品   

  

     

  

  

4总结

  

  

  本文主要介绍了RUP工作流程及其四个阶段,并对每个阶段的工作内容进行了详细的介绍。RUP流程需要根据具体情况进行配置,在发展过程中不断总结和调整,才能取得更好的效果。   

相关文章