[发明专利]一种基于MDA的GUI模型及建模方法在审
申请号: | 202211277254.9 | 申请日: | 2022-10-18 |
公开(公告)号: | CN115577409A | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 杨溢龙;朱勇;张润坤;殷永峰;张莉 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F30/12 | 分类号: | G06F30/12;G06F30/20 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 张卓;张梦龙 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mda gui 模型 建模 方法 | ||
本申请提供了一种基于MDA的GUI模型和建模方法,具体在元模型设阶段引用UML图基础元素,然后基于GUI需求补充部分元模型生成最终优化后的元模型池及抽象关系,基于各平台下前端代码底层架构及实现原理,抽象出可表示前端界面信息的基础元模型及基础元模型的组合关系,设计一套描述前端系统完整需求的模型,模型能够覆盖系统功能需求和GUI设计需求,并基于EMF开发设计一套由图符和视图组成的建模平台,用户可在建模平台上通过点选、拖拽方式,快速描述自己的需求,同时,平台将用户需求转换为图形化DSL,为后续代码平台提供完整的信息支持,最终完成模型到任意平台目标程序的自动生成。
技术领域
本申请涉及GUI模型设计的领域,尤其是涉及一种基于MDA的GUI模型及建模方法。
背景技术
前端系统是用户与信息直接交互的媒介,随着各类物联网终端信息化、智能化普及,人们对前端系统的需求也呈指数型增长。前端系统的开发模式也正从传统开发模式转向更为高效的低代码开发模式,其中部分低代码技术是基于需求模型自动生成目标代码,随着用户对低代码生成的目标代码成熟度要求提高,越来越多人关注并开始研究如何提升需求模型的表达能力。
基于“模型驱动架构”(MDA)及相关的“模型驱动开发”(MDD)概念已经得到业内人士广泛认可,并且其代表性成果“统一建模语言”(UML)也已经被证实有效并被广泛使用。目前业内人士使用较多的是已经规范化的UML图,比如用例图、顺序图等已经能够表达比较复杂的系统功能需求。随着敏捷开发流行,还有一部分人研究基于用户故事去提升需求模型表达能力。
但是我们发现现有需求模型均存在一些局限性:因为模型并不是针对图形用户界面(Graphical User Interface,简称GUI)领域设计,其对GUI程序需求的抽象不够合理,以及存在GUI设计方面需求缺失的现象,使得模型的表达能力受到制约,需求信息收集不够完整,进而导致低代码自动生成效果受到信息不足的制约。
现有的系统需求模型存在以下问题,包括:
1.模型表示的需求不完整,目前模型工具大多用来描述特定领域模块的需求,用户无法通过模型工具完整表示自己全部需求,使得最终生成的模型表示的需求并不完整,其包含的信息只能生成特定模块的代码或者很简答的代码,不具备实用性。目前缺少一种能够完整表示GUI系统需求(包括功能性需求、GUI设计需求)的模型。
2.拓展性不强,目前模型工具在元模型、视图抽象设计时只针对特定平台,在模型到DSL的映射中也不具备跨平台属性,导致模型最终只能用于生成固定领域的目标代码,不具备领域拓展性。模型的适用性降低,导致模型实用性降低,目前缺少一种能够将GUI代码及功能交互完整抽象出来,并映射成不受平台制约的图符、视图的模型构建方法。
3.专业性较强,目前需求模型使用的模型较多,专业性较强,有的模型甚至需要用户具备类编程技能,使得用户在使用建模工具时,需要具备大量的前置技能,学习曲线陡峭。
发明内容
有鉴于此,本申请提供一种基于MDA的GUI模型及建模方法,解决了现有技术中的问题,提供一种能够将GUI代码及功能交互完整抽象出来,并映射成不受平台制约的图符、视图的模型构建方法。
一方面,本申请提供的一种基于MDA的GUI模型采用如下的技术方案:
一种基于MDA的GUI模型,通过元模型设计阶段和视图设计阶段设计出GUI模型;
所述元模型设阶段包括第一部分和第二部分,所述第一部分先引用UML图基础元素,然后基于GUI需求补充部分元模型生成最终优化后的元模型池及抽象关系,所述第二部分包括基于各平台下前端代码底层架构及实现原理,抽象出可表示前端界面信息的基础元模型及基础元模型的组合关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211277254.9/2.html,转载请声明来源钻瓜专利网。