Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post一个问题。

3年前关闭。



Improve this question




我选择在我的项目中使用开发方法RUP(Rational Unified Process)。这是我以前从未使用过的方法。在开发过程中,我还包含了Scrum的一些元素。问题是,RUP模型中应包含哪些需求规范?是功能需求还是非功能需求? RUP的技术分析和安全要求应包括哪些内容?找不到任何信息。关于此的注释将很有帮助。
希望有RUP经验的人可以分享一些有用的经验

最佳答案

RUP有3个主要部分:

  • 角色
  • Activity
  • 工作产品

  • 每个角色都进行一项 Activity ,因此产生一个工作产品...

    例如,分析师[角色]开发远景[ Activity ],因此我们将拥有远景[工作产品] ...

    除此以外,RUP还为我们提供了一些指南和清单,以正确处理我们的 Activity 和工作产品...

    RUP为我们提供了工作产品的模板,但是它们的名称是,只是为了说明它们的外观...

    假设出于视觉目的,您可以使用RUP模板,但是您可以仅使用便签纸,并仅编写“elavator语句”,如下所示:

    对于[目标客户]谁[需求或机会陈述]
    (商品名称)是[关键的说明]的[商品类别]
    效益;就是说,购买的迫切理由
    竞争替代品]我们的产品[主要声明
    差异化]

    甚至Work产品也可以是您在WIKI上编写的简单语句。它们可以采用任何形式。

    一定不能“静态编写”文档 ...甚至可以是“视频”。
    假设您无需编写Softaware Architecture文档[OpenUP中的体系结构笔记本],而只需创建一个视频,即可让您的团队在白板上解释主要体系结构...。

    ****警告RUP工作产品模板:**

    请勿将模板僵化,您不应填充其中的任何部分...
    您应该问自己,写这篇文章会给我带来什么样的好处...如果您没有有效的答案,请不要写...
    文档应该有真实的理由,不要仅仅为了“文档”就使用文档... **

    RUP具有丰富的工作产品集...因此选择其中的最小值,您将获得最大的收益...

    通常,对于典型项目,您将拥有以下需求工作产品:
  • 愿景:我们做什么,为什么要做? StakeHolders协议(protocol)...
  • 补充说明 [OpenUP的系统范围要求]:
    通常捕获不起作用的功能(我不喜欢该术语)或
    系统的“质量” [我喜欢”的要求。
  • 用例模型:将功能需求捕获为用例
  • 词汇表:明确概念...

  • RUP是商业性的,但OpenUP不是。。。所以您可以看一下OpenUP WORK PRODUCTS模板,以了解其中记录了什么样的信息。

    从和下载
    Eclipse Process Framework Project http://www.eclipse.org/epf/downloads/configurations/pubconfig_downloads.php并从索引页面开始阅读:

    ...-->

    ...-->

    ->

    ----->

    ->

    ....> ..................................................

    ----> .......................................

    最后,您可以在Larman的《应用UML和模式...》中灵活地找到这些工作产品的用法。

    再说一遍:不要将模板僵死!

    关于methodology - RUP(理性统一过程),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2291795/

    10-09 15:40