2017-10-21 117 views
0

你好嗎?我正在提出這個問題,因爲我正在開發移動應用程序的體系結構。我正在製作用例圖,我需要在該圖內表示系統。例如,用戶需要嚮應用詢問某種信息。用例稱爲信息查詢,干預的角色是用戶和系統。我怎樣才能代表系統?它是否像人類演員一樣?,相同的符號?或者有另一種方式來表達這一點。非常感謝!。UML用例圖系統表示

回答

0

有兩種可能性,取決於您是否對系統的見解感興趣。如果不是,那麼只用一個演員。如果您想從(人類)用戶那裏刪除它,那麼您可以定義一個原型並將其分配給它。如果您關心繫統,即它是系統的其他子系統,那麼您可以在用例圖中使用第二個系統邊界,並在系統邊界框中顯示其他子系統的用例,它表示它。

+0

我不建議通過展示嵌套邊界進行系統設計。應該只考慮一個系統。 –

1

用例圖的目標不是建模系統,但系統爲演員做了什麼。它始終是一個黑盒子的描述。

可以模型化的系統邊界不是UML對象,我的意思是沒有「SystemBoundary」元類。

所以通常情況下,我做的:

  • 認爲這與系統交互的所有元素(人,而不是人):這是演員。如果能夠填充演員姓名和演員角色的表格更安全。就像那樣,你確定你知道你爲什麼定義一個演員。

  • 繪製一個只有角色的模式來顯示繼承關係來模擬你係統的不同角色。

  • 想想這些元素需要執行什麼,並且在堆棧溢出上有很多關於這一點的文章。正如@Kilian所說:不要用功能或工作流程來思考,而要從功能或需求方面來考慮。對於演員來說,能夠填充所有用例和主要演員的表格以及簡短的句子總結使用案例更爲安全。

  • 然後繪製你的圖 。

  • 不要忘記使用corectly包含和擴展關係。

  • goog運氣;)

+0

「Goog luck」是一款不錯的xD –