我想用包来分组类似的用例。关于包含的登录用例存在一个问题,它使图形不能很好地呈现。如果我在每个包中都包含登录用例,我认为这是错误的。我应该删除登录用例还是保留?用例设计,包包含用例
2
A
回答
2
创建另一个包“共同的东西”或“支持”或类似的东西,并把“登录”,最终等可重复使用的使用情况存在。你可能会有一些更常用的用例(如“打印报告”,“注销”等)。
不是让所有其他软件包依赖于一个:
这是保持你的用例的通行做法很好地组织。
在这种特殊的“登录”情况下,我建议您不要在其他用例中“包含”它,而是要保持它的独立性并将所有前提条件(“用户已登录到系统”)全部其他用例。这使得你的模型变得更清洁和更容易遵循,保持依赖关系和关系数量很低等等。想象你的图表没有这个“包含” - 看起来更好,对吗? :)
如果您决定这样做,请保留我建议的相同包,但除去依赖关系(因为“登录”不再包括在内),除非有其他包含/扩展的UC证明依赖。
0
登录不是您在图表中提供的详细级别的UseCase。只要删除登录用例,你的图就是正确的。 通过UML中的用例定义。 UseCase表示系统的有用功能。从这个角度来看,登录不是一种功能,但它是执行你定义的用例的先决条件。这意味着,用户必须登录才能在UseCase执行中与系统进行交互。
相关问题
- 1. 用例图包含
- 2. 用例图 - 包含关系
- 3. 在UML用例中包含&LogIn
- 4. 扩展和包含在用例中
- 5. 用例图包含并扩展
- 6. 包含或扩展用例关系?
- 7. 哪些网站可用,其中包含用户界面设计的好例子?
- 8. 将库函数包含到WPF设计范例中
- 9. 用计数类包装Word的实例
- 10. 包含设计文档factoryng
- 11. 设计::模型包含
- 12. 使用Dired的标记包含命令(例如包含dired-mark-files-regexp)
- 13. 使用案例包括
- 14. 使用案例包括PHP
- 15. 延伸,包括用例
- 16. 用例图-usage“包括”
- 17. 我可以将actor连接到用户案例及其包含的用例吗?
- 18. 如何使用包含子例程名称的变量调用子例程
- 19. ImageView包含图像的案例检查
- 20. 可折叠控件(例如包含)
- 21. 加入/包含实例变量的Rails
- 22. C#包含文字例外数
- 23. 无法实例化类甚至包含
- 24. 包含SessionId的Sonos Soap Envelope示例
- 25. 获取包含类的实例
- 26. 两个实例包含相同的值
- 27. EOF例外:输入包含在CMD
- 28. Java中的ResourceConfig实例不包含
- 29. 如何在Hadoop中只包含案例?
- 30. JSON file_get_contents不工作包含小例子
这会帮助你: http://stackoverflow.com/questions/19443682/is-it-necessary-to-include-the-login-for-every-usecase – observer