UML类图

时间:2017-01-12 10:45:46

标签: class uml class-design class-diagram staruml

在UML类图中,类的名称与其方法名称之间的关系是什么?特别是他们的名字之间是否有任何一致性?

例如:

我有三个班级“病人”,“约会”和“接待员

患者”应执行此任务:“请求预约”,
并且“接待员”执行此任务:“预约

我应该将这些任务作为类方法放在哪里?我应该在一个班级“约会”中完成所有工作吗?或者将每个方法放在负责这样做的类中?

enter image description here

基于之前的 BPMN模型,以下是同一过程的我的类Digram 的一部分

enter image description here

1 个答案:

答案 0 :(得分:1)

这是基本设计。以请求预约为例:

  • 谁是演员,他会做什么?
  • 演员是Patient,应该有一个有约会的游​​泳池,所以我们将其建模为Appointment
  • 两者之间的关系如何?
  • Patient需要根据请求获得新的Appointment
  • makeAppointment
  • 中放置方法Patient
  • 新约会来自何处?
  • 可能有一个时间表可以保留所有约会并找到新约会的时间。
  • 创建一个聚合Schedule并且方法为Appointments
  • 的班级nextFreeAppointment