我正在为一个应用程序做一个概念性的类图,它允许:
我的问题是:雷诺德的风险分数是应该从实验室测量类中延伸出来的,因为它是由它派生的,还是应该是一个组合,还是应该是一个正常的关联?
对于模型场景2,我们是否需要从临床医生类别到病人生命周期等级,以及从临床医生级到Reynolds风险评分之间的另一个关联,因为更改患者的生命周期指数也会改变Reynolds风险评分?
发布于 2019-03-25 13:07:08
了解在计算中采用的措施是很重要的。例如,这是一个有效的模型:
patient都有0、1或更多test result。patient生成0,1或更多physician visits。visit的结果是0,1或更多的计算risk assessment (雷诺风险评分或其他)。visit都会产生0,1或更多的parameters (除了来自实验室的测试,例如身高和体重)。measure由一名专业的healthcare worker测量,并由另一名医护人员批准。可以在上面添加更多内容,如results of the visit和medications prescribed,以及针对发现的每一种疾病(如果有的话)的diagnosis。
另外,请注意,在上面的文本中,patient意味着某个institution中的一个patient record。病人可能在不同的部门或服务点有不同的记录(在某些政府机构中并不少见)。各机构)。
发布于 2019-03-25 11:28:26
在OOP中,关系A derives from B (或A inherits from B)指的是A is a kind of B和A can be passed to any function that expects to receive a B。当句子A is a B有意义时,这种关系是有效的。
这是一种与雷诺风险评分和实验室测量结果不同的“派生”。
组成关系表示一部分-整体关系。当句子A consists of B (and more)有意义时,这种关系是有效的。据我所知,雷诺德的风险评分并不包括实验室测量,而是根据它们计算出来的。这意味着,一个简单的关联最能模拟这种关系。
对于第二种情况,临床医生可能必须知道雷诺的风险评分(看看它是如何变化的)和实验室的测量(以改变它们),所以与两者的关联是合适的。
https://softwareengineering.stackexchange.com/questions/389143
复制相似问题