Uml 图书交换顺序图

Uml 图书交换顺序图,uml,sequence-diagram,Uml,Sequence Diagram,请任何人在所附的序列图中提出任何改进或更正。该图是关于学生注册和搜索簿的 您不应该认为类的创建是在序列图中进行的。制作一个类图,也许是一个对象图,然后用创建的类的实例作为时间线制作序列图。在这里添加一个类图,没有它就不可能回答您的问题 按原样,您使用的是用例图(代理)的元素,而不是类。这也是可以接受的。但是,您应该创建一个组件图,并使用组件作为时间线 所以,你的问题是,你至少有一个图表比你应该少。一个完整的图表,而不是一块一块 因此,对于此任务,您可以使用以下几组图表: 最完整的一个:用例+状态

请任何人在所附的序列图中提出任何改进或更正。该图是关于学生注册和搜索簿的


您不应该认为类的创建是在序列图中进行的。制作一个类图,也许是一个对象图,然后用创建的类的实例作为时间线制作序列图。在这里添加一个类图,没有它就不可能回答您的问题

按原样,您使用的是用例图(代理)的元素,而不是类。这也是可以接受的。但是,您应该创建一个组件图,并使用组件作为时间线

所以,你的问题是,你至少有一个图表比你应该少。一个完整的图表,而不是一块一块

因此,对于此任务,您可以使用以下几组图表:

最完整的一个:用例+状态+组件+通信+序列+类+对象+复合结构

图的广泛重构:组件+序列+类+对象

最小重构:序列+类

当然,您可以制作多个上述任何类型的图表。此外,一些图如果很小,可以组合成一个-UC+状态,例如

正常的过程是一个接一个地创建一个图表,返回到以前的图表。可以同时创建同一级别的行为/结构图。如果你在一张图上有一些想法上的问题,试着在另一张图上表达出来


是的,您可以为用例的每个动作,甚至是活动/通信图的每个动作绘制一个序列图。但是,如果你的前辈不让你这么做,那么只创建这些图表就足够了,这些图表是更好地理解这个过程所需要的

序列图,在您使用它们的上下文中,应该通过用例对单个路径进行建模。这样想:用例图对系统所做的不同事情以及与之交互的人进行建模。活动图对单个用例的行为进行建模。序列图通过用例建模出单个路径(换句话说,通过建模用例的活动图的单个路径)


在上面的序列图中,您似乎有两个用例:“登录”和“创建帐户”。创建帐户扩展登录。我建议您首先详细记录每个用例所做的事情(更多信息,请使用谷歌“用例叙述”)。如果活动图有助于澄清叙述,请使用活动图。然后查看用例中的各个路径(有关更多信息,请使用谷歌“用例场景”),必要时使用序列图帮助澄清场景。

对于第一个图,您当然需要一个
帐户
类,注册后,虚线箭头应指向
帐户
类,这意味着创建一个新帐户。我建议您在绘制序列图之前再做一些需求分析。显然,应该有更多的类,而不仅仅是数据库和GUI。序列图不限于在类图中建模对象的行为。它们还经常被用于建模用例场景。通过用例的路径可能会也可能不会用开发的解决方案中的实际对象建模。对不起,我不理解,至少少了一张图。我们可以创建多个序列图,对吗?如果你能添加一组最小的图(图片),你会非常高兴(对我们其他人来说,人类庆祝你的8000rep),在你看来,这可能是非常典型的家庭作业,学生、图书馆和图书管理员@xmojmr 8k-3k之间永无止境的故事的例子可以忽略不计。但是谢谢。至于照片,对不起,这是他的作品。我已经添加了可能的集合。“赫茨基书房。”朱丽编辑。需要更多的解释吗?那么在上面的序列图中预期会有什么变化呢?上面的序列图是学生注册和搜索手册。你所说的“.在上下文中..通过用例的单一路径..”是什么意思?序列图可以模拟非常复杂的场景,包括许多参与者和所有这些
组合片段
交互使用
,就像这样:在这种情况下,你为什么建议每个用例使用一个简化的建模序列图?@xmojmr:我恳请你再次阅读我的帖子,澄清“用例场景”是“通过用例的单一路径”,并且用例由多个场景组成。您将看到,我不建议每个用例都使用一个序列图。@juelee:我不建议对您的序列图进行任何更改,因为我不知道生成它们的上下文。同样,深入分析是用例、活动图、序列图。您正在绘制哪些用例场景?@BobRodes我有登录、注册用户、添加书籍、删除书籍、查看用户配置文件等用例