首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在活动图中可视化时间触发?

如何在活动图中可视化时间触发?
EN

Software Engineering用户
提问于 2016-06-06 08:15:42
回答 1查看 3.6K关注 0票数 5

我正在绘制一个活动图表,我想知道如何绘制一个定时触发器。我的过程是,当一个任务被创建时,它应该立即完成,当它有一个高优先级时,或者如果它有一个正常的优先级,每周一次。

我知道有time signal符号,但在所有例子中,我看到它与join符号结合在一起,因为它是一个附加条件,而不是“第二个起点”。

那么我的图表有效吗?如果不是,我该怎么画呢?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2016-06-06 18:28:34

概括一下分散在问题和评论之间的规则:

  • 当任务被创建时,就会指定一个重要性:“高”或“正常”。
  • 高优先级任务在创建后立即执行,只执行一次。
  • 正常的优先级任务在周一执行(可能是通过每周一次的cron作业),只执行一次。

下图试图对这三条规则进行建模:

等待式信号是由一个图表这里 (搜索“信号”部分)启发而来的。看起来信号元素是灵活的,可以用来表示一时间,或者自事件以来的持续时间 (再次搜索“信号”),或者等待的时间(参见下面的图书参考)。

根据Martin (2003) UML中关于信号的部分--标准对象建模语言的简要指南,第3版,第121页:

时间信号是由于时间的流逝而产生的。这样的信号可能表示财政期间的一个月的结束或实时控制器中的每一微秒。

备注:

  • 我获得了垂直连接信号元素的自由,因为这在我的情况下是有意义的。我看到的每一个使用信号的图表都有指向和来自信号水平的箭头。
  • 如果图表中的“任务创建”是一个实际事件,那么您可能希望将其表示为一个事件,而不是一个进程。
票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/321385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档