"Update Profile" 是否扩展 "View Profile"?

Does "Update Profile" extend "View Profile"?

我正在开发 Web 应用程序,并且处于设计阶段。在用例中,用户可以在某个页面上查看他们的个人资料,他们还可以从该页面更新他们的个人资料信息。现在我想知道 Update Profile 操作是否扩展了我的 View Profile 操作?

简单来说:不要在用例中使用扩展或包含。单个用例气泡表示正在考虑的系统 returns 给参与者的独特附加值。如果您不能说某物是附加值,那么它就不是用例。 Include/extend在大多数情况下用作功能分解。但是用例是综合的,恰恰相反。

在您的情况下(以及涉及 CRUD 的地方)想想幕后的情况。这里它正在处理一个配置文件。因此,您可以将其称为维护配置文件,其中包括(在内部步骤中)查看和编辑。通常您可以简单地约束功能部件。此外,当使用较少的气泡时,您的系统描述会更加清晰。请记住:如果您的用例开始看起来像蜘蛛网,那么您的系统设计很可能是错误的。