统一软件开发过程

✍ dations ◷ 2025-11-21 08:09:16 #统一软件开发过程

统一软件开发过程(英语:Rational Unified Process,缩写为RUP)是一种软件工程方法,为迭代式软件开发流程。最早由Rational Software公司开发,因此冠上公司名称。Rational Software公司后来被IBM并购,成为IBM之下的一个部门,因此又称IBM-Rational Unified Process。

RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。

在软件工程领域,与RUP齐名的软件方法还有:

RUP为项目成员定义了在一个产品生命周期中如下指导方针和模板。

给定的时间内,开发一个大型的复杂的软件系统,定义问题并构建解决方案是不可能一蹴而就的。在项目的开发过程中,由于体系结构方面的约束,客户的需要或对原始问题更精确的理解,需求会经常地变更。迭代式开发允许通过后续的细化产生对项目更好的理解,并在每个迭代的阶段,把项目的最高风险的事项作为最高优先级的任务集中精力解决。理想的,每一次迭代都以一个可执行的发布为结束,这样可以减少一个项目风险,更多地允许客户的交互并帮助开发人员集中精力。

对于任何大型项目来说,一个文档框架是必不可少的;因此RUP描述了如何描述功能性,约束,设计决定和业务需求。

用例和场景是过程规定的制品的例子,在贯穿系统整个开发和部署的过程中,用例和场景在捕捉功能需求和提供一致的线索上是非常有效的。

基于构件的体系架构(CBA)创造了容易扩展的系统,并提升了软件的重用性和可读性。一个构件经常与面向对象程序设计中的一个对象有关。

RUP提供了构建这种系统的一个系统化的方法,关注于在把所有资源投入到一个项目之前,开发出一个早期的可执行的体系架构。

这些构件通过一些基础平台,如CORBA和COM组装在一起。

将你的程序设计从代码上抽象出来,并用图形化构件块展现出来是得到解决方案的全面意象的一种有效方法。这对于项目的技术人员来说,一方面,能够更容易地勾画出如何最好的实现一个给定逻辑集合的轮廓,另一方面,能够更容易地构造在业务过程和实现业务过程的实际代码之间的中间物。

统一建模语言(UML)是表示项目的产业标准方法,因此经常被RUP使用。

质量评估是所有软件项目中最经常的失败所在,因为通常这样项目的仅仅在项目总结中进行质量评估和甚至由另外的团队来进行质量评估。 RUP在规划质量控制和评估方面有所帮助,并把质量控制和评估包括在每个项目成员都参与的整个过程中。

在所有的软件项目中,变更是不可避免的,RUP定义了控制和监控变更的方法。一个表面上很小的变更可能以完全不可预计的方式对应用程序产生影响,这一点对一个成功项目至关重要。RUP同时定义了,保证一个程序员对另一个系统的修改将不会对他系统地修改。这一点与基于构件的体系架构有很大的关系。

迄今为止,这些指导方针是通用的,可以在一个项目的生命周期中遵守。为了把握一个项目的时间尺度,RUP把一个项目分为四个不同的阶段:


相关

  • 子宫纵隔子宫纵隔(Uterine septum),也称中隔子宫,是一种妇科发育障碍,子宫外形正常,宫腔被中隔完全或不完全隔成两部分,为双侧副中肾管融合后中隔吸收受阻所致。分为两类完全性中隔子宫(纵隔
  • 辅币辅币,即辅助货币,是本位币单位以下的小额货币,主要用来辅助大面额货币的流通,供日常零星交易或找零之用,通常以小数点形式计数;汇率较高的货币多半拥有辅币,如一角(一毫)、一分、一仙
  • 安妮·圣莱杰安妮·圣莱杰(后为罗斯男爵夫人;1476年1月14日-1526年4月21日),两位英格兰国王爱德华四世和理查三世的外甥女。8岁以前,她已经继承了一笔巨额财富而又被剥夺了。她14岁结婚,有子女1
  • 巴廖尼酒店集团巴廖尼酒店集团(Baglioni Hotels),是本部位于意大利的酒店集团,创建于 1974 年,Roberto Polito 在托斯卡纳区 Punta Ala 镇购买了第一家酒店(Cala del Porto)。之后,他与妻子莉莎一
  • 霍华德·菲利普斯·洛夫克拉夫特霍华德·菲利普斯·洛夫克拉夫特(英语:Howard Phillips Lovecraft,1890年8月20日-1937年3月15日)是美国恐怖,科幻与奇幻小说作家,尤以其怪奇小说著称。洛夫克拉夫特自称其写作的主
  • 埃斯特雷拉 (科罗拉多州)埃斯特雷拉(英语:Estrella)是位于美国科罗拉多州阿拉莫萨县的一个非建制地区。该地的面积和人口皆未知。埃斯特雷拉的座标为37°21′28″N 105°55′28″W / 37.35778°N 105.9
  • 南安普敦港南安普敦港(英语:Port of Southampton)是位于英国英格兰南海岸的一座客运港和货运港。南安普敦港自1982年开始由联合不列颠港口(Allied British Ports)所有管理,是英国最繁忙的邮
  • 朝天锅朝天锅是山东省潍坊市的三大名吃之一,另两项为城隍庙肉火烧及和乐。清朝乾隆年间郑板桥治理潍县时,在一年腊月的早市,他见当时潍县赶集的人吃不上热饭,便在集市上架起大铁锅,为路
  • 新闻自由基金会新闻自由基金会(英语:Freedom of the Press Foundation, FPF)系于2012年成立的非营利组织,旨在资助并支持言论和新闻自由。该组织创建之初主要为独立新闻组织管理群众募资(众筹)事务,目前则转为开发科技项目协助保障记者的数字安全(英语:Digital security),并为其进行法令宣导。基金会开发的自由软件SecureDrop(英语:SecureDrop)提供记者与其受访者匿名和安全的通信渠道,并被全球65个新闻机构采用。同时,该软件被用于管理美国新闻自由追踪系统(该国
  • 李恕权李恕权(David Lee,1957年9月4日-),台湾男歌手,台湾澎湖出生,十三岁时移民美国。曾在NASA服务,1980年在美国发行首张专辑《Take Me There》,1983年以《回》一曲在台湾成名,有“蚱蜢王子”的称号,后来淡出歌坛,工作以电脑工程、录音、教书为主。收录于1984年推出的专辑《赤子》,《每次都想呼喊你的名字》是一首高传唱度的名曲。收录在录音室专辑包括张学友(1986年),张镐哲(1989年) ,永邦 (2002年)等。这首歌于1985年也被改篇成粤语版《丝丝记忆》,收录在张学友出