首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何绘制基于微服务架构的用例图?

如何绘制基于微服务架构的用例图?
EN

Stack Overflow用户
提问于 2020-08-26 01:28:35
回答 1查看 1.4K关注 0票数 2

我想要开发一个基于微服务architecture.So的web应用程序,我已经绘制了描述系统功能需求的用例图,但我不确定它是否正确?

我的系统有三个微服务。第一个称为“商店服务”,它是负责在线商店中发生的所有事情的主要服务:查看产品目录,将产品添加到购物车,填写订单信息。在我的图表中,它被表示为一个矩形,所有的业务流程(功能)都在其中发生。

第二种是银行服务,负责使用客户的银行账户进行付款。

第三种是邮政服务,它负责将订单递送给能够接收订单的客户。

我有六个演员。我还把它们分为主要的和次要的。左边的第一个启动了系统的使用,另一方面,第二个更反动。

你建议我怎么做才能让我的系统变得更易读,更容易被每个人理解?我应该添加或删除某些内容吗?下面是我的附图:

我为我在提出当前问题时所犯的所有错误道歉。我也为我糟糕的英语道歉。

EN

回答 1

Stack Overflow用户

发布于 2020-08-26 05:46:58

除了看起来没问题的Log inLog in不是用例(参与者没有附加值),而是附加到需要身份验证的某些UC的简单约束。

为了对微服务进行分组,您可以引入不同的系统来反映特定的微服务。然后,与每个微服务相关的用例将出现在反映特定微服务的边界内。

在进一步的通知中: UCs仅附加到辅助参与者(显示在右侧),我认为它们不是UC,而只是包括UC在内的事件流。UCs旨在显示正在考虑的系统为其主要参与者带来的附加值。你这样做的方式就是功能分解。这不是UC的全部意义所在。

和往常一样,我推荐阅读Bittner/Spence的用例。

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

https://stackoverflow.com/questions/63584160

复制
相关文章

相似问题

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