[发明专利]一种基于界面元模型构造界面模型的通用界面建模方法有效
申请号: | 201410292879.1 | 申请日: | 2014-06-25 |
公开(公告)号: | CN105224298B | 公开(公告)日: | 2018-04-24 |
发明(设计)人: | 符长明;龙春生;唐鸿 | 申请(专利权)人: | 成都普中软件有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 成都信博专利代理有限责任公司51200 | 代理人: | 张澎 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 界面 模型 构造 通用 建模 方法 | ||
技术领域
本发明涉及软件工程技术领域,具体是一种基于界面元模型构造界面模型的通用界面建模方法和计算机程序产品。
背景技术
界面很大程度上决定了一个软件是否成功,其关键原因在于:第一,界面是业务的具体体现,第二,界面直接决定了用户体验。正因为界面的突出地位,界面开发几乎注定成为软件开发特别是复杂软件系统开发的重点。
软件界面表现出三大特点:(1)多样性:软件应用于各个领域,软件界面的开发主题也覆盖了几乎所有应用领域;(2)多变性:领域需求不停地发展,甚至同一个项目中界面的需求也不断变化;(3)繁杂性:界面开发在软件开发中占据相当比重的工作量。
传统的界面开发方式是采用所见即所得的图形化方式进行界面布局设计,但是界面功能或界面逻辑必须依赖于编码方式解决。这种方式的最大缺点是需要专业程序员大量的工作量,同时无法满足界面经常需要修改的灵活性。为了解决界面开发面临的挑战,人们提出了多种无须编码的界面开发方法,如:转移图、基于语法的语言、基于规则的系统等。但是,这些方法由于过于复杂,难以理解,而没有得到普遍采用,而开发机构的主流界面开发方法依然还是依赖编码。
模型驱动方法是软件方法的发展方向和热点,界面开发也不例外,模型驱动界面方法也代表了未来的发展方向。模型驱动界面方法的核心思想是软件开发者只需要专注于界面建模而获得描述界面系统的界面模型,而采用现有的程序技术将界面模型自动转换成可以执行的代码,以省去大量的人工代码的繁重劳动。界面建模的质量和效率是决定界面开发工作的关键因素。
在界面建模的实践活动中,人们发现这些界面模型共享了很多共同的构造,通过对这些界面模型进行抽象,可以得到这些界面模型都遵循的模型,称为界面元模型。界面元模型是描述或定义界面模型的模型,是界面模型的抽象,提供一套构造界面模型所需要的构件元素和规则的一个精确定义。界面元模型作为界面建模的规范,是模型驱动界面方法的核心支撑,对于界面模型的质量和界面建模的效率具有决定性的作用。
近年年来,随着基于预制组件进行装配的软件开发方法的盛行,基于预制组件进行装配的界面开发方法也开始流行起来。美国专利号为US 20040148586 A1的专利文献“Modeling system for graphic user interface”公开了一种不用编码的图形式界面建模方法就是一个典型。这种方法确实比较简单,也提供了相对的构造界面的灵活性。这类基于预制组件进行图形装配的方法天然具有两大缺点:第一,不允许用户自定义组件,从而限制了用户表达的可能性,从而丧失界面开发所需的多样性和灵活性;第二,当界面功能变得复杂时,采用预制件图元组装的模型视图变得异常复杂,特别是数据线相互交叉使得模型视图丧失可读性,因此,这种方法通常只用于简单的界面开发,而无法满足大型的复杂的界面开发的需要;
总的看来,目前还缺乏一种具有普适性、易用性、规范性的界面元模型,容易被普通领域人员理解和掌握,支持各种领域多样性的复杂界面系统建模活动,以构造能够自动转换成计算机可运行代码的界面模型。
发明内容
鉴于现有技术的以上缺点,本发明的目的是提供一种基于界面元模型构造界面模型的通用界面建模方法,以克服现有技术的以上缺点。
本发明的目的是通过如下的手段实现的。
一种基于界面元模型构造界面模型的通用界面建模方法,基于一个含有计算机可读程序代码的存储介质,所述计算机可读程序代码包含一组可以被计算机的处理器所执行的指令,通过对一个界面元模型定义的用作描述界面模型的数据进行处理来构造界面模型,所述的界面模型是描述界面系统的模型,其所用的界面元模型包含如下组元:
界面层级模件:以由界面构件类型为节点的树形结构描述界面模型的界面层级模型,并在实际界面建模环境中用作模板配置形成界面模型的界面层级模型;所述二界面层级模型是指界面模型中以界面构件类型为节点组成的层级关系;所述界面构件类型是指一组具有相同外部特征的界面构件实例;所述由界面构件类型为节点的树形结构称为层级树;
界面接口模件:以属性集、功能集、事件集三部分结构描述界面接口模型,并在实际界面建模环境中用作模板配置形成界面接口模型;所述界面接口模型是指界面构件类型的外部特征;所述功能集中的功能包括界面显示功能、界面算法功能、界面流程功能三种形式;界面显示功能的实现方式由界面显示模型提供;界面算法功能的实现方式由界面算法模型提供;界面流程功能的实现方式由界面流程模型与传输模型相组合提供;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都普中软件有限公司,未经成都普中软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410292879.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:页面显示的控制方法和装置
- 下一篇:一种浮点数处理方法及装置