我是否可以制作一个“什么都不做”的用例?例如,考虑一个苏打自动售货机:它可以出售一罐苏打水或一杯苏打水。
所以我的顶级用例是“购买苏打水”。扩展用例是“买罐装苏打水”和“买一杯苏打水”。我可以将“购买苏打水”留空,即它没有台阶吗?
答案 0 :(得分:1)
不,因为“购买罐装苏打水”和“买一杯苏打水”正在扩展使用案例,并且扩展关系需要扩展用例中的至少一个ExtensionPoint。 (UML上层建筑v2.4.1第16.3.3节)。 扩展点是对用例中可以插入其他用例行为的部分的位置的引用(第16.3.4节)。
换句话说,您必须指定“购买苏打水”和“买一杯苏打水”中定义的行为如何以及何时插入“购买苏打水”中定义的行为中。
标准中有一个类似的例子(图16.3),我根据你的用例进行了调整。请参阅:http://tinypic.com/r/huisg3/6