首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支付场景用例图

支付场景用例图
EN

Stack Overflow用户
提问于 2020-12-17 04:59:25
回答 1查看 617关注 0票数 1

我想澄清一个场景中的用例图,其中涉及付款。有两种支付方式。

  1. 使用卡
  2. 使用移动号码

这里要澄清的是第二个问题。若要进行移动基本支付,首先用户需要在用户尝试在支付页面中进行支付时添加移动号码。我把这作为一种延伸的关系。请告诉我这是对的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-30 23:54:01

从形式上讲,这是不正确的。用例可以与参与者关联,但不能与其他用例关联:两个用例之间的关系可以是«extend»«include»或专门化。因此,Add mobile numbermobile不能与您所绘制的图相关联。

根据您的意思,您可以更正您的图表:

  • 通过显示mobile包含Add mobile number (带箭头的虚线),如果您的意思是每次执行 mobile时都会执行add mobile number,则

H 113通过显示Add mobile number扩展d15mobile>(用箭头进行虚线),如果您的意思是E 116在某些情况下E 217执行mobiled19也可能需要执行。H 220F 221代码>

其他符号的改进可以是去掉关联、参与者和用例之间的箭头。这是一个过时的符号。

除了这些纯粹的正式评论之外,重要的是要认识到用例应该代表对用户有价值的目标。虽然我们肯定会同意payment是用户的目标,而且我们当然理解您希望为不同的支付方式添加扩展,但我们肯定不会同意Add mobile number是用户的目标。这要么是功能分解,要么是用户界面细节,这两个方面原则上都不应该记录在UC图中。

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

https://stackoverflow.com/questions/65334950

复制
相关文章

相似问题

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