我正在寻找一个用例图的理想示例,它可以解释大多数棘手的地方,并成为新用例图的好模型。
必须有以下内容:
当然应该是
我搜索了自己,并没有找到任何包含所有内容的好例子。
可能有人有这样的例子并且可以分享它。提前谢谢!
答案 0 :(得分:4)
VISA付款:
permitted user
可以查看历史记录,具体permitted user
是system-admin
和card-holder
更新
“延伸” - 实际上有两个UC:(1)“用户可以通过签证支付”(2)“通过签证支付并获得打印余额”。
“继承” - 让我澄清一下这个UC:继承与扩展非常相似,当“继承”改变系统处理方式时,“扩展”引入一些新活动的差别不大。在我的例子中,我们仍然需要通过VISA支付,但是为了确认交易,这笔付款应该由2个参与者完成。一笔付款和他/她的钱是临时冻结的,第二笔付款和他/她的钱确认全部付款。但是从卖方的角度来看,这个用例是简单的支付操作。因此,我们不会更改服务价值(与用户角度的“扩展”相比),但会更改已完成交易的条件。
例如 - 摘要或具体用例是否应包含“授权”用例
非常好的问题。摘要可能包括两种方式的“授权”:
如果您确定只有一种可能的授权方式 - 那么抽象应该包括。
如果有多种授权方式 - 那么您需要提供具有所有可能继承的抽象用例“authorize”。所以抽象的UC将“包括”抽象的“授权”。
我没有看到任何
答案 1 :(得分:1)