WEB开发网
开发学院软件开发Java 基于 GMF 的流程分析工具的设计与实现 阅读

基于 GMF 的流程分析工具的设计与实现

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: 当然,开发人员也可以直接用传统的树形EMF编辑器构上面的Ecore模型,基于 GMF 的流程分析工具的设计与实现(3),或用RSA(Rational Software Architect)对模型进行UML图的描述,再转换成Ecore模型,可以被多个 Ecore 模型和Mapping 模型公用的,

当然,开发人员也可以直接用传统的树形EMF编辑器构上面的Ecore模型,或用RSA(Rational Software Architect)对模型进行UML图的描述,再转换成Ecore模型。

Graph模型

Graph模型是用来描述领域模型的显示信息,在GMF的定义中,Graph模型原则上是一个独立的模型,它描述了一个用于信息显示的模型。从它的定义里面就可以看出,它描述了Diagram, Node, Connection和Figure等图形化信息。将其关联到具体的领域模型上,就表示了该领域模型前端的显示图元。

选择已经定义的领域模型,打开向导对话框,


图 4.GMF模型向导
基于 GMF 的流程分析工具的设计与实现

查看原图(大图)

在图4中,GMF提供了一系列向导来辅助创建不同的GMF模型。值得一提的是,GMF2.0支持对已有的Graph模型和Tool模型的提供更新操作。对于一个已存在的模型,新的更新会被自动添加到模型中,而原有的部分不会影响,参见(GMF2.0新特性介绍)。在具体的实现上,GMF2.0添加了Reconcile Graphical Definition Model和Reconcile Tool Definition Model两个向导来完成此功能,和GMF1.0相比,这个设计更人性化。

在具体的操作中,以上面定义的 ECore 模型为基础,利用 GMF 向导一步一步的生成对应的Graph模型如下图5,操作细节不再赘述。当然,也可以不用ECore模型,直接编辑一个空的Graph模型来进行定制,因为原则上Graph模型是独立的,可以被多个 Ecore 模型和Mapping 模型公用的。GMF向导以 ECore 模型为基础,方便了开发人员进行更有效的开发。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:基于 GMF 流程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接