一种基于半结构化数据的项目备份方法研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:nancyqi117
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件规模的增长和复杂性的提高,软件开发的规范化管理受到了越来越多的关注。为了有效地指导、支持规范化的软件开发过程,软件项目管理系统的使用越来越广泛。软件项目管理系统是应用于项目管理的支撑工具,帮助项目经理进行项目的组织规划和监督执行。项目管理系统中涉及到多项目之间、项目与企业信息系统之间的信息交互,对于数据信息的有效管理有较高的要求。在软件项目管理系统的使用中,项目多分支开发、迭代开发以及移植等复杂的应用越来越多,对项目数据进行备份的需求也越来越明显。而项目数据的内容繁多,耦合性高,使得项目数据的备份和恢复成为一个复杂的问题。   为此,本文对软件项目管理系统中最常用到的数据信息管理功能——项目数据备份进行分析,提出了一种基于半结构化数据的项目备份方法SDB-Method(Semi-structured Data-based Method)。该方法通过对系统的数据模型进行分析,建立关系数据模型和半结构化数据模型OEM(Object ExchangeMode1)之间的映射,实现关系数据和半结构化数据的相互转换,从而解决项目的备份和恢复问题。   在项目管理系统中,项目数据以关系数据的形式存在于数据库中,项目专有数据与项目共享数据之间的关系错综复杂。关系数据技术成熟、应用广泛,数据管理能力强(包括存储、检索、修改等),数据安全程度高,具有稳定可靠的并发访问机制等。关系数据能很好地表示这种复杂的关系,而且有很高的查询效率,然而,关系数据并不适用于数据备份、交换这样的场景。   半结构化数据本身具有自我描述、动态可变等性质,具有一定的结构性但不同于传统数据库的结构化数据。半结构化数据的内容与结构相关联,没有统一的结构,其无模式及自描述特点使其适用于数据交换。XML(eXtensiblemarkup language可扩展标记语言)是一种典型的半结构化数据,是万维网协会(W3C)制定的一种WEB标记语言标准。它具有可扩展性、自描述性,以及强大的数据描述能力和简便的数据交换能力。本文使用半结构化数据来进行项目数据的备份和恢复,很好地满足了项目数据的应用需求。   本文的研究成果已经在国家863项目“软件过程技术与质量保障平台”中实现并应用,支持软件项目的多分支开发,迭代开发以及移植,有效地解决了软件项目管理系统的项目备份问题。在众多的软件组织试用以及后续的商业化推广中,收到了良好的效果。因此,本文的研究对提高目前国内中小型软件组织有很好的参考和应用价值。
其他文献
支持向量机是基于统计学习理论的一种机器学习的方法。由于支持向量机具有较严格的理论基础,又能较好地解决许多实际问题,该方法已成为近十年来机器学习领域最有影响的成果之一
光线跟踪技术由于其具有原理简单、易于实现、能够逼真地模拟各种视觉效果等优点,因而在近几十年来一直都被视为真实感图形绘制当中一种不可获缺的技术。但是,由于光线跟踪算法
学位
质量、成本和进度三者之间相互影响、相互制约的关系在软件测试过程中得到了集中体现。平衡软件测试中的质量、成本和进度之间的关系,在有限的测试资源和既定的质量目标的要求
学位
随着Web技术的飞速发展以及移动通信技术的进步,通过移动终端进入Internet已经成为现实。移动终端上的增值服务业务开始迅速发展,基于Web技术的移动增值服务系统应运而生。
人类的行为、思想和情绪等高级的神经活动都要受到大脑的支配和控制,因此,大脑中含有丰富的有用信息。如何有效的获取并利用大脑的这些有效信息一直是研究者们关注的热点问题
在当今软件开发中,软件需求的变化的频率越来越高,与之相应,软件系统也要发生改变,人们用术语“软件演化”来描述软件这种不断变化的行为和现象。软件演化实质上就是经常的、持续
随着分布式计算和面向对象技术的飞速发展,利用中间件来构筑应用系统已成为当今的发展方向。InforBus是投入关键业务领域实际运行的基于CORBA标准的通用中间件。 介绍中间
目前,计算机网络的架构存在着无法快速部署和应用新的计算机服务的问题,主动网技术是人们针对现有计算机网络架构的不足提出的一个研究方向。本文在深入研究和分析主动网技术和
资源空间模型是面向网络资源的具有语义的模型,该模型基于网络资源的分类语义组织和管理资源.资源空间模型利用多维资源空间定位资源,用户在资源空间中浏览、共享和操作资源,