用例图与数据库和Web服务器

|| 我发现很难理解具体情况是如何实现的: 我有一个数据库服务器,一个Web服务器和一个用户。 当用户向Web服务器注册服务时,Web服务器将转到数据库服务器并返回Web服务器以注册详细信息。 我将如何实际说明这一点。 我创建了三个演员;用户,Web服务器,数据库服务器。 作为说明,我阅读了许多在线资源,以及一本有关UML的书。 提前致谢。     
已邀请:
DB / Web服务器是否在您正在实施的系统中?如果是这样,您就不需要他们作为演员。 UC图表仅应显示超出系统范围的参与者。 因此,在这种情况下,您只需要一个Actor(用户)。用例应从用户的角度描述目标(例如\“购买小部件\”)。 您可以在显示UC实现方式的图表中显示服务器-通常是序列图或活动图。尽管我通常希望看到逻辑实体(类)以及物理服务器。 hth。     
简而言之,我不同意您确实要创建用例图。这听起来更像是一个组件图。 用例图应该从用户的角度代表用户流和非技术流,而不是演示底层的体系结构。     
我同意maple_shaft的最后声明。高级UC(用例)是捕获需求的工具。 要求是系统的“内容”。该系统应该做什么。用户需要完成什么。用户需要从系统进行什么交互。 通过在UC中捕获系统组件,您正在向其中注入“如何”,这对于UC是不合适的。您不希望用例说明系统将如何完成某事,因为这是实现的决定。     

要回复问题请先登录注册