用例图 - 数据库actor

时间:2018-04-04 05:25:18

标签: uml class-diagram use-case use-case-diagram

我应该作为用例输入:“更新数据库”,“添加到数据库”到我的UML图表? (场景:用户注册,然后将凭据添加到数据库中) 如果我有我的项目的外部数据库,我应该把它作为一个演员包括吗?

1 个答案:

答案 0 :(得分:2)

用例的一个定义特征是它必须提供端到端业务有用的东西,即它必须代表对最终用户完全有用的东西。经常使用的例子是ATM - “提取现金”是有用的(因此是用例),而“输入PIN”本身并不有用(因此仅仅是一个功能,而不是用例,尽管它也许是用例中的一步)。鉴于此 - 您如何看待您提出的用例? “更新数据库”本身是否完全有用,还是像“注册用户”这样的其他内容?要回答你的第二个问题 - 你不可能有一个数据库作为演员。并非不可能,但不太可能。听起来“数据库”是系统的一部分,而不是与之关联的演员,但没有更多信息。这是猜测。