[发明专利]一种软件模型的数据版本管理方法在审
申请号: | 201510070404.2 | 申请日: | 2015-02-10 |
公开(公告)号: | CN104657137A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 刘钧钧;秦炜;徐曙清 | 申请(专利权)人: | 上海创景计算机系统有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中;樊昕 |
地址: | 201203 上海市浦东新区张江高科技园*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 模型 数据 版本 管理 方法 | ||
技术领域
本发明涉及软件管理领域,更具体的说,涉及一种对软件模型的数据版本进行管理的方法。
背景技术
现在的软件项目开发中,必然涉及版本管理工具。没有使用版本管理工具的开发工作,有人形容就如同生活在“黑暗时代”。版本管理工具是项目开发中必不可少的,以此进行的版本控制可以确保在软件项目开发中,不同的开发人员所涉及的同一文档都得到更新。
如果在开发团队中没有使用版本控制,多个开发人员共同负责同一个软件文档的开发,每个人在各自的机器上有整个软件文档的备份,并对之实施编程开发,在分别完成各自任务之后,再通过文本比对工具将各自机器上的不同版本的程序整合到一台机器上。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。
版本管理的目的是实现开发团队并行开发、提高开发效率的基础。其目的在于对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产权的目的。
版本管理的功能在于跟踪记录整个软件的开发过程,包括软件本身和相关文档,以便对不同阶段的软件及相关文档进行标识并进行差别分析,对软件代码进行可撤消的修改,便于汇总不同开发人员所做的修改,辅助协调和管理软件开发团队。
市面上有许多成熟的版本管理软件,比如ClearCase,StarTeam,SVN,VSS等,他们的特点是针对文件进行版本管理,可实现文本文件的差异比较与合并。
在软件工程的实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为软件建模。软件建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。提高代码对需求的有效性联系,同时,解决过去经常出现的:编码改动文档就失效的问题。
软件建模方法有很多种,至今为止最广泛使用的是UML。UML是Unified Modeling Language,统一建模语言,主要由Booch、Rumbaugh及Jacobson三人提出,他们三人把自己分别提出的建模方法Booch、OMT、OOSE融合为一种方法称为UML。Booch在《The Unified Modeling Language User Guide》中对UML的定义是“UML是对软件密集型系统中的制品进行可视化、详述、构造和文档化的语言”。可以简单的理解UML是软件建模的一种语言,它的特色是使用图形化的方法来进行软件建模。UML的特点如下:统一的标准,UML已经被OMG接受为标准的建模语言,而且越来越多的开发人员使用ULM语言进行开发;UML是支持面向对象技术的建模语言;可视化、表示能力强大;独立于过程,UML不依赖于特定的软件开发过程;概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用。
因此,对于软件模型的数据版本进行有效管理就显得尤为重要。
附图说明
图1是本发明方法流程图。
发明内容
本发明针对上述现有技术,提供了一种软件模型的数据版本管理方法,针对软件模型进行版本管理,以模型对象作为版本管理的基本单位,支持模型对象的差异比较与合并。
为达到上述目的,本发明是通过以下技术方案实现的:
一种软件模型的数据版本管理方法,
首先,创建软件模型数据版本库;
其次,根据不同的管理需要,采取以下管理方法:
(1)当用户准备添加新的模型数据时,将新增加的模型数据进行序列化,保存成档案,提交到数据版本库进行管理;
(2)当用户需要更新模型数据时,根据需要更新的模型对象唯一标示(模型对象唯一标示在模型对象创建时生成,一般使用GUID来作为标示)从数据版本库提取相应版本的数据档案,还原成模型数据;
(3)当用户需要检出模型数据时,根据需要检出的模型对象唯一标示从数据版本库将档案锁定,同时激活本地的模型数据修改功能;
(4)当用户需要检入模型数据时,如果需要检入的模型对象已修改,那么将模型数据进行序列化,提交修改后的档案到数据版本库,并解除锁定,如果未修改,那么从数据版本库解除锁定;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创景计算机系统有限公司;,未经上海创景计算机系统有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510070404.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置