Uml 数据库和Web服务器的用例图

Uml 数据库和Web服务器的用例图,uml,use-case,Uml,Use Case,我发现很难弄清楚具体情况会如何: 我有一个数据库服务器、一个web服务器和一个用户 当用户向web服务器注册创建的服务时,web服务器随后转到数据库服务器并返回web服务器以注册详细信息 我将如何实际说明这一点 我创造了三个演员;用户、Web服务器、数据库服务器 作为说明,我已经阅读了许多在线资源,还有一本关于UML的书 提前感谢。简言之,我不同意您真的想要创建用例图。这听起来更像是一个组件图 用例图应该从用户的角度来表示用户流和非技术流,而不是演示底层的体系结构。您正在实现的系统中是否有DB/

我发现很难弄清楚具体情况会如何:

我有一个数据库服务器、一个web服务器和一个用户

当用户向web服务器注册创建的服务时,web服务器随后转到数据库服务器并返回web服务器以注册详细信息

我将如何实际说明这一点

我创造了三个演员;用户、Web服务器、数据库服务器

作为说明,我已经阅读了许多在线资源,还有一本关于UML的书


提前感谢。

简言之,我不同意您真的想要创建用例图。这听起来更像是一个组件图


用例图应该从用户的角度来表示用户流和非技术流,而不是演示底层的体系结构。

您正在实现的系统中是否有DB/web服务器?如果是这样,你不需要他们扮演演员。UC图应仅显示超出系统范围的参与者

因此,在这种情况下,您只需要一个参与者(用户)。用例应该从用户的角度描述目标(例如“购买小部件”)

您可以在一个图中显示服务器,该图显示UC是如何实现的,通常是一个序列图或活动图。尽管我通常希望看到的是逻辑实体(类),而不是物理服务器


hth.

我同意枫树的最后一句话。高级UC(用例)是捕获需求的工具

请求是系统的“内容”。系统应该做什么。用户需要完成什么。用户需要从系统中进行哪些交互


通过捕获UC中的系统组件,您将“如何”注入其中,这不适合UC。您不希望您的用例说明系统将如何完成某些事情,因为这是一个实现决策

好的,在这种情况下,用例并不是真正需要的,我应该坚持使用类、序列和活动图?如果你只有一个用例,是的。UC图是系统向用户提供的功能的良好总结,仅此而已。如果您只有一个参与者和少量的UCs,那么UCD的值是值得怀疑的。类、序列和活动图将帮助您设计解决方案。即使您不使用UC/图表/尽管如此,您也需要确保您了解用例本身-即,清楚用户试图实现什么,并确保您支持他们这样做。在确定如何操作(序列/活动诊断等)之前,您应该清楚这一点。抱歉,如果这是显而易见的。好吧,让它更容易,这是一个活动预订系统,也有一个管理员,但他们是唯一的两个演员在这方面。在这个场景中,序列图、活动图和类图是否更有意义,然后我就可以做它们了?类图——几乎可以肯定。序列图或活动图:可能。UCD:也许不是。但您仍然需要识别UCs本身。记住那些不太明显的问题:取消活动,改变地点;安全(登录);等等。并非所有内容都有效,但您应该检查。