发布网友 发布时间:21小时前
共1个回答
热心网友 时间:20小时前
用UML中活动图的观点来理解程序,程序实质上是控制流与对象流的结合。程序不仅展现出明显的执行流程,还隐含着数据处理流程,而这些数据可能在不同形态下处理,如图像传输视为整体,解析时则视为一个个单元。为实现活动图中的整体与单元间转换,引入了扩展区域的概念。
考虑快速傅里叶变换的UML示例来展示如何绘制扩展区域。详细解释请参阅最后的参考资料。
首先,添加或设定扩展区域。在活动图工具栏中拖动图标至图中,并选择扩展区域类型,如并行形式。
设定扩展区域名称。在属性对话框的“通用”分类中,输入扩展区域的名称。
接下来,选择扩展区域的动作模式。在“通用”分类下,通过“高级”属性页调整模式。
添加并设定扩展节点。在“ProjectBrowser”中选择扩展区域,从上下文菜单中添加扩展节点。利用对话框命名节点,添加五个节点:lower, upper, root, neteven, nxtodd。
指定节点位置。选择扩展区域,通过上下文菜单中的“结构元素...”调整节点与节点名称的位置。
为每个节点指定类目。选择节点,从上下文菜单中选择“高级”-“实例分类...”,指定类目。为所有节点重复此操作。
成果展示。完成上述步骤后,即可看到扩展区域与节点的布置情况。
本文至此结束,欢迎点赞、关注并推荐给朋友。更多更新文章,请关注【面向对象思考】公众号。参考资料包括《OMG Unified Modeling Language TM (OMG UML) Version 2.5》及中文翻译。