首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一软件开发过程的优点是什么?

统一软件开发过程的优点是什么?
EN

Software Engineering用户
提问于 2011-04-26 13:13:04
回答 2查看 8.9K关注 0票数 1

为什么一个组织应该采用统一的流程而不是其他的呢?相对优势是什么?我知道它与UML紧密相连,但显然这并不是唯一的优势。为什么要选择这种方法而不是其他方法呢?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2011-04-26 13:38:56

RUP在大约10年前非常流行,但正如@Developer评论的那样,它最近并没有被谈论那么多,类似于敏捷方法的出现。坦率地说,后者比RUP更简单、实用和简单。您可以使用UML,而不管您选择哪种方法。

对我来说,使用RUP的唯一原因是如果客户/发起人/管理层绝对坚持这样做的话。即使如此,RUP也可以--而且应该--为特定的项目/团队量身定做,所以我尽量保持它尽可能简单:)

票数 8
EN

Software Engineering用户

发布于 2011-04-26 14:01:26

RUP的一个“优势”(在引号中是有原因的)是,如果您正确地遵循RUP约定,那么两个不同的开发人员(主要是)会为一个系统达到相同的OO设计。

这是项目经理们梦寐以求的,它把灵感/艺术/天赋/喜悦从OOD中拿出来,这样你就可以在任何任务上向任何开发人员指点,他们就可以掌握设计逻辑,快速地启动和运行。它还使估算非常直接,例如,这个用例建议了6个屏幕,这是6组模块控制器视图,每个视图大约需要3天开发等等。

然而,它会导致可怕和笨重的设计,正是因为它引导你的设计走上一条可预测的道路,所有的规则都被遵守了。也就是说,它可以通过委员会式设计来进行设计。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/71379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档