【问题标题】:According to the Use case <<view reports>>, can we say that the diagram is correct?根据Use case <<view reports>>,我们可以说这个图是正确的吗?
【发布时间】:2018-03-05 03:45:15
【问题描述】:

在我的项目中,用户(管理员和教育专家)能够看到动态报告。这些报告是在报告文件管理器中创建的。

现在,要绘制一个用例查看报告,下图正确吗?

需要注意的是,管理员可以查看所有报告,教育专家可以查看自己的报告。这会改变用例图吗?

//////根据答案,我画了一张新图。

【问题讨论】:

    标签: uml use-case use-case-diagram


    【解决方案1】:

    我注意到的第一件事是你奇怪的演员符号,我从未在任何地方见过。演员表现为简单的火柴人。

    您需要添加一个约束来描述管理员可以查看所有报告。这可能只是一个大括号中的文本注释,如 { admin can view all reports} 附加到演员和 UC 之间的关联。

    除此之外,考虑将所有这些单个 CRUD 用例合并为单个 Manage Report,因为我猜所有这些都是强连接的。否则你很可能会被功能分解综合症所困扰。

    【讨论】:

    • 谢谢您的回答,actor的这种形式代表>类型。根据您的回复,我绘制了一个新图表。
    • 业务工作者也显示为普通火柴人。只是在他的蛋头xD中带有倾斜的破折号(一顶帽子??)。请参阅uml-diagrams.org/use-case-diagrams.html 您的新图表现在看起来不错。
    • 我遇到的问题是,有必要将业务参与者与其他参与者区分开来吗?比如这张图可以用普通火柴人吗?
    • 通常你不需要这种分离。在几乎所有情况下,一个简单的演员就足够了。有时你最终想要区分技术人员和商务人员。但通常名称和上下文已经足够清楚了。
    猜你喜欢
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 2021-11-20
    • 2015-10-04
    • 2019-09-13
    • 2012-07-17
    • 1970-01-01
    • 2015-03-06
    相关资源
    最近更新 更多