想象一下,您为一家中型IT公司工作。员工人数 在过去几个月中显着增加。因此,你的老板喜欢 有一个公司的流程模型。因此,他指派了你 实现软件系统的任务,使您能够建模 过程。在第一次分析中,您发现了以下约束:
进程具有名称,状态并包含多个工作步骤或子进程。基本上,子流程与流程相同。
州可以具有以下值:计划,正在处理,已完成,失败。每个工作步骤都有一个持续时间,一个优先级(高,中,低),并且知道它的前身和后继者。
此外,每个工作步骤都可以有多个人,他们负责这一步骤。
负责人可分为内部和外部员工。所有员工都有姓名,身份证和电子邮件地址。除此之外,内部员工也有房间号码。
由于您希望改进整个工作流程,因此您假设每个工作步骤都属于流程或子流程。
每个流程和子流程都能够计算其持续时间。
此外,每个子流程或流程都有一个或多个结果。
任务: 将给定信息建模到类图中。这样做,也尊重信息隐藏的原则。
我已经定义了这样的建模。我想知道人与工作之间的关系是什么样的(组合,聚合或关联)?我如何以正确的方式决定?