2013-02-18 43 views
1

我可以做一個「什麼都不做」的用例嗎?例如,考慮一臺蘇打水自動售貨機:它可以售賣一罐蘇打水或一杯蘇打水。什麼都不用的用例?

所以我的頂級用例是「買蘇打水」。擴展用例是「購買汽水罐」和「買一杯蘇打水」。我可以讓「購買蘇打水」爲空嗎,即它沒有步驟?

+0

您是否期望警方來要求逮捕您? – 2013-02-18 10:45:56

+1

@StefanSteinegger - 我認爲他們只是......看下面。 – 2013-02-18 10:52:57

+0

你們都這麼殘忍:( – 2013-02-18 10:53:14

回答

1

不,因爲「購買汽水罐」和「買一杯蘇打水」正在擴展用例,並且擴展關係需要擴展用例中至少有一個ExtensionPoint。 (UML上層建築v2.4.1第16.3.3節)。 擴展點是指可以插入其他用例的部分行爲的用例中的位置的引用(第16.3.4節)。

換言之,您必須指定在「購買蘇打水」和「購買蘇打水」中定義的行爲如何以及何時可以插入「購買蘇打水」中定義的行爲。

標準中有一個類似的例子(圖16.3),這個例子適用於你的用例。請參閱:http://tinypic.com/r/huisg3/6

+0

瞭解。謝謝:) – 2013-02-18 07:40:06

+0

btw,你也可以幫我用這個 - http://stackoverflow.com/questions/14929363/use-case -diagram換壓倒一切的設置 – 2013-02-18 07:41:36