首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构造类的状态图?

如何构造类的状态图?
EN

Stack Overflow用户
提问于 2014-04-14 06:55:17
回答 3查看 554关注 0票数 1

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

下面是类图(声誉<10,因此只能提供链接):

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

这是我迄今为止构建的状态图:http://i.imgur.com/vBTyTLX.png

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

  • 为员工分配“资源”
  • 能够将资源更新给员工。
  • 查看员工的未完成职务
  • 派技术员去做一项工作
  • 更新系统信息
  • 通知员工工作已经完成-(技术员修复问题,工作由经理确认)。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-14 10:29:10

  • 不能从类关系图派生状态图。因为行为不是由结构来定义的。
  • 但是,除了类图之外,还可以创建一个状态图来解释
  • 基本上你的状态图没问题。但是:
    • 你有明显的错误在它的下部-你是加倍的选择确认/拒绝那里。
    • 是状态图吗?州在哪里?您有混合操作(箭头)和状态(四舍五入的矩形),因此,您只有操作。如果您想要描述动作而不是状态,那么您确实需要活动图。

  • 您可以为模拟Manager行为创建状态图。但只有当你从状态和事件/行动的角度去思考它时,它才有意义。
票数 0
EN

Stack Overflow用户

发布于 2014-04-14 07:47:58

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

用一个独特的图表来表示你的行为应该是可行的(如果它仍然可以理解的话)。

你是唯一一个无法判断你的表现是否良好的人,但也许你能给你的方法添加链接(调用)吗?

票数 0
EN

Stack Overflow用户

发布于 2014-04-14 08:54:11

状态图显然不是显示Manager活动的适当工具。原因很多,我只给您一个- Manager可以有几个由这个状态图表示的“工作流”的“线程”--一个作业可以处于“待定”状态,另一个处于“确认”状态,等等。

因此,这个工作流宁愿定义类“作业”,也不愿定义Manager。您可以查看这个类的乘数,因为不是所有的liks都是在“职务”类的创建上建立的。

Manager的响应性(您列出的)可以通过类上的方法以及它们的顺序通过一个活动图来建模。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23053764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档