用于规范的UML

用于规范的UML,uml,Uml,我们在理解这个关于类图的案例研究时遇到了一些问题,因为它是唯一的修订,所以不是家庭作业或任何类似的东西,我们有一些可能的解决方案,但希望能对可能的答案有一些想法 需要一个新的软件系统来安排随机地点的公交车。公共汽车沿着不同的路线行驶。每条路由由任意数量的链路组成,每个链路由两个点定义—一个起点和一个终点 有四种类型的链接–定时链接、网络链接、行程定义链接和路由链接。停车点分为停车点(乘客进出的地方)、缓解点(司机停车或出发的地方)和停车点(车辆停放的地方)。停车点可以进一步区分为车库点或保留点

我们在理解这个关于类图的案例研究时遇到了一些问题,因为它是唯一的修订,所以不是家庭作业或任何类似的东西,我们有一些可能的解决方案,但希望能对可能的答案有一些想法

需要一个新的软件系统来安排随机地点的公交车。公共汽车沿着不同的路线行驶。每条路由由任意数量的链路组成,每个链路由两个点定义—一个起点和一个终点

有四种类型的链接–定时链接、网络链接、行程定义链接和路由链接。停车点分为停车点(乘客进出的地方)、缓解点(司机停车或出发的地方)和停车点(车辆停放的地方)。停车点可以进一步区分为车库点或保留点

这个场景如何在类图中显示


谢谢

在创建类图时,您必须问问自己组成域的实体是什么。这些是类图的基础:
总线
路线
链接
,等等。。。这些是你的课。您的描述还表明,有些地方可以使用继承

确定类后,定义它们的关系:
总线沿着
路线
行驶,
路线
链接
等组成。这些关系可以首先定义为抽象关系,然后细化为更具体的关系(聚合/合成)


然后,您必须问自己需要哪些其他类来执行问题的业务逻辑——在本例中是总线调度。因此,您可能需要一个
调度程序
类(至少)和一些助手类,具体取决于您试图解决的问题。

对于堆栈溢出听众,您有什么问题?非常感谢@vainolo!提供全面的答案。您可以删除一个链接或参考一个关于遵循这些步骤的UML示例的资源吗?很长一段时间以来,我一直在寻找这个答案,但我没有什么可以给你的。我在9年的软件开发和2年的UML教学后,在我的博士学位期间得出了这个结论。我还认为UML是无用的,所以我停止了寻找更多的线索。多亏了你,瓦伊诺洛先生,你真是太好了:)真令人失望!因为我学习UML规范并探索它的特性已经一年了,那么MDA呢?以及阶段之间的自动转换呢?我对MDA寄予厚望,我计划学习如何实现MDA?MDA很有希望,但因为它是基于UML的,我也不喜欢它。它也非常复杂。