设置收藏夹:以下用例图是否正确?

时间:2015-11-18 08:31:56

标签: uml use-case

案例(详细):用户在android应用程序中选择一些文件,并向WebService发送SOAP请求,将所选文件设置为收藏夹。

案例(用几句话):用户想要将一些文件设置为收藏夹

序列图是: User-->FileBrowser-->WebService-->DbManager-->Database

那么,下图是正确的还是我遗漏了什么?

Use Case Diagram

3 个答案:

答案 0 :(得分:2)

你的图表看起来很好。但是,我从你的另一个问题中注意到你现在正在混合业务和技术方面。如果您想为业务进行用例综合(这是最常见的应用),您不能开始混合技术方面。话虽如此,Login不是商业用例。用例简要描述了演员在应用时所获得的附加值。在业务级别,登录只是一个约束,因为它不会添加任何值。

作为建议:

  • 从纯商业角度开始使用案例。
  • 想想实际上是什么增值。
  • 哪些利益相关者?
  • 他们的要求是什么?
  • 哪些要求可以合成用例?

只有在那之后才开始技术设计。您可以在技术层面上使用用例,您可以将登录用例描述为身份验证子系统的一部分。

答案 1 :(得分:1)

您是否应该包含某种系统,用户和服务器不在其中?我的老师总是评论涉及系统。 列出系统外的所有用户。用例可以作为答案:"系统将做什么?"。外部用户/系统使用数据库吗?在这种情况下,最好将其表示为单独的演员。

在创建使用casediagram之前写一个完整的用例可能是一个想法。

答案 2 :(得分:1)

有两件事不符合UML:

  1. include依赖项应该有一个指向'selct file'的空心箭头。
  2. 单词include必须被«guillemets»
  3. 包围

    建议:

    1. 对用例使用一致的命名约定。通常使用命令式样式,至少有一个动词和一个名词,例如“选择文件”和“选择收藏文件”。
    2. 在用例周围绘制系统边界(矩形),将角色留在边界之外。在边界内输入描述性名称,例如“Android应用”。