Uml 如何将用例方法与敏捷Scrum开发过程集成?

Uml 如何将用例方法与敏捷Scrum开发过程集成?,uml,scrum,use-case,sprint,Uml,Scrum,Use Case,Sprint,它们是兼容的概念吗?如果有,在IT行业中是否有使用的示例和案例?是否有任何工具支持和自动化这类过程。简而言之,是的,这些都是兼容的概念,尽管在实践中,敏捷方法论倾向于利用一个并行的概念,即用户故事。如果您是按书来遵循SCRUM,那么我建议您只需按照SCRUM所说的去做,因为这是您的团队所期望的。然而,如果不是,在敏捷环境中使用用例绝对没有错;在过去的20多年里,我做过很多次 在其核心,用例只是功能需求(步骤、流程)的规范。用户故事旨在做同样的事情,最终描述一系列步骤。这两种方法通常都是循序渐进地

它们是兼容的概念吗?如果有,在IT行业中是否有使用的示例和案例?是否有任何工具支持和自动化这类过程。

简而言之,是的,这些都是兼容的概念,尽管在实践中,敏捷方法论倾向于利用一个并行的概念,即用户故事。如果您是按书来遵循SCRUM,那么我建议您只需按照SCRUM所说的去做,因为这是您的团队所期望的。然而,如果不是,在敏捷环境中使用用例绝对没有错;在过去的20多年里,我做过很多次


在其核心,用例只是功能需求(步骤、流程)的规范。用户故事旨在做同样的事情,最终描述一系列步骤。这两种方法通常都是循序渐进地进行阐述的,通常从名称、目标陈述、关键参与者的陈述等开始,然后在您发现更多信息时详细阐述步骤和流程、触发器、前置条件和后置条件等。还有其他方式以结构化的方式表达功能需求——例如UML活动图、BPMN过程,您也可以考虑这些过程。然而,我发现用例的有用之处在于,您可以从一个图(“页面上的blob”)开始,以图形方式说明它们与其他用例、参与者的关系,如果您处于该级别,还可以说明系统边界。你也可以利用一个正式的用例建模工具(有很多,只是谷歌而已)。这两件事在Epics和用户故事中都很难做到,这些故事往往只是以看板上的便笺或一些概念上不相关的“作为..呜呜..我需要..呜呜..”类型语句开始。出于这个原因,即使您选择作为用户故事进行详细阐述,我建议您使用用例图来确定范围并执行初始分析,每个用例最终代表一个用户故事。

简言之,是的,这些是兼容的概念,尽管在实践中敏捷方法论倾向于利用并行概念,用户故事。如果您是按书来遵循SCRUM,那么我建议您只需按照SCRUM所说的去做,因为这是您的团队所期望的。然而,如果不是,在敏捷环境中使用用例绝对没有错;在过去的20多年里,我做过很多次


在其核心,用例只是功能需求(步骤、流程)的规范。用户故事旨在做同样的事情,最终描述一系列步骤。这两种方法通常都是循序渐进地进行阐述的,通常从名称、目标陈述、关键参与者的陈述等开始,然后在您发现更多信息时详细阐述步骤和流程、触发器、前置条件和后置条件等。还有其他方式以结构化的方式表达功能需求——例如UML活动图、BPMN过程,您也可以考虑这些过程。然而,我发现用例的有用之处在于,您可以从一个图(“页面上的blob”)开始,以图形方式说明它们与其他用例、参与者的关系,如果您处于该级别,还可以说明系统边界。你也可以利用一个正式的用例建模工具(有很多,只是谷歌而已)。这两件事在Epics和用户故事中都很难做到,这些故事往往只是以看板上的便笺或一些概念上不相关的“作为..呜呜..我需要..呜呜..”类型语句开始。出于这个原因,即使您选择详细描述为用户故事,我也建议您使用用例图来确定范围并执行初始分析,每个用例最终代表一个用户故事。

在敏捷建模网站上尝试和其他类似页面,我建议您阅读用例2.0,用例2.0和积压驱动迭代部分。在Scrum中应用用例是一个很好的解释。阅读用例2.0,发现它适合Scrum过程开发。希望一些供应商提供用例2.0支持,以促进团队协作过程管理。不幸的是,Google around目前似乎还没有在市场上上市。在敏捷建模网站上尝试和其他类似页面,我建议阅读用例2.0、用例2.0和积压驱动迭代部分。在Scrum中应用用例是一个很好的解释。阅读用例2.0,发现它适合Scrum过程开发。希望一些供应商提供用例2.0支持,以促进团队协作过程管理。不幸的是,Google around目前似乎还没有在市场上上市。使用UCs的优势在于关注附加值。不幸的是,大多数人看不到这一点,只关注功能。在没有使用过用户故事的情况下,它闻起来也像是在关注功能。只是想澄清一下:“每个用例最终代表一个用户故事。”一个用例有多个场景如何?因此,一个用例通常应该由一个用户故事或多个用户故事来表示。一个用例有一个主流程,可以有多个备用流程和/或异常流程。相比之下,您可能会为其中每一个编写一个单独的用户故事,一个用于主流,然后一个用于每一个备选方案等。在我上面的概要中,我对此进行了润色,就像在范围界定练习中一样,您可能会关注主流,然后在后面对此进行详细阐述。使用UCs的优势在于关注附加值。不幸的是,大多数人看不到这一点,只关注功能。在没有使用过用户故事的情况下,它闻起来也像是在关注功能。只是想澄清一下:“每个用例最终代表一个用户故事。”一个用例有多个场景如何?因此,一个用例通常应该由一个用户故事或多个用户故事来表示。一个用例有一个主流程,可以有多个备用流程和/或异常流程。相比之下,哟