2012-06-07 16 views
1

我開發了一個與服務器通信的android應用程序。通過應用程序,用戶在服務器正在運行的系統上進行身份驗證,並在服務器能夠將信息發送給我的應用程序之後進行身份驗證。服務器作爲移動應用用例圖中的參與者

我正在爲我的應用程序製作一個用例圖(UML),但我不確定應該將服務器表示爲actor(外部)還是將其從圖中省略掉......我是新手UML,所以目前的定義有點讓我困惑...

任何人都可以幫助我嗎?

(對不起,如果這不是正確的地方提出這些問題)。

回答

1

首先,誰是圖表?你想和它溝通什麼?

統一通信診斷通常用於訂閱用戶(演員)以及他們想要實現的用例(用例)。他們不關注如何促進用戶的目標。

你的問題主要集中在技術上;唯一可辨別的用例是「用戶」演員的「認證」。這似乎並不是很有見地。開發這種思路,下一個問題是:爲什麼用戶需要認證?即他/她一旦成功通過身份驗證後可以做些什麼?這些東西是否適用於您的系統?相關的,身份驗證通常伴隨着一組伴侶UC:首先註冊(例如設置名稱,密碼,難忘的數據),重置/檢索丟失密碼等。

以上所有都假設您確實試圖溝通誰是用戶以及他們需要做什麼。這可能不是你的目的;也許你想傳達解決方案設計(用戶訪問應用程序,應用程序發送消息到服務器等)。如果是這樣,那麼你可能更好地使用順序圖和/或組件圖。

注意兩者並不相互排斥:解決方案設計自然而然地從用戶需求中流動。所以它可能都是適用的。一切取決於你想要溝通的東西。

hth。

+0

嗨,謝謝你的回答!在繼續使用圖表之前,我提出了一些必須確定的問題......稍後我會看看。 – amp

1

如果服務器是您的系統的一部分,請省略它。否則,它是一個外部參與者,你必須把它放在用例圖中。

+0

我剛做了移動應用程序,服務器已經被其他人制作了......所以可能它應該是一個外部的演員。 – amp

相關問題