0

我必须根据提供的规范创建/建模 UML 图,并且想知道下图是否正确反映了规范?所有的关联都是正确的吗?如果是这样,我将实施图表并开始编码。非常感谢。

规格:

慈善信托有名称、总部和首席执行官 (CEO) 以及资金余额。该信托有两个部门:筹款和赠款。每个部门都有一个主任,一个秘书,一个办公室和一个预算。CEO、董事和秘书各有姓名、地​​址、身份证和薪水。每个办公室都有一个地址和一个电话号码。预算用于资助部门的活动。筹款部门组织活动以提高对信托工作的认识。任何筹集的资金都由信托收取。每个事件都有名称、描述和费用。赠款部门将钱奖励给有价值的事业。每个原因都有一个名称、描述和请求的数量。在相关部门的可用预算足以支付所需款项的情况下,所有请求均获批准。

UML 类图

谢谢。

4

1 回答 1

0

您的图表的一个重要问题是:重复的东西

1)秘书重复(办公室,首席执行官,董事等也是如此)这是完全错误的,因为只能有一个名为秘书的类。

但是,您可以通过为秘书设置一个框并同时拥有GrantDepartmentFundRaisingDepartment链接来轻松解决此类问题。

2)你根本没有使用子类,你真的应该。例如,每个部门都有一个主任、一个秘书、一个办公室和一个预算,这意味着有一个名为Department的类具有上述所有内容。GrantDepartmentFundRaisingDepartment是它的子类(因此继承了所有属性),但它们会根据需要添加更多内容(事件等)

同样,CEO、董事和秘书都有姓名、地​​址、身份证和薪水。- 这意味着有一个名为Employee的类具有上述所有属性,并且CEODirector等对其进行了扩展。或者(因为 CEO 和秘书除了他们的工作名称之外没有区别),Employee具有以上所有 + jobType

等等。修复所有这些,在这里发表评论,我会再看一眼。

于 2013-10-24T02:05:12.917 回答