所在位置:答疑 - 内容   
类图中怎么表示一个账号不能同时登录系统
 

凌波微步(274***00)14:58:59
类图中怎么表示一个账号不能同时登录系统?
H sir(453***36)15:08:21
规约
潘加宇(3504847)20:22:07
"一个账号不能同时登录系统"这是需求(业务规则),为了满足这个需求,需要画类图、序列图、状态图。。。

凌波微步(274***00)20:23:37
潘老师,只画类图不能表示出来么?
潘加宇(3504847)20:30:52
一定要在类图上体现也可以,两个类:"账户""登录","登录"里面用OCL写一个约束,生效的登录中,同一账户出现次数最多一次。
----------------------
但是,你这一问,暴露了一个问题,需求和设计的映射不是一一对应的,也不要指望它是一一对应的
如果问题变成"类图怎么表示金牌会员才有资格领取超级大礼包",你也想用一一对应吗?实际上,解决这个问题的设计里,很可能没有金牌会员类,也没有超级大礼包类。

凌波微步(274***00)20:35:43
嗯,谢谢潘老师