我已经开发了与服务器通信的Android应用。 通过应用程序的用户进行身份验证服务器是否正在运行的系统和服务器后,可以将信息发送到我的应用程序。
我在做一个用例图(UML)为我的应用程序,但我不知道我是否应该表示服务器作为一个演员(外部)或从图中省略它......我在UML这样的定义是新是目前有点混乱,我...
谁能帮我这个?
(如果这是遗憾没有把这些类问题的正确的地方)。
我已经开发了与服务器通信的Android应用。 通过应用程序的用户进行身份验证服务器是否正在运行的系统和服务器后,可以将信息发送到我的应用程序。
我在做一个用例图(UML)为我的应用程序,但我不知道我是否应该表示服务器作为一个演员(外部)或从图中省略它......我在UML这样的定义是新是目前有点混乱,我...
谁能帮我这个?
(如果这是遗憾没有把这些类问题的正确的地方)。
首先,谁是为图? 什么是你想用它进行沟通?
UC DIAGS通常用于dscribe用户(演员),他们希望实现(用例)是什么。 他们不注重用户的目标是如何容易。
你的问题主要集中于技术; 唯一可识别的使用情况是“鉴定”为“用户”演员。 这似乎并不特别有见地。 开发这种思路,接下来的问题是: 为什么用户需要进行身份验证? 即什么可他/她做一次成功验证? 而在范围上这些东西为你的系统? 与此相关,通常认证自带一组伴随UCS的:在第一时间(例如,设置名称,PWD,令人难忘的数据)登记,重置/取回丢失的PWD,等等。
上述所有假设你真的想这些用户是谁,他们需要做什么沟通。 这可能是不是你的目的; 也许要通信的解决方案的设计(用户访问应用程序时,应用发送消息发送给服务器,等等)。 如果是的话,你可能更好地与序列图(S)和/或组件图服务。
注意两者并不相互排斥的:解决方案的设计自然地从用户需求流。 因此,它可能是两者都适用。 一切都取决于你想沟通一下。
心连心。
如果服务器是系统的一部分,忽略它。 否则,它是一个外部的演员,你必须把它的用例图。