UML 活动图中是否允许活动之间的概括?
我得到了两个称为A(“显示登录站点”)和B(“带有错误消息的登录站点”)的活动。从软件的角度来看,该软件是B的广义活动。UML
是否允许它们之间的概括?还是我应该忽略这一点?
I got two Activities called A("show login site") and B("show login site with error message"). And in the view from the software is A the generalised Activity from B.
Does UML allow a generalisation between them or should i ignore this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
泛化关系出现在类、组件和用例图中。
活动图中的动作或活动之间不存在“泛化”关系。
活动图通常用于探索业务流程或算法的细节。
因此,在您进行调查之后,您可能希望以面向对象的方式实现这一点。在这种情况下,如果您决定创建活动的雇佣体系[假设 A <|----- B(B 继承自 A)],那么 - 如果它对您有帮助 - 您可以在类图上显示它。
PS:A:显示登录站点 B:显示带有错误消息的登录站点可能无法真正显示软件角度的泛化关系。 (取决于您的上下文)。
Generalization relationships appear in class, component, and use case diagrams.
There is no "generalization" relationship between Actions or Activities in Activity Diagram.
Activity diagram are used to explore flow of business process or details of an algorithm generally.
So after your investigation you may wish to implement this in an object oriented way. In that case if you a decide to create hirearchy of Activities [ suppose A <|------ B (B inherits from A) ], then -if it helps you- you can show it on Class Diagram.
PS: A: show login site B: Show login site with error message MAY NOT truely show a generalization relationship in software perspective. (depends on your context).