Architecture 用例图 我是UML的新手。我有一个问题。考虑到我们有一个用户可以改变用户规范(更改用户密码,授予访问权限,……),用例图中的这两个图片是正确的:

Architecture 用例图 我是UML的新手。我有一个问题。考虑到我们有一个用户可以改变用户规范(更改用户密码,授予访问权限,……),用例图中的这两个图片是正确的:,architecture,uml,Architecture,Uml,(一) (二) 如果1号图是正确的,我们应该在哪个图中显示详细信息?谢谢,我倾向于说1号图是正确的,但这取决于您的具体要求。鉴于示例用例,我更希望看到这样的情况: 参与者管理->修改用户授权(匹配授予/拒绝访问) 参与者管理->更改用户密码 参与者管理->修改用户详细信息(用户规范) 参与者最终用户->更改用户密码(#2的变体) 参与者最终用户->修改用户详细信息(#3的变体) 为了在UML图中详细说明用例,您有两个选项,活动图和/或序列图。无论如何,我会小心地走这条路,在你的项目中,你将不

(一)

(二)

如果1号图是正确的,我们应该在哪个图中显示详细信息?谢谢,我倾向于说1号图是正确的,但这取决于您的具体要求。鉴于示例用例,我更希望看到这样的情况:

  • 参与者管理->修改用户授权(匹配授予/拒绝访问)
  • 参与者管理->更改用户密码
  • 参与者管理->修改用户详细信息(用户规范)
  • 参与者最终用户->更改用户密码(#2的变体)
  • 参与者最终用户->修改用户详细信息(#3的变体)
  • 为了在UML图中详细说明用例,您有两个选项,活动图和/或序列图。无论如何,我会小心地走这条路,在你的项目中,你将不得不投入大量的精力来维护那些图表。我的经验是,一旦编写了第一行代码,就没有人会再看到漂亮的图表了。经验法则-形式规范是团队复杂性的函数。如果您有一个在不同时区拥有开发人员的全球团队,那么在这种规范上投入更多精力可能是有意义的

    这对我起了作用:

  • 创建一个用例概述(可以是类似于您的图形,也可以只是一个文本文档)
  • 以文档的形式记录用例
  • 对复杂流程使用活动图,可能跨越多个用例,例如订单流程
  • 创建一些序列图来记录系统的重要技术方面,如授权、事务管理、所有不同层之间的端到端通信
  • 编辑:提供了几种类型的图表来记录和建模系统上的不同视图。用例图本身并不是为了记录系统的详细、低级方面而设计的。根据维基百科:

    用例图:从参与者的角度描述系统提供的功能, 它们的目标表示为用例,以及这些用例之间的任何依赖关系 用例

    我倾向于说图1是正确的,但这取决于您的具体需求。鉴于示例用例,我更希望看到这样的情况:

  • 参与者管理->修改用户授权(匹配授予/拒绝访问)
  • 参与者管理->更改用户密码
  • 参与者管理->修改用户详细信息(用户规范)
  • 参与者最终用户->更改用户密码(#2的变体)
  • 参与者最终用户->修改用户详细信息(#3的变体)
  • 为了在UML图中详细说明用例,您有两个选项,活动图和/或序列图。无论如何,我会小心地走这条路,在你的项目中,你将不得不投入大量的精力来维护那些图表。我的经验是,一旦编写了第一行代码,就没有人会再看到漂亮的图表了。经验法则-形式规范是团队复杂性的函数。如果您有一个在不同时区拥有开发人员的全球团队,那么在这种规范上投入更多精力可能是有意义的

    这对我起了作用:

  • 创建一个用例概述(可以是类似于您的图形,也可以只是一个文本文档)
  • 以文档的形式记录用例
  • 对复杂流程使用活动图,可能跨越多个用例,例如订单流程
  • 创建一些序列图来记录系统的重要技术方面,如授权、事务管理、所有不同层之间的端到端通信
  • 编辑:提供了几种类型的图表来记录和建模系统上的不同视图。用例图本身并不是为了记录系统的详细、低级方面而设计的。根据维基百科:

    用例图:从参与者的角度描述系统提供的功能, 它们的目标表示为用例,以及这些用例之间的任何依赖关系 用例


    这个图表只是给你一个概览。用例最重要的部分是它附带的文本描述。在这里,您按顺序描述用例、涉及的参与者、前置和后置条件以及用例的实际步骤。看一看,并注意小节标题。这是如何描述用例的一个很好的例子。基本上,你希望你的描述像#2中那样被分割,但是对于一个“大”的概览来说,也可以将它们分组。例如,您有用例“1更改用户规范”,然后您有“1a更改用户密码”、“1b授予访问权”等

    对用例和用户故事要谨慎

    • 用例以图表的形式呈现,如您所示,并以相当严格的格式进行描述。它们是特定用户操作的规范,允许您在相当详细的级别(从用户角度,但有时也从系统角度)记录和规定功能
    • 另一方面,用户故事来自敏捷世界,是对“特性”更为简化的描述。很重要的一点是要澄清,用户故事并不意味着规范!它们不包括前置和后置条件,也不包括详细的基本和可选流程描述!它们是如此之小,以至于用一句话就可以描述出来

    有了用户故事,程序员可以自由/被要求自己解决问题,比如出现错误时该怎么办等等。所有用例都有文档记录,错误消息本身以及应该发生的事情。

    图表只是给您一个概述。用例最重要的部分是它附带的文本描述。在这里,您描述了用例、涉及的参与者、pre-and-p