1

我正在尝试构建从支持管理器类的类图派生的状态图。

这是类图(声誉<10所以只能提供链接):

http://i.imgur.com/3wFO9Gu.png

这是我目前构建的状态图:http: //i.imgur.com/vBTyTLX.png

我不确定这是否正确。但是状态图应该代表 Manager 类,并且 manager 类应该:

  • 为员工分配“资源”
  • 能够向员工更新资源
  • 查看员工的出色工作
  • 将技术人员分配给工作
  • 更新系统信息
  • 通知员工工作已经完成 - (技术人员解决问题并且工作由经理确认)。

这可以在一个状态图上表示吗?或者这需要几个?该图在表示经理如何处理员工提出的资源问题方面是否正确?

4

3 回答 3

0
  • 您不能从类图派生状态图。因为行为不是由结构定义的。
  • 但是除了类图之外,您还可以创建状态图进行解释。
  • 主要是你的状态图是好的。但:
    • 你在它的下部有明显的错误 - 你在那里加倍选择确认/拒绝。
    • 是状态图吗?州在哪里?你有混合动作(箭头)和状态(圆角矩形),所以你只有动作。如果你想描述动作而不是状态,你真的需要活动图。
  • 您可以为管理器行为建模创建状态图。但只有当你从状态和事件/动作的角度来思考它时,它才有意义。
于 2014-04-14T10:29:10.037 回答
0

对我来说,您想要表示的似乎是活动图而不是状态图,因为对我而言,您描述的更多是工作过程而不是状态。

用一张独特的图表来表示你的行为应该是可行的(如果它仍然可以理解的话)。
您是唯一一个无法判断您的表示是否正常的人,但也许您可以将链接(调用)添加到您的方法中!?

于 2014-04-14T07:47:58.960 回答
0

状态图绝对不是显示经理活动的适当工具。原因很多,我只给你一个——经理可以有这个状态图表示的“工作流”的几个“线程”——一个工作可以处于“待定”状态,另一个工作处于“确认”状态,等等。

因此,此工作流宁愿定义类“作业”,而不是管理器。您可以查看此类上的乘法,因为并非所有喜欢都建立在 Job 类创建上。

经理的职责(您列出的)可以通过类上的方法及其通过活动图的顺序来建模。

于 2014-04-14T08:54:11.323 回答