案例(详细):用户在android应用程序中选择一些文件,并向WebService发送SOAP请求,将所选文件设置为收藏夹。
案例(用几句话):用户想要将一些文件设置为收藏夹
序列图是:
User-->FileBrowser-->WebService-->DbManager-->Database
那么,下图是正确的还是我遗漏了什么?
答案 0 :(得分:2)
你的图表看起来很好。但是,我从你的另一个问题中注意到你现在正在混合业务和技术方面。如果您想为业务进行用例综合(这是最常见的应用),您不能开始混合技术方面。话虽如此,Login不是商业用例。用例简要描述了演员在应用时所获得的附加值。在业务级别,登录只是一个约束,因为它不会添加任何值。
作为建议:
只有在那之后才开始技术设计。您可以在技术层面上使用用例,您可以将登录用例描述为身份验证子系统的一部分。
答案 1 :(得分:1)
您是否应该包含某种系统,用户和服务器不在其中?我的老师总是评论涉及系统。 列出系统外的所有用户。用例可以作为答案:"系统将做什么?"。外部用户/系统使用数据库吗?在这种情况下,最好将其表示为单独的演员。
在创建使用casediagram之前写一个完整的用例可能是一个想法。
答案 2 :(得分:1)
有两件事不符合UML:
建议: