目前,我正试图在UML和BPMN的上下文中理解图和模型之间的实际差异,并理解了这一说法:
“UML模型包含大量信息,这些信息不一定显示在图表中。”
我不明白,图中缺少的模型的一部分是什么信息?
发布于 2022-04-14 08:43:32
模型可以在没有任何图表的情况下存在。当然,只使用基于文本的对话框编辑模型要麻烦得多,所以大多数建模人员可能会从图表开始。
模型的内容可以在任意多的图表中显示,您可以选择模型中要显示的信息的哪一部分。如果一个类有10个属性,您可以选择只显示三个属性。很好的做法是只显示与设想的图表读者相关的属性。
还有一些属性没有表示法,比如为操作定义的方法或许多派生属性。如果要找出方法是否已分配给操作,则必须查看模型。或者如果您想找到元素的所有ownedElements。
发布于 2022-04-14 09:09:04
简单地说:图是从模型中生成的,目的是向人们展示它们(甚至不太熟悉UML)。
也请参阅UML 2.5的第681页:
模型由包、类和关联等元素组成。相应的UML图是UML模型部分的图形表示。
。
发布于 2022-04-14 19:01:04
这里有很多有趣的答案。但我也想做些贡献:
因此,模型可以用许多不同的图表来表示,每个图表都显示和关注“现实”的不同方面。相反,模型可以聚合许多不同的方面并将它们联系在一起(例如,UML信号具有一个具有属性的结构,可以由类发送或接收,可以作为对象之间的消息交换,等等)。独立于任何特定的图表。
这并不是UML或BPMN特有的。以一所房子为例。你会和建筑师讨论很多事情。在架构师的领导下,一个模型将开始出现。建筑师将绘制许多图表来表示这个模型,并与你讨论这个模型,并提供一个视觉支持:正面和侧面的视图可以让您想象它的样子;从上面的视图可以让您了解房子将如何放置在地面上;一些最初的草图将使房间的布置成为可能;地板的蓝图将为建筑提供所有的详细措施;一些电气模式将告诉电线是如何连接的等等。
https://stackoverflow.com/questions/71868224
复制相似问题