【发布时间】:2023-03-08 18:20:01
【问题描述】:
我已经看到在软件开发中模型和图表之间有明显的区别,但我不能完全分出模型和图表之间的区别。
例如,有一个用例模型和一个用例图,但两者之间的实际区别是什么?
我确实理解模型更像是系统的抽象表示,但我似乎找不到模型和图表的示例我只能找到诸如序列、协作、类等图表...
与图表比较的模型示例会有所帮助
谢谢
【问题讨论】:
标签: java oop model uml diagram
我已经看到在软件开发中模型和图表之间有明显的区别,但我不能完全分出模型和图表之间的区别。
例如,有一个用例模型和一个用例图,但两者之间的实际区别是什么?
我确实理解模型更像是系统的抽象表示,但我似乎找不到模型和图表的示例我只能找到诸如序列、协作、类等图表...
与图表比较的模型示例会有所帮助
谢谢
【问题讨论】:
标签: java oop model uml diagram
模型与表示无关。可以使用不同类型的视图或图表从不同的角度呈现它,例如同组类可以从类图的静态角度来看,或者从它们在通信图中的动态相互交互的角度来看。
因此,模型是相同的,但我们如何看待它取决于我们想要传达的信息。
将模型视为您将放在电子表格中的数据,将图表视为可用于查看和解释数据的不同类型的图表,例如饼图或条形图。这是相同的数据,但每张图表都会传达对决策有用的信息的不同方面。
同样,每种类型的 UML 图都传达了系统设计的不同方面,但它们都共享一个通用模型,您可能会重复使用该模型来创建每种类型的图。
大多数 UML CASE 工具都允许您与此类模型进行交互。例如,在大多数这些工具中,如果您在类图中定义一个类,它会自动添加到模型中,然后,在定义使用该类对象的通信图时,您可以简单地将其从模型中拖出来,然后把它放到你的通信图中,通过这种方式,传达你正在使用模型中已经存在的类中的对象的想法。
更多信息:
【讨论】:
图表是模型的二维描述。
这就是您找不到模型示例的原因,因为您找到的是解释该模型的图表。
【讨论】: