我正在做一个检测癌症的项目,我正在使用深度学习(卷积神经网络)。在用户界面中,用户只需输入图像编号,然后单击“测试”。
当用户输入图像号“数据集中的图像编号”时,它将判断这是否是癌症患者的扫描图像。此外,数据集还用于训练模型。
我想画一个用例图。主要参与者将是用户,但次要角色又如何呢?会是数据集吗?
发布于 2020-06-01 19:33:56
用例演员与用例交互。
如果参与者不是人,它是一个独立的系统,它为用例做出贡献,目的是实现它自己的一些目标。
因此,被动数据集不能是参与者:它并不真正与用例交互(它只是读取的数据,没有自己的行为)。
第二个参与者是另一个独立的系统,它提供数据集作为输入。
然而,如果没有互动,就没有必要有一个虚构的第二角色。如果数据由正常用户提供以供上载,数据集将只由主参与者(即输入的一部分不是通过GUI,而是通过文件I/O)提供的(脱机)输入。
发布于 2020-06-01 16:23:32
我不认为用例图会显示数据集。在用例图中,参与者是与正在设计的系统进行积极交互的人或东西。虽然系统可能使用(读、写、消费)数据集,但我很难想象数据集将与系统交互的情况。
另外,请考虑用例图可能不是您的用例的唯一描述。你可能会在其他地方有更多的细节。在需要系统使用数据集的用例中,可以详细说明对于有效和无效的输入和数据可能的流。
我还要指出,用例图可能不包括次要参与者。主要参与者是使用所设计的系统来做某事的用户或系统。次要参与者是支持主参与者的用例所需的人员或系统。在某些系统中,主要参与者和正在设计的系统是唯一涉及的问题。
https://softwareengineering.stackexchange.com/questions/410904
复制相似问题