软件开发中的模型和图表之间的概念差异是什么?

Rym*_*mes 6 java oop diagram uml model

我已经看到软件开发中的模型和图表之间存在明显的区别,但我不能完全理解模型和图表之间的区别.

例如,有一个用例模型和一个用例图但是2之间的实际差异是什么?

我理解模型更像是系统的抽象表示,但我似乎无法找到模型和图表的示例我只能找到序列,协作,类等图表...

与图表相比较的模型示例会很有帮助

谢谢

Edw*_*rzo 9

模型是表示不可知的.它可以使用不同类型的视图或图表从不同的角度进行渲染,例如,从类图的静态角度可以看到同一组类,或者从它们的动态相互作用的角度来看.通信图.

因此,模型是相同的,但我们如何看待它取决于我们想要传达的信息.

将模型视为您将放在电子表格中的数据,将图表视为可用于查看和解释该数据的不同类型的图表,例如饼图或条形图.它是相同的数据,但每个图表都会传达可用于做出决策的信息的不同方面.

类似地,每种类型的UML图表都传达了系统设计的不同方面,但它们都共享一个共同的模型,您可能会重复使用它来创建每种类型的图表.

大多数UML CASE工具允许您与此类模型进行交互.例如,在大多数这些工具中,如果您在类图中定义一个类,它会自动添加到模型中,稍后,在定义使用该类对象的通信图时,您只需将其从模型中拖出即可.把它放在你的通信图中,这样就传达了你正在使用模型中已有类的对象的想法.

更多的信息: