如何在IBM Rhapsody状态机的状态中添加doActivity行为?
IBM Rational Rhapsody 8.4.1 状态doActivity配置说明
Rational Rhapsody 8.4.1完全支持UML规范定义的状态doActivity行为,不存在不支持该特性的情况,具体配置操作步骤如下:
- 打开对应类的状态图,双击需要添加doActivity的目标状态,调出状态的属性配置弹窗
- 在左侧功能树中找到行为分类,展开后即可看到
Entry Action、Exit Action、Do Activity三个独立配置项,你之前使用的入口/出口动作配置就在前两个选项中 - 选中
Do Activity,右侧编辑区可以直接编写对应执行逻辑的代码,也可以绑定提前定义好的类方法、活动图等行为构件 - 保存配置后重新生成代码,Rhapsody会自动按照UML时序逻辑调度doActivity:状态激活时先执行entry动作,之后持续运行doActivity逻辑直到状态退出触发,最后执行exit动作
如果你在属性窗口中找不到
Do Activity配置项,可检查项目UML配置:进入项目属性->通用->UML设置,确认「简化状态行为配置」选项未被勾选,该选项开启后会隐藏doActivity等非高频配置项。
内容的提问来源于stack exchange,提问作者Anmk
相关产品推荐
相关产品推荐

