用例图-数据库参与者

Use case diagram- database actor

我应该将 "Update database","Add to database" 作为用例输入到我的 UML 图表中吗? (场景:用户注册,然后将凭据添加到数据库中) 如果我的项目有外部数据库,我应该将其作为演员包括在内吗?

用例的一个定义特征是它必须交付 end-to-end business-useful 的东西,即它必须代表对 end-user 完全有用的东西。 oft-used 示例是 ATM——“提取现金”很有用(因此是一个用例),而“输入 PIN”本身没有用(因此只是一个功能,而不是用例,尽管它可能是用例中的一个步骤)。鉴于此——您如何看待您提出的用例? “更新数据库”本身是完全有用的,还是像“注册用户”这样的步骤?回答你的第二个问题——你不太可能拥有数据库作为演员。并非不可能,但不太可能。听起来“数据库”是您系统的一部分,而不是与之关联的参与者,但没有更多信息。这是一个猜测。