在UML类图中添加约束

时间:2015-11-07 19:02:27

标签: uml class-diagram

我需要绘制一个UML类图,它由以下语句构成。

房子有一个地址,由几个房间组成。每个房间都有一个大小。它可以是卧室,起居室或厨房。 房屋至少包含每种房间中的一种。

最后一个语句是一个约束,我需要在我的图表中添加它。

UML class diagram

UPD:整个任务如下。

绘制一个完全代表以下场景的UML类图: 一个家庭由任意数量的孩子和一两个父母组成。一切 家庭成员是一个有姓名和年龄的人。孩子们可以玩游戏 父母可以去上班,他们可以在厨房做饭。一个家庭住在一个 房子有一个地址,由几个房间组成。任意数字 家庭可以住在一所房子里。每个房间都有一个大小。它可以是卧室,也可以是生活 房间,或厨房。房子至少包括每种房间中的一种。任意的 在卧室里睡觉的人数。

2 个答案:

答案 0 :(得分:4)

如果您希望保留住宅和房间之间的关联,您可以为各个房间类型创建其他关联,设置房间结束House and rooms subsetting associations

{subsets Room}表示这些应被视为一般Room关联的一部分。

答案 1 :(得分:0)

可以删除

{subset},因为如果关联的一端{redefine},则另一端必须是{subset}。 End Association House(来自Kitchen){重新定义}协会大楼的终点(来自Room),因为他们的名字是相同的。