首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们是否将数据集绘制为用例图中的辅助参与者?

我们是否将数据集绘制为用例图中的辅助参与者?
EN

Software Engineering用户
提问于 2020-06-01 15:50:38
回答 2查看 318关注 0票数 0

我正在做一个检测癌症的项目,我正在使用深度学习(卷积神经网络)。在用户界面中,用户只需输入图像编号,然后单击“测试”。

当用户输入图像号“数据集中的图像编号”时,它将判断这是否是癌症患者的扫描图像。此外,数据集还用于训练模型。

我想画一个用例图。主要参与者将是用户,但次要角色又如何呢?会是数据集吗?

EN

回答 2

Software Engineering用户

发布于 2020-06-01 19:33:56

用例演员与用例交互。

如果参与者不是人,它是一个独立的系统,它为用例做出贡献,目的是实现它自己的一些目标。

因此,被动数据集不能是参与者:它并不真正与用例交互(它只是读取的数据,没有自己的行为)。

第二个参与者是另一个独立的系统,它提供数据集作为输入。

然而,如果没有互动,就没有必要有一个虚构的第二角色。如果数据由正常用户提供以供上载,数据集将只由主参与者(即输入的一部分不是通过GUI,而是通过文件I/O)提供的(脱机)输入。

票数 2
EN

Software Engineering用户

发布于 2020-06-01 16:23:32

我不认为用例图会显示数据集。在用例图中,参与者是与正在设计的系统进行积极交互的人或东西。虽然系统可能使用(读、写、消费)数据集,但我很难想象数据集将与系统交互的情况。

另外,请考虑用例图可能不是您的用例的唯一描述。你可能会在其他地方有更多的细节。在需要系统使用数据集的用例中,可以详细说明对于有效和无效的输入和数据可能的流。

我还要指出,用例图可能不包括次要参与者。主要参与者是使用所设计的系统来做某事的用户或系统。次要参与者是支持主参与者的用例所需的人员或系统。在某些系统中,主要参与者和正在设计的系统是唯一涉及的问题。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/410904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档