[英]Use Case Diagram <<extend>>
我为拟议的系统创建了下图,但有两个问题。
该项目包含三个组件:程序(Java),网站和数据库。
使用该程序,用户可以生成数据并将其提交到数据库。 然后,用户可以通过Web界面进行查看。
从图中可以看到,我有“导出数据” <<extend>>
“将信息传递到网站”。 (数据库通过PHP从数据库中检索数据)。 这是否意味着“导出数据”需要位于“网站界面边界”中。
另外,如果我要添加第三个边界-那是不好的做法吗?
要专门回答您的主要问题,对用例(例如扩展)和用例包含(例如包或系统边界)之间的链接没有强烈要求。
但是除此之外,请允许我说一些关于您的图表的事情,这些事情看起来很尴尬:
<<include>>
关系,箭头指向Query database,这意味着Query database是导入数据的必选子用例。 但是,这是一个疯狂的猜测... <<extend>>
是否正确。 这里的意思是,当您授予权限时,可以选择检查凭据,当您将信息传递给网站时,可以选择导出数据。 我很确定这不是您的意思。 总结一下最后两点:
Main use case ------------> sub use case
<<include>>
Main use case <------------ optional sub use case
<<extend>>
在UML语法中,箭头在包含和扩展之间倒置是很痛苦的,但这是它的工作方式。 不是我的错 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.