首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用例图中的通知

用例图中的通知
EN

Software Engineering用户
提问于 2015-04-03 00:18:08
回答 1查看 5.1K关注 0票数 3

我正在编写一个用例图,其中一个参与者得到了一个通知。我的问题与这一个类似,只是我不确定我的通知用例是否是横切关注点。

假设我的系统是一个鸡蛋计时器。这位演员是个厨师。厨师可以设定鸡蛋计时器发出的时间间隔。厨师也想听鸡蛋计时器。

这是正确的图表吗?厨师不执行“被通知”的操作。但是,如果我只保留“设置警报时间”用例,则没有指定鸡蛋计时器实际上应该通知厨师。

我应该将“被通知”用例放在不同类型的图表中吗?我是否应该制作另一个用例图,其中厨师是系统,鸡蛋定时器是参与者?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2015-04-03 00:51:15

我认为“被通知”不应该出现在用例图上。每个用例都是一系列的步骤或操作。在用例图上显示的只是对完整用例的总结,因为它没有捕获所有的步骤、先决条件和后置条件、最小的保证、触发器或与用例通常相关联的任何其他信息。

在您的特定用例中,我期望的用例类型是“设置警报时间”、“启动定时器”和“停止定时器”。通知将是“开始计时器”用例的结果之一。这是系统作为输出所做的事情,而不是有人用系统来完成的事情。

我建议阅读维基百科关于用例的文章和Scott在用例图用例上的敏捷建模页面。

顺便说一句,在UML蒸馏中,Martin不太重视用例图,声称用例最好是以文本或表格的形式捕获。我倾向于同意这一点,因为用例表会捕获更多的细节。但是,图表可以提供一个快速索引,说明用例及其与彼此和参与者之间的关系。

票数 5
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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