首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在RUP中迭代的意义是什么?

在RUP中迭代的意义是什么?
EN

Software Engineering用户
提问于 2017-04-11 00:24:28
回答 3查看 3.6K关注 0票数 2

我一直在阅读一篇题为“经理对RUP的介绍”的文章,我对迭代在这个方法上真正意味着什么有一些疑问。

据我所知,RUP有4个阶段:初始阶段、精化阶段、构建阶段和过渡阶段;每个阶段都有一些在进入下一个阶段之前应该完成的“可交付成果”或里程碑。

除此之外,我还拥有9门学科,从业务建模、需求激发、设计等,到环境阶段结束。因此,例如,如果我想为一家药店建立一个销售系统,我想我的项目应该在前面提到的每一个阶段都通过这9个学科。

因此,RUP的迭代特性意味着我可以从上到下、从下跳到下,在这9个学科中进行细化;我应该为每个阶段做到这一点吗?或者迭代部分意味着另一件事?

谢谢

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2017-04-11 17:48:23

首先要记住的是,是一个流程框架。它提供了一些约束,使组织能够围绕自己的流程构建自己的流程,并通过定制让组织选择适合自己需求的内容。

我认为维基百科文章上的图像是流程框架的一个很好的表示。

您的四个阶段--初始阶段、精化阶段、构建阶段和过渡阶段--是连续的。在一个给定的项目中,你将参与每一个项目一次。但是,在每个阶段和每个阶段的迭代中,您将在9个(6个工程和3个支持)学科上花费不同的时间。

你可以在图表中看到这个。虽然有些方面没有显示出来。例如,图表只显示一个初始阶段迭代,但可能有很多次。有些学科比其他学科更适合于初始阶段--例如,项目管理、业务建模、需求、环境、配置管理。初始阶段有完成的标准--商定范围、确定的主要用例、托管开发过程、项目计划基线等。每一次迭代都可能有不同的工作重点,以实现完成标准,这意味着在每一次迭代中,投入到学科中的类型和努力将有所不同。

这同样适用于精化、建造和过渡阶段。每个迭代都可以有一个或多个迭代,以显示该阶段的最终目标的进展情况。

票数 2
EN

Software Engineering用户

发布于 2017-04-11 09:50:28

RUP是作为传统瀑布方法的替代品而发明的。如今,瀑布被认为是危险的,因为你会发现,你很早就决定的事情在行动上是行不通的。

如果你不看花哨的术语,RUP是一系列迷你瀑布。在每次迭代中,您都要进行体系结构、设计、编码和测试。第一次迭代应该提供至少足以演示的东西,即使缺少主要的特性。建议也尽早解决风险特性,因此如果有问题,您可以使用更多的迭代来修复它们。

随后的迭代会重新讨论架构和设计,为缺少的特性添加新代码,然后测试到目前为止的所有内容。

我希望每一次迭代都涉及到每个学科,尽管以后的迭代自然会涉及到更低层次的设计和编码,以及更少的需求和架构内容。

与敏捷方法不同,RUP假设您在开始之前有一个相当成熟的规范,并且可以计划您应该需要多少次迭代。但它承认,你不可能第一次就把一切都做好。

票数 1
EN

Software Engineering用户

发布于 2017-04-11 01:06:49

通常,迭代是一个“特征集”或更改。记住,这都是抽象的。

所以你首先“迭代”是做一个按钮。您的第二次迭代是将按钮变成蓝色。您的第三次迭代是用一个按钮表示"Hello“。

如何完成每一次迭代都是您的“纪律”的所在。请记住,在“迭代”的每个阶段,每个规程的使用都是不同的。

所以不,你不会在你的学科中“弹跳”。你“完成”一个按钮,然后“完成”(精炼)使一个按钮蓝色。

例如,“初始阶段”在“业务建模”中可能非常繁重,但是当您完成“过渡”时,只剩下很少的业务建模要做了。这并不意味着您不能在过渡阶段使用“业务建模”,它只是意味着没有太多的工作要做。

记住,纪律不是步骤,而是技能。

所以简单地说一句“画房子”。

在初始阶段,你可以使用你的“基本形状”规则,但在精化阶段,当你决定把它变成红色房子时,你就不再真正使用基本形状了。

然而,这些都是通用的、抽象的构造,您可以使用这些构造来应用于您认为合适的业务。它们不应该是必须遵守的严格的、有缺陷的规则或角色(尽管你的书可能会概述其中的一些)。

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

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

复制
相关文章

相似问题

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