用例UML建模系统访问的不同方式(SMS、IVR、WEB)

用例UML建模系统访问的不同方式(SMS、IVR、WEB),uml,use-case,Uml,Use Case,我正在编写用例图,但在建模以下内容时遇到了问题: 用户想查询他的余额,但他可以通过电话、短信或IVR查询。我应该如何表示不同的方式?每一个都有不同的流程。我应该为每个用例建模一个用例,还是应该将不同的方式表示为扩展用例。对于您的问题,没有正确或错误的答案。UML允许对相同的情况进行不同的建模。它主要取决于您为用例图选择的抽象级别 如果这三个用例在很大程度上(比如说>70%)共享流,我会将它们建模为一个用例。否则,最好对三个不同的用例进行建模 这里的重点是可理解性。把三个不同的东西塞进一个东西会让

我正在编写用例图,但在建模以下内容时遇到了问题:
用户想查询他的余额,但他可以通过电话、短信或IVR查询。我应该如何表示不同的方式?每一个都有不同的流程。我应该为每个用例建模一个用例,还是应该将不同的方式表示为扩展用例。

对于您的问题,没有正确或错误的答案。UML允许对相同的情况进行不同的建模。它主要取决于您为用例图选择的抽象级别

如果这三个用例在很大程度上(比如说>70%)共享流,我会将它们建模为一个用例。否则,最好对三个不同的用例进行建模


这里的重点是可理解性。把三个不同的东西塞进一个东西会让人困惑,同样的事情重复三次也会让人困惑(虽然可能会更少)。

你会有一个带有3个扩展的通用用例。然后用序列图详细说明每个扩展。

这确实是一种可能性。这确实是一种可能性。