UML用于规范

时间:2012-05-17 14:46:01

标签: uml

我们在理解这个案例研究时遇到了一些问题,因为它只是一个类图,它是唯一的修订,所以它不是作业或任何类型的,我们有一些可能的解决方案,但会对可能的答案有所了解。

需要一个新的软件系统来随机安排总线。巴士沿着不同的路线行驶。每条路线由任意数量的链路组成,每个链路由两个点定义 - 一个起点和一个终点。

有四种类型的链接 - 定时链接,网络链接,旅程定义链接和路由链接。积分区分为停靠点(乘客进入或离开),救援点(司机停止或开始行程)和停车点(车辆停放的地方)。停车点可以进一步区分为车库点或保留点。

这种情况如何在类图中显示?

由于

1 个答案:

答案 0 :(得分:3)

创建类图时,您必须问自己构成域的实体是什么。这些是您的类图的基础:BusRouteLink等......这些是您的类。您的描述还表明,有些地方可以使用继承。

确定课程后,您可以定义他们的关系:Bus沿Route旅行,RouteLinks组成,等等。首先将其定义为抽象关系,然后将其细化为更具体的关系(聚合/组合)。

然后你必须问自己,执行问题的业务逻辑需要哪些其他类 - 在这种情况下,总线调度。所以你可能需要一个Scheduler类(至少)和一些辅助类,这取决于你试图解决的问题。