2013-02-18 71 views
0

我的系統是一個汽水罐機。你可以放一枚硬幣,從這臺機器買蘇打水。界面是一個鍵盤和數字屏幕。接口應該是用例圖中系統的一部分嗎?

我的要求之一是,用戶可以把x美元放入機器,然後添加項目到他的訂單。然後,機器將顯示他的訂單總額。

也就是說,「顯示用戶訂單總計」 我應該在我的用例圖中顯示嗎?如果是,那我該如何展示它?

回答

3

不,你不應該。有幾個原因。

  1. 用例通常用於傳達功能需求。要求應該是解決方案無關的。他們應該概述「系統應該做什麼」,而不是「如何」。如果你有一個你必須操作的給定接口,那麼你會將它記錄爲一個約束,而不是用例。見A. Cockburn,編寫有效用例,p。 191「錯誤修正:用戶界面詳細信息過多
  2. 用例描述了從用戶角度與系統的交互。您可能還想將系統作爲演員加入;但仍然...:
  3. ...您描述的用例可能會太細。見A. Cockburn,編寫有效用例,p。 192「錯誤修正:非常低的目標水平」

如果你仍想突出你的用例圖那方面(可根據您的需要有用的),那麼考慮命名用例「確認訂單總數」並將其分配給您的主要演員。海事組織對於子功能級別來說是完美的。

0

這很大程度上取決於您的要求;我的直覺是你應該的。

您如何顯示它也取決於您的要求。如果需要在數字屏幕上顯示訂單總數,請包括數字屏幕。如果該部分未指定(即可能是收據,語音輸出,解釋性舞蹈),則只需說出「顯示訂單總額(以某種方式)」。它可以像標籤框一樣簡單,或者如果您的工具允許您使用一個看起來像數字屏幕的對象。

+0

我無法理解。你能以圖表形式告訴我你說的是什麼嗎? – 2013-02-18 03:28:43

相關問題