笔记保存应用程序的 UML 用例图

问题描述

我是系统建模的新手,我在将我的想法表达到图表中时遇到了一些问题,尤其是用例图,因为缺少动态交互。

use case diagram for note saving/showing

前提:用户必须连接

规格
用户将能够查看他的所有笔记(在主页有点)。
用户可以检查特定笔记并通过更改其标题或正文或两者来修改它。
用户可以从主页访问创建笔记。
他必须添加标题和正文以及至少一个标签
用户可以从创建笔记页面和主页访问创建标签
保存并返回主页系统时,应将笔记保存到后台
创建标签用户必须输入标签并指定颜色。

问题:
1-这是一个有效的用例图吗?
2- 我应该在后端和创建笔记和创建标签之间添加关联吗?

解决方法

不,那不是真正有效的 UC 图表。 UC 是关于附加值的。您开始了功能分解(就像大多数人从 UC 开始时尝试的那样)。 UC 代表所考虑的系统为其参与者之一提供的单一附加值。在这里你有一个注释,你有 CRUD。不幸的是,这已经让人痛苦了。附加值是一般的Manage X还是Show和编辑之间有根本区别?这取决于上下文,对此没有通用的答案。但是,您没有将您采取的步骤(操作;例如 enter xy)或各种场景(活动)描述为单一用例。您需要尝试在单个 UC 中尽可能多地综合以显示附加值。这对技术人员来说很难。

根据经验:如果您的 UC 图类似于蜘蛛网,那么您的设计很可能已损坏。

一如既往,我建议阅读 Bittner/Spence 关于用例。