活动图中一个活动的输出箭头是否有特定数量的输出箭头?

Is there any specific number of output arrows from one activity in an activity diagram?

提问人:Manar Eyad 提问时间:9/28/2023 最后编辑:Manar Eyad 更新时间:10/18/2023 访问量:42

问:

我正在为网站设计活动模型,并且我有一个问题,即我是否有一个表示在网站上显示页面的活动。此页面包含多个按钮,每个按钮代表一个活动。我该如何表现它?我能否从“显示页面”活动中生成多个箭头,每个箭头指向不同的活动?这是正确的还是不正确的?

enter image description here

android-activity 软件设计 用例 活动图

评论

0赞 entpnerd 10/11/2023
你到底想用你的图表显示什么?例如,“删除作业”的真正含义是什么?“显示图像”与“删除作业”、“更新作业”、“查看作业”和“查看候选人”有什么关系?
0赞 Manar Eyad 10/14/2023
我道歉。命名活动时出错。浏览已发布的职位 而不是显示图像 ,我想表示的是用户可以浏览他发布的职位,然后他将有几个选项,例如删除、修改或显示此职位,或显示该职位的候选人。@entpnerd
0赞 entpnerd 10/14/2023
我假设“浏览已发布的职位”的行为只是将您带到一个页面,您可以在其中浏览与您自己的组织相关的职位列表,并且假设您是招聘人员、管理员等。您是否能够在不先深入研究单个作业的情况下查看候选人、更新作业或删除作业?
1赞 Manar Eyad 10/14/2023
如下图 ibb.co/NL8Tz0d,当用户点击“查看”或“更新”或“查看候选人”时,每个都会将用户转发到与用户选择的工作相关的新页面。delete 将从数据库和列表中删除作业。@entpnerd

答:

0赞 entpnerd 10/18/2023 #1

虽然您实际上至少有四个不同的用例,例如“招聘人员查看候选人”、“招聘人员查看工作”、“招聘人员更新工作”和“招聘人员删除工作”,但我认为活动图确实充分显示了这四种情况,基于我对您尝试做的事情知之甚少。如果您想要活动图,我倾向于使用类似 PlantUML 的东西,并按如下方式显示您的图:

@startuml
start
:Browse Posted Jobs Page;
switch (Recruiter Decision?)
case ( View Candidates )
  :Show Candidate Page;
case ( View Job )
  :Show Job Page;
case ( Update Job )
  :Show Update Jobs Page;
case ( Delete Job )
  :Show Job Deletion Page;
endswitch
stop
@enduml

该代码生成此图像。UML description choices

作为参考,此在线 PlantUML IDE 代码段

有关生成的输出的示例,请参阅此输出。