【发布时间】:2015-11-18 08:31:55
【问题描述】:
案例(详细):用户在android应用程序中选择一些文件并向WebService发送SOAP请求以将所选文件设置为收藏夹。
案例(寥寥数语):用户想将一些文件设置为收藏夹
序列图是:
User-->FileBrowser-->WebService-->DbManager-->Database
那么,下图是正确的还是我遗漏了什么?
【问题讨论】:
案例(详细):用户在android应用程序中选择一些文件并向WebService发送SOAP请求以将所选文件设置为收藏夹。
案例(寥寥数语):用户想将一些文件设置为收藏夹
序列图是:
User-->FileBrowser-->WebService-->DbManager-->Database
那么,下图是正确的还是我遗漏了什么?
【问题讨论】:
您的图表看起来不错。但是,我从您的另一个问题中注意到,您现在正在混合业务和技术方面。如果你想为业务做一个用例综合(这是最常见的应用),你不能开始混合技术方面。话虽如此,登录不是业务用例。用例简短地描述了参与者在应用它时获得的附加值。在业务层面上,登录只是一个约束,因为它不会增加任何价值。
作为建议:
只有在那之后才开始技术设计。因为您可以在技术级别上使用用例,您可以将登录用例描述为身份验证子系统的一部分。
【讨论】:
你不应该包括某种系统,用户和服务器在它之外吗?我的老师总是对涉及该系统发表评论。 列出系统外的所有用户。用例可以回答:“系统将做什么?”。数据库是否被外部用户/系统使用?在这种情况下,最好将其表示为单独的演员。
也许是在制作用例图之前先写一个完整的用例。
【讨论】:
两件事不符合UML:
建议:
【讨论】: