我已经开发了5个微服务,这是我项目的一部分,我想将完整的项目体系结构表示为UML图(我必须表示这些微服务及其交互),以便业务用户可以轻松地理解该项目。任何人都可以建议哪种类型的UML图最适合我的需求。
答案 0 :(得分:0)
这取决于您要代表的内容。
行为和交互可以通过几种方式进行建模,但是,您可以使用序列图(也称为交互图)和/或通信图。您可以在代码级别(即,对象彼此交谈)或组件级(即,组件彼此交谈的实例)上使用这两种方法。
要对结构建模,可以使用类图(同样,如果在代码或信息结构逻辑级别)和/或组件图(在组件级别)。
如果您使用的是组件,一个不错的技巧是先构建一个结构模型(一个组件图),然后将其用作使用通信图表示的行为模型的模板。您也可以在代码(对象)级别执行此操作,但是根据我的经验,在表示代码行为时,序列图往往更常见。
在尝试了解如何最好地向不同的涉众表示架构时,我推荐这本书:https://www.viewpoints-and-perspectives.info