[发明专利]类UML图的版本控制功能的图表文件文本化转换装置和方法在审
申请号: | 201710269647.8 | 申请日: | 2017-04-24 |
公开(公告)号: | CN107145540A | 公开(公告)日: | 2017-09-08 |
发明(设计)人: | 崔毅东;雷友珣;陈莉萍;覃士蘅;尚梦琪 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 夏宪富 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | uml 版本 控制 功能 图表 文件 文本 转换 装置 方法 | ||
技术领域
本发明涉及一种以文本化的形式来存储类UML图的新技术,确切地说,涉及一种支持类UML图的版本控制功能的图表文件文本化转换装置和方法,属于数据格式转换的技术领域。
背景技术
首先介绍和定义本发明技术方案中所用的相关技术术语:
统一建模语言UML(Unified Modeling Language)是一种能够将系统的设计以一种标准的可视化的形式表现出来的程序设计使用的语言。UML是通过UML表示法来为图形符号和文本语法的使用提供标准。
类UML图是以UML中的图形符号为基础构成的、用于交互设计和需求分析中的图表,如示例图、视觉辞典、线框图等。本发明中的类UML图与UML图的两者区别是:UML图主要用于系统建模,而类UML图则是使用了UML的图形符号、专用于交互设计和需求分析过程的图表。
版本控制功能通常是为文件提供版本提交、版本回退的功能。而在本发明中则是特指图表文件的版本控制,即以类UML图中的图形节点为最小粒度,用于完成版本的提交与回退,并在版本的提交过程中,支持图表间的合并、冲突检测、差异比较的功能。
图表文件文本化表示是将类UML图以文本化的形式进行表示,以供后端服务器对其进行版本控制功能的处理。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,也是一种文本格式,是以程序员熟悉的c-family公约为基础、包括C,C++,C#,java,JavaScript,Perl,Python等许多程序设计语言,从而使得它成为理想的数据交换语言。JSON建立在名称/值对集合和值列表的两个结构上,以键值对的形式来存储数据。
Graphiti是Eclipse平台上的一款开源框架,支持快速开发一个图表编辑器。本发明的技术方案是采用Graphiti框架来进行实施与验证的。
在移动互联网时代中,许多应用软件产品都是采用快速迭代式开发,版本的更迭十分频繁。因此,在开发的过程中,会产生大量的不同设计版本,交互设计人员必须要对他人设计的图表文件进行频繁的修改。而与程序代码开发人员不同的是,至今市场上还没有一款专门针对图形图表文档的版本控制软件,这就增加了交互设计人员的管理成本与沟通成本。程序代码开发人员可以使用如分布式版本控制系统Git、开放源代码的版本控制系统SVN(即Subversion的简称)等版本控制软件,对多人共同开发的项目执行提交、合并、回退或冲突的处理操作。类似的,交互设计人员也需要一款针对交互设计图表的版本控制软件,以图表中每个图形元素为最小粒度,用于完成图表文件的提交、合并、回退或冲突的处理操作,从而能够将多名设计人员所绘制的图表自动进行处理,完成多名设计人员共同工作下的版本控制任务,那样就能够极大地缩减交互设计人员的管理成本,提高设计人员互相协作的效率,进而缩短设计周期,加快产品上线的速度。
虽然目前不同的UML绘制工具均有自己的存储方式,但是,至今还没有一种统一的文本化表示标准。因此,版本控制服务器在针对类UML图的处理时,就必须要能够适配众多的类UML图的表示方法,造成代码的重复率高,工作效率低。所以尽快研制一种支持类UML图的版本控制功能的图表文件文本化转换装置和方法,就成为业内科技人员一项急迫的任务。
发明内容
有鉴于此,本发明的目的是提供一种支持类UML图的版本控制功能的图表文件文本化转换装置和方法,本发明是在适用于多平台、多种类的UML绘制工具环境下,为不同格式的类UML图在Graphiti框架的图表文件提供统一的与中间文件相互转换的装置和方法,以便开发人员无需重复进行服务器端的适配工作;只需使用本发明的文本化转换装置和方法,使得Graphiti框架可以接入图表版本控制系统,使用图表的版本控制服务,从而降低版本控制服务器与具体图表表示文件的耦合度,减少应用开发人员的工作量,有效提高应用业务开发的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710269647.8/2.html,转载请声明来源钻瓜专利网。