[发明专利]一种基于MDA的GUI模型及建模方法在审
申请号: | 202211277254.9 | 申请日: | 2022-10-18 |
公开(公告)号: | CN115577409A | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 杨溢龙;朱勇;张润坤;殷永峰;张莉 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F30/12 | 分类号: | G06F30/12;G06F30/20 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 张卓;张梦龙 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mda gui 模型 建模 方法 | ||
1.一种基于MDA的GUI模型,其特征在于,通过元模型设计阶段和视图设计阶段设计出GUI模型;
所述元模型设阶段包括第一部分和第二部分,所述第一部分先引用UML图基础元素,然后基于GUI需求补充部分元模型生成最终优化后的元模型池及抽象关系,所述第二部分包括基于各平台下前端代码底层架构及实现原理,抽象出可表示前端界面信息的基础元模型及基础元模型的组合关系;
所述视图设计阶段将所述元模型设阶段形成的元模型按照需求功能拆分成不同视图,并将元模型与预设图符池中特定图符绑定,生成用户最终可直接操作的建模视图,包括描述系统功能的需求视图和描述系统GUI的需求视图。
2.根据权利要求1所述的基于MDA的GUI模型,其特征在于,所述第一部分包括:
拆分UML图基础元素;
添加GUI需求增补信息;
结合拆分的至少部分UML图基础元素和GUI需求增补信息得到元模型池并重构抽象关系;
重新组合元模型池并重构抽象关系得到GUI需求的UMI用例图和/或顺序图。
3.根据权利要求1所述的基于MDA的GUI模型,其特征在于,所述第二部分包括对各平台下前端代码底层架构及实现原理进行解析得到GUI程序必备信息,然后抽象出包括GUI设计图和用例顺序图的GUI模型。
4.根据权利要求1所述的基于MDA的GUI模型,其特征在于,所述元模型设阶段中元模型通过EMF工具实现,通过包括定义元模型、元模型内部属性、元模型之间关联属性、元模型之间父类继承关系和表示元模型由其它元模型构成的多个属性,表示出元模型内部属性和元模型之间的关系。
5.根据权利要求1所述的基于MDA的GUI模型,其特征在于,所述视图设计阶段具体包括:将所述元模型设阶段设计好的元模型通过EMF工具创建EMF项目并实现ecore类图的开发;
在EMF项目基础上创建Sirius项目,并通过odesign实现元模型与图形建模图符之间绑定以及视图划分工作。
6.一种建模方法,其特征在于,以权利要求1-5中任一项中的CUI模型进行映射关系开发,完成从CUI元模型到图符的映射和图符到视图的映射开发工作,同时抽象出跨平台的图形化DSL。
7.根据权利要求6所述的建模方法,其特征在于,所述元模型在用户使用平台上新建一个用例时,同步创建一个用例顺序图和一个用例GUI设计图,在顺序图中将用例抽象成Service概念,记录用户与Service交互的操作顺序以及每个操作中传递的参数,在GUI设计图中首先会记录该GUI设计所属的用例;
用户使用模型描述具体页面需求,每个用例包含多个显示页面,每个页面包含多个容器控件,每个容器包含多个Component控件。
8.根据权利要求7所述的建模方法,其特征在于,在创建模型类的同时,所述元模型创建属性以及各类之间的抽象关系,并且模型平台可对属性与关系的二次定义与修改。
9.根据权利要求7所述的建模方法,其特征在于,在页面属性中绑定Service中部分操作。
10.根据权利要求7所述的建模方法,其特征在于,用户在元模型建模平台上通过点选和拖拽方式,快速描述自己的需求,同时,平台将用户需求转换为图形化DSL,为后续代码平台提供完整的信息支持,最终完成模型到任意平台目标程序的自动生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211277254.9/1.html,转载请声明来源钻瓜专利网。