联系我们contact

电 话:13902182895
联 系 人:张经理
地  址:天津市开发区第三大街豪威大厦1602
 

首页 > 新闻中心 > 软件工程模型介绍——迭代模型

新闻中心

软件工程模型介绍——迭代模型

    时间:2019-05-07

  RUP(Rational Unified Process)是Rational公司推出的软件开发过程模型,是软件业界迄今为止最完善的、商品化的开发过程模型。RUP的近千页文档可以从Rational公司的网站(http://www.rational.com)下载,RUP中文版也已经发布。

  RUP的主要特征是:

  ?采用迭代的、增量式的开发过程。

  ?采用UML语言描述软件开发过程。

  ?有众多功能强大的软件工具支撑(Rational公司的软件产品)。

  UML是三位面向对象大师Jacobson、Booch、Rumbaugh提出的面向对象建模语言,1997年UML被国际对象管理组织(OMG)采纳为国际标准。UML是独立于过程的,可以应用于任何开发过程模型。由于UML和RUP都是Rational公司的研究成果,两者有天然的联系。RUP的文档里面充满了UML模型,需求建模、分析与设计、实现、测试等阶段的角色的主要工作都是用UML来描述的。与RUP配套的软件工具相当完备,例如面向对象分析设计工具Rose、配置管理工具ClearCase、变更控制工具ClearQuest、需求管理工具ReQuisitePro、文档生成工具SoDA、测试工具Purify,还有TeamTest/TestStudio等工具。

  所以RUP不仅是一种先进的软件开发过程模型,更是一种完备的管理整个软件开发过程的解决方案,并且在商业上获得了成功。

  不过RUP并不能解决中国广大IT企业的软件开发问题。RUP面向的是高端用户,对用户的财力、开发和管理能力要求都很高:

  首先,用户得有钱买Rational的软件工具,否则只有RUP方法论如同纸上谈兵。Ra-tional 的软件工具都是非常昂贵的,例如配置管理工具几乎是每个项目成员都要使用的,但ClearCase的每个License大约5000美元,这个费用相当于中国普通程序员一年的工资收人!如果要为所有项目配齐Rational软件工具,那么估计中国普通的IT企业就承受不起了。

  开发人员应当熟悉面向对象方法和UML,否则除了 RUP模型图之外你基本上看不懂细节内容。

  项目经理要有能力控制迭代过程,否则迭代式开发就变得混乱无序和漫无边际。可是国内很多项目经理连瀑布式开发过程都控制不住,他们怎么能够管理好迭代过程呢?国内软件开发人员学习UML、使用Rose的劲头很足,相关书籍和网站也越来越多,造成了一派红火的景象。但是完整采用RUP的企业则非常少。毕竟个人行为比企业行为的代价低得多。业内人士认为,在国内推广RUP的难度如同向农民推广机器人,东西是很好,但是用不起啊!


 

上一篇:软件工程模型介绍——螺施模型

下一篇:软件工程模型介绍——从企业应用角度评论软件工程模型

天津红翔吉瑞是天津市一家正规的天津软件开发公司,从事专业的软件开发业务

首页 公司简介 新闻中心 案例中心 联系我们
天津红翔吉瑞网络科技发展有限公司 版权所有 津ICP备16005209号-2   电话:13902182895 联系人:张经理   地址:天津市开发区第三大街豪威大厦1602