APP下载

基于WF State Machine的UML Communication Diagram动态构建及测试

2018-01-03孔令东

软件工程 2018年11期
关键词:可视化规则模型

摘 要:在基于UML的业务流程分析与设计过程中,从静态模型分析到动态模型构建,经过一系列抽象转换和代码实现,往往满足不了业务需求,缺少一种所见即所得的业务过程实现。在探索UML Communication Diagram和WF State Machine业务流程映射关系的基础上,选取UML用户指南中典型案例,研究从Communication Diagram到State Machine编程模型之间的静态映射和动态规则转换,基于WF可视化地实现了动态构建与测试,解决了从分析、设计到构建的无缝转换。

关键词:UML;Communication Diagram;WF;State Machine

中图分类号:TP311.51 文献标识码:A

1 引言(Introduction)

UML(Unified Modeling Language)作为标准建模语言,适用于面向对象的业务流程分析与设计,但在具体的开发构建中,经过层层迭代[1,2],存在语义上的不一致和不精确等缺点,不利于进行形式化的分析和验证。在UML1.x协作图基础上改进而来的UML2.0通信图,强调对象之间结构关系的通信交互,但缺乏对静态语义和动态语义的可视化编程实现[3-5]。WF(Windows Workflow Foundation)是微软推出的可视化的工作流编程引擎,基于业务流程邏辑关系和条件,可以无缝的实现UML模型到业务流程工作流转换。WF提供的State Machine开发模型,由状态机和状态对象组成,在状态变迁的驱动下,可以无缝地实现通信图对象之间的通信协作[6-8]。因此,探索一种从UML Communication Diagram静态建模到可视化的动态测试,实现流程建模语义上的一致性和无缝转换具有实际意义。

本文在探索UML Communication Diagram和WF State Machine业务流程映射关系的基础上,选取UML用户指南中典型案例,研究从Communication Diagram到State Machine编程模型之间的静态映射和动态规则转换,基于WF可视化地实现了动态构建与测试。

2 映射关系……

登录APP查看全文

猜你喜欢

可视化规则模型
一半模型
基于CiteSpace的足三里穴研究可视化分析
撑竿跳规则的制定
基于Power BI的油田注水运行动态分析与可视化展示
数独的规则和演变
基于CGAL和OpenGL的海底地形三维可视化
重尾非线性自回归模型自加权M-估计的渐近分布
“融评”:党媒评论的可视化创新
让规则不规则
TPP反腐败规则对我国的启示