在这种情况下:“临床医生可以为每个病人记录他们自己的记录,只有他们才能看到。”我会这样做:
临床医生-->病人
“笔记”是临床医生和病人之间的一个关联类。然而,这是否意味着临床医生和病人都可以看到"Notes“类?如果是这样的话,我该如何指出“笔记”只能由临床医生查看?
发布于 2019-03-26 14:39:48
最好不要。(不是说它不可能被调整到那里,但我认为这不是一个好主意)。
类图显示实际类的属性,如访问修饰符“私有”、“公共”和“受保护”,而不是对系统用户的用例进行限制。临床医师对笔记的视图限制需要通过某些特性、非功能或访问权限编码到应用程序中,也可以通过使用数据库访问权限来实现。这是一个与类图通常显示的级别非常不同的抽象级别。(也不要将类Clinician与坐在工作站前面并使用系统的真实用户混合使用。)
您可以在UML中放置这样的限制的一个合理位置是一个用例图,例如,在用例“查看注释”或“管理注释”的文本描述中。
https://softwareengineering.stackexchange.com/questions/389213
复制相似问题