EA&UML日拱一卒-活动图::Expension Region
来源:互联网 发布:网站关键词优化智搜宝 编辑:程序博客网 时间:2024/06/06 09:18
背景
如果用UML中活动图的观点来说明程序的话,可以讲程序其实就是用控制流实现对象流。换一种说法就是:作为程序,除了能够直接看到的是程序执行流程以外,同时也存在着隐含的数据处理流程。
作为程序执行时处理对象的数据,可能会有存在不同的形态,例如图像数据传输/传递时看作一个整体,而解析时又看作是一个一个的单元。在活动图中实现这种整体到单元,单元到整体的观点转换的手段就是扩展区域。
这个场景比较简单,这里就以下面UML2.5中快速傅里叶变换的例子来说明扩展区域的画法。关于扩展去的详细内容解释请参照本文最后的参考资料。
添加/设定扩展分区
添加扩展区域
从活动图工具栏拖动下面的图标到活动图中。
在下面的对话框中选中【ExpansionRegion】并选择扩展区域的类型。
这里按照例图选择【parallel】。
设定扩展分区的名称
在属性对话框中的【General】分类中可以设定扩展去的名称。
选择扩展区的动作模式
在属性对话框中的【General】分类中选中【Advanced】属性页以后可以设定/调整扩展区的动作模式。
添加/设定扩展节点
添加扩展节点
在【ProjectBrowser】中选中创建的扩展区,打开上下文菜单,选择【Add】-【Expansion Node】
设定扩展节点属性
利用下面的对话框为节点指定名称。
重复上述操作5次,添加一下节点:lower,upper,root,neteven,nxtodd
指定节点位置
在活动图中选择扩展区,从上下文菜单选择【Structural Elements...】
选中所有节点后关闭对话框。
调整各节点位置
使用鼠标在活动图中调整扩展节点和节点名称的位置。
指定节点类目
选中活动图中的节点并打开上下文菜单,选择【Advanced】-【Instance Classifier...】以后,从对话框中打开Browse分类并选择类目。
重复本操作,为每个节点指定类目。
成果展示
以上就是今天的文章,欢迎点赞,关注并推荐给您的朋友!
参考资料:
《OMG Unified Modeling Language TM (OMG UML) Version 2.5》
URL:http://www.omg.org/spec/UML/2.5
如果不想花时间读英文原文,可以使用菜单来查看本公众号为您提供的中文翻译:
【自选功能】-【UML译文】-【1617】分页-【16.12 Expansion Regisons】
- EA&UML日拱一卒-活动图::Expension Region
- EA&UML日拱一卒-活动图::活动
- EA&UML日拱一卒-活动图::活动分区
- EA&UML日拱一卒--活动图::入门
- EA&UML日拱一卒-活动图:: 对象流
- EA&UML日拱一卒-活动图::数据区
- EA&UML日拱一卒-活动图::异常
- EA&UML日拱一卒-活动图::CallOperationAction
- EA&UML日拱一卒-活动图::CallBehaviorAction
- EA&UML日拱一卒-活动图::SendSignalAction
- EA&UML日拱一卒-活动图::AcceptEventAction
- EA&UML日拱一卒-活动图::BroadcastSignalAction
- EA&UML日拱一卒-活动图::Object actions
- EA&UML日拱一卒-活动图::Variable Actions
- EA&UML日拱一卒-活动图::13.1 Summary
- EA&UML日拱一卒-活动图::14.1 Summary
- EA&UML日拱一卒-活动图::14.4 ProtocolStateMachines
- EA&UML日拱一卒-活动图::活动(续)
- BZOJ 4709: [Jsoi2011]柠檬 决策单调性 单调栈
- 获取网络上的图片 显示在listview上面
- C头文件组织与包含原则
- browser-sync监听所有文件类型
- 一个最简单的 Quartz 列子
- EA&UML日拱一卒-活动图::Expension Region
- 页面缓存
- Linux下的split 命令(将一个大文件根据行数平均分成若干个小文件)
- 任岁月变迁,我心不惊
- KazaQ's Socks——个人c++解
- frontend 进化史
- JQuery+JQuery ui实现的弹出窗口
- DbUtils,一个替代JDBC的小工具类
- ZOJ 2136 Longest Ordered Subsequence(简单DP)