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

时间:2014-01-08 17:51:28

标签: java oop model uml diagram

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

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

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

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

由于

2 个答案:

答案 0 :(得分:8)

模型与表示无关。可以使用不同类型的视图或图表从不同的角度呈现它,例如,从类图的静态角度或从通信图中它们的动态相互作用的角度可以看出同一组类。

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

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

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

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

更多信息:

答案 1 :(得分:1)

图表是模型的二维描述。

这就是为什么你找不到模型的例子,因为你找到的是解释该模型的图表。