详见pag。 UML 2.5 Specifications中的191个,Class
一般化BehavioredClassifier
,如第169页所述,允许通过属性classifierBehavior
指定分类器行为。
如同相同规格的第193页所述:
活动对象是一个对象,作为其直接后果 创建,开始执行其分类器行为,而不是 停止,直到执行完整的行为或对象为止 被一些外部对象终止。
我想知道是否有任何方法可以在任何可用的UML图中显示类和与属性classifierBehavior
相关联的行为之间的连接。
我提出的最好的方法是:
遗憾的是不符合UML 2.5规范。
如果没有任何图形方式来显示此连接,则引发此连接的唯一方法是通过自然语言的相关解释。
答案 0 :(得分:0)
基本上没有必要展示你想要的东西。
A类实现(与其他类一起)用例。后者包括可追溯到个别班级的活动。您可以添加此跟踪,但上级实现通常不仅仅是足够的信息。基本上这就是UML规范所说的(第638页)
UseCase的行为可以通过一组行为(通过其ownBehavior关系)来描述,例如交互,活动和StateMachines,以及适当的前置条件,后置条件和自然语言文本。它也可以通过Collaboration间接描述,该协作使用UseCase及其Actors作为键入其部件的分类器。使用哪种技术取决于UseCase行为的性质以及预期的读者。这些描述可以合并......
但是,如果您需要明确指出关系,则可以像使用的那样使用构造型依赖关系。
附录我在此留下我之前的答案,尽管这些答案是关于问题的真正中心的错误假设:
您只能在SD中显示对象的生命周期:
第一条消息是New
操作。生命线末端的X显示对象终止。
如果你的对象只是“自己的生活”,你可以用最初的自我信息来表明:
消息和动作是同一事物的不同渲染(类操作):
由于Activity
是Actions
的已定义序列,因此您可以使用单个SD代表Activity
,并将所涉及的Actions
显示为消息。
答案 1 :(得分:0)
没有没有定义为classifierBehavior的行为的图形表示。如果使用某些案例工具,好的工具应该支持定义的功能,分类器的拥有行为之一也是分类器行为。