软件版本控制论文-秦佳

软件版本控制论文-秦佳

导读:本文包含了软件版本控制论文开题报告文献综述及选题提纲参考文献,主要关键词:版本控制,Git,版本控制系统,软件配置管理

软件版本控制论文文献综述

秦佳[1](2019)在《软件配置管理中版本控制的研究》一文中研究指出介绍了软件配置管理及版本控制的基本概念,解释了版本控制在软件开发过程中的重要性。分析了两种不同的版本控制方式,引出目前最热门且最具潜力的Git版本控制系统。简要介绍了Git,并详细讲解了Git的工作区域、文件状态、分支和融合。(本文来源于《软件》期刊2019年03期)

沈力[2](2018)在《基于代码版本控制的软件跟踪方法研究》一文中研究指出随着软件系统的复杂程度越来越高,维护软件可追踪性变得越来越重要。由于软件开发流程的迭代速度越来越快、开发人员的流动性越来越大,需求是否被实现、代码是否完成测试等问题对于系统的开发人员和维护人员来说已经越来越难以把握。因此,软件的开发及维护过程中各个软件制品之间的跟踪关系也变得越来越重要。当软件制品发生变化时,可以通过这些跟踪关系来帮助开发人员确定这些变化的范围及造成的影响。目前在软件跟踪领域普遍存在的问题是跟踪链建立和维护过程困难、跟踪效果不佳。针对以上分析,本文将动态跟踪方法与版本控制机制相结合,并加入了语义分析和本体相关的知识,提出了一种基于代码版本控制的软件跟踪方法。其中,结合版本控制机制可以解决软件制品之间书写语言不一致的问题,引入语义分析和本体相关的知识可以解决词汇隐含语义未被发掘的问题。本文主要完成了以下工作:(1)针对目前中文文档到源代码之间跟踪方法精度不高的问题,提出了一种基于版本控制的中文设计文档到源代码的动态跟踪方法。在该方法中,首先定义了一组语义分析规则和文本到代码的启发式规则,给出了相关数据的获取和预处理方法,采用基于信息检索的相似度计算方法与自定义规则相结合的方法计算出中文设计文档与源代码之间的相似度;然后对版本控制软件中的版本更新信息进行处理,获取版本更新信息中版本描述语句与源代码之间的映射关系,利用该映射关系来修正前面的相似度得分;最后根据设定的阈值确定中文设计文档与源代码之间的跟踪关系。(2)为了让项目相关人员更好的理解动态跟踪方法生成跟踪链的缘由,判别跟踪链的正确性,本文设计了一种基于启发式规则的跟踪链解释方法。该方法分析了跟踪链的生成过程,同时分析了领域概念之间的关系和动作框架之间的关系,然后根据这些关系制定了跟踪链解释的启发式规则,最后通过这些规则生成跟踪链解释语句。(3)针对目前软件系统迭代速度加快,软件集成测试不及时、不准确等问题,设计了一种集成测试用例自动推荐的方法。首先,本文给出了一种基于领域本体与向量空间模型相结合的设计文档到集成测试用例文档的跟踪方法,得出设计文档到集成测试用例文档之间的跟踪链;然后,当源代码版本发生变更时,根据变更的代码查找设计文档到源代码之间的跟踪链,得出相应的设计文档语句,再根据该语句查找设计文档到集成测试用例文档之间的跟踪链,得出相应的集成测试用例。通过实验对本文提出的方法的可行性和效率进行了验证。实验结果表明本文的软件跟踪方法是可行且有效的,与常规的基于向量空间模型的跟踪方法相比,查准率和查全率都得到了一定的提高;并且在设计文档与源代码跟踪链形成时,能给出相应的跟踪链解释语句;在代码版本发生变更时,能自动推荐相应的集成测试用例。(本文来源于《武汉理工大学》期刊2018-03-01)

李韩芬,张家凤,陈莹[3](2016)在《MD5软件在版本控制中的应用研究》一文中研究指出有效的配置管理能使软件系统能够很好地适应外界需求的变化,也能使项目后期的维护和升级得到保证。针对软件项目开发过程中常出现的文档及源代码变更频繁、修改冲突等问题,文章对版本控制的原理和现状作了介绍。为优化软件项目管理,解决软件版本难于控制的问题,研究了具有文件校验功能的MD5软件,文章结合工程实践,探讨了一种在版本控制过程中使用MD5软件的规范和流程,实践证明这是保护软件资源、加强软件版本控制的有效途径。(本文来源于《无线互联科技》期刊2016年17期)

张志霞,李玲玲[4](2016)在《应用软件版本控制管理技术研究》一文中研究指出文章针对目前指挥信息系统的特点,提出对指挥信息系统中应用软件进行版本控制管理的观点,设计了版本控制软件框架,介绍了软件功能及组成。文章阐述了软件版本控制的实现原理,并对具体实现技术进行交流与探讨。实验结果显示,系统能在指挥新型系统中高效地进行软件版本控制。(本文来源于《信息化研究》期刊2016年03期)

敖桂文,王明宇[5](2014)在《SVN版本控制软件实现JSP程序设计分组教学》一文中研究指出教学方法是教学活动中一个重要的内容,它对学生能力的培养起着至关重要的作用。本文通过对高职院校软件专业学生分组教学的研究,对JSP程序设计课程教学过程中如何使用SVN软件进行分组教学,如何安装配置SVN服务器及插件来实现分组进行了简要的论述,提出了分组的主要原则。(本文来源于《科技致富向导》期刊2014年05期)

张胜茂,张衡[6](2013)在《渔业信息服务软件源程序版本控制》一文中研究指出版本控制在软件开发中具有重要的作用,随着渔业信息服务软件的模块数量和规模不断扩大,利用版本控制技术管理源程序显得愈加重要。介绍了渔业信息软件开发过程中,利用Subversion版本控制系统进行源程序管理的方法。(本文来源于《电脑开发与应用》期刊2013年09期)

高平,周磊[7](2013)在《版本控制系统——Subversion技术及其在软件开发库的应用》一文中研究指出Subversion是一个全新的自由/开源的版本控制系统,用户可用它方便地实现版本管理。本文首先描述了Subversion的特性和架构,然后介绍了版本控制的"锁定-修改-解锁"和"复制-修改-合并"两种模型,并比较这两种加锁策略的优劣,最后结合当前软件配置管理的现状,提出了一种使用Subversion技术建立软件开发库的方案。(本文来源于《航空电子技术》期刊2013年01期)

赵龙[8](2013)在《基于web的版本控制软件配置管理平台的架构与实现》一文中研究指出版本控制软件是软件开发和管理过程中必备的工具,近几年托管型的版本控制软件服务越来越流行。版本控制软件一般分为叁个模块:服务器,软件开发工具配套的插件,以及配置管理工具。团队现在运行的系统已经有配套的配置管理工具,但是为了提升用户体验,决定添加一个B/S模式的配置管理工具,本文的主要工作是完成一个提供托管软件版本控制服务的商业系统的配置管理工具Web实现。本文主要完成的工作:1.首先介绍了版本控制软件的基本概念,阐述了配置管理工具在版本控制软件中的作用,对比了几个经典的版本控制软件的配置管理工具的特点。2.需求分析和设计,结合经典版本控制软件的配置管理工具的优点分析了Server manager系统的各个模块,包括User模块、Group模块、Repository模块和安全模块。分析了已经存在的配置管理工具系统的逻辑架构,分析了Server Manager系统的系统功能、系统架构,设计整个系统架构、完成设计并完全实现整个系统。3.实现Server manager系统,采用.NET提供的web解决方案实现了整个系统,包括User信息的管理、Group信息的管理、Repository信息的管理和安全功能的设计与实现,其中的安全模块是该系统的一个特色,涉及密码、用户权限、组权限等信息,为系统提供了一个很好的安全保障。系统使用的关键技术包括采用.NET架构提供的P/Invoke技术实现了不同语言环境的代码重用,采用了.NET提供的母版页的解决方案统一了整个系统的样式和基本逻辑。4.运行结果分析。在发布、测试过程中解决了诸多细节问题,最后调整了细节,完成了整个项目过程。5.文本研究的内容创新总结,实现了一个现存的C/S模式的系统的B/S模式架构和实现,系统提供了一个很好的安全解决方案,应用了P/Invoke技术实现了无缝重用现存代码,为客户提供了一个使用方便的管理系统。(本文来源于《浙江大学》期刊2013-01-05)

佟巍[9](2012)在《版本控制系统在软件项目管理上的应用》一文中研究指出在软件研发过程中,由于开发人员较多,经常会造成软件版本混乱更新不及时、追溯以前版本难等问题。文章针对上述问题对开源软件SVN进行了研究,介绍了SVN的基本概念,工作原理以及工作特点。针对中小型研发团队提出了版本控制的应用规则,并且利用插件与VS.net进行整合,通过在实际项目中的应用,能够对项目进行有效的管理,提高团队协作效率。(本文来源于《信息系统工程》期刊2012年11期)

任永昌,朱萍,李仲秋[10](2012)在《基于基线的软件配置管理版本控制》一文中研究指出版本控制是软件配置管理的重要功能,负责为配置库中的所有元素自动分配版本标识,并保证版本命名的惟一性。文中运用软件工程的原理并结合版本控制的实践,首先指出为了有效地进行版本控制而引入基线管理,并通过图形表示最常用的软件项目基线;然后研究版本管理,包括版本管理的功能、版本树、版本的串行与并行演变过程,并通过图形给出了版本演变历史和组件版本的变化过程;最后研究版本控制的主要内容,包括检入检出控制、分支和合并、历史记录。结果表明,在配置管理过程中通过基线进行版本控制,是保护代码资源、提高开发效率、加强软件项目管理的有效途径。(本文来源于《计算机技术与发展》期刊2012年11期)

软件版本控制论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

随着软件系统的复杂程度越来越高,维护软件可追踪性变得越来越重要。由于软件开发流程的迭代速度越来越快、开发人员的流动性越来越大,需求是否被实现、代码是否完成测试等问题对于系统的开发人员和维护人员来说已经越来越难以把握。因此,软件的开发及维护过程中各个软件制品之间的跟踪关系也变得越来越重要。当软件制品发生变化时,可以通过这些跟踪关系来帮助开发人员确定这些变化的范围及造成的影响。目前在软件跟踪领域普遍存在的问题是跟踪链建立和维护过程困难、跟踪效果不佳。针对以上分析,本文将动态跟踪方法与版本控制机制相结合,并加入了语义分析和本体相关的知识,提出了一种基于代码版本控制的软件跟踪方法。其中,结合版本控制机制可以解决软件制品之间书写语言不一致的问题,引入语义分析和本体相关的知识可以解决词汇隐含语义未被发掘的问题。本文主要完成了以下工作:(1)针对目前中文文档到源代码之间跟踪方法精度不高的问题,提出了一种基于版本控制的中文设计文档到源代码的动态跟踪方法。在该方法中,首先定义了一组语义分析规则和文本到代码的启发式规则,给出了相关数据的获取和预处理方法,采用基于信息检索的相似度计算方法与自定义规则相结合的方法计算出中文设计文档与源代码之间的相似度;然后对版本控制软件中的版本更新信息进行处理,获取版本更新信息中版本描述语句与源代码之间的映射关系,利用该映射关系来修正前面的相似度得分;最后根据设定的阈值确定中文设计文档与源代码之间的跟踪关系。(2)为了让项目相关人员更好的理解动态跟踪方法生成跟踪链的缘由,判别跟踪链的正确性,本文设计了一种基于启发式规则的跟踪链解释方法。该方法分析了跟踪链的生成过程,同时分析了领域概念之间的关系和动作框架之间的关系,然后根据这些关系制定了跟踪链解释的启发式规则,最后通过这些规则生成跟踪链解释语句。(3)针对目前软件系统迭代速度加快,软件集成测试不及时、不准确等问题,设计了一种集成测试用例自动推荐的方法。首先,本文给出了一种基于领域本体与向量空间模型相结合的设计文档到集成测试用例文档的跟踪方法,得出设计文档到集成测试用例文档之间的跟踪链;然后,当源代码版本发生变更时,根据变更的代码查找设计文档到源代码之间的跟踪链,得出相应的设计文档语句,再根据该语句查找设计文档到集成测试用例文档之间的跟踪链,得出相应的集成测试用例。通过实验对本文提出的方法的可行性和效率进行了验证。实验结果表明本文的软件跟踪方法是可行且有效的,与常规的基于向量空间模型的跟踪方法相比,查准率和查全率都得到了一定的提高;并且在设计文档与源代码跟踪链形成时,能给出相应的跟踪链解释语句;在代码版本发生变更时,能自动推荐相应的集成测试用例。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

软件版本控制论文参考文献

[1].秦佳.软件配置管理中版本控制的研究[J].软件.2019

[2].沈力.基于代码版本控制的软件跟踪方法研究[D].武汉理工大学.2018

[3].李韩芬,张家凤,陈莹.MD5软件在版本控制中的应用研究[J].无线互联科技.2016

[4].张志霞,李玲玲.应用软件版本控制管理技术研究[J].信息化研究.2016

[5].敖桂文,王明宇.SVN版本控制软件实现JSP程序设计分组教学[J].科技致富向导.2014

[6].张胜茂,张衡.渔业信息服务软件源程序版本控制[J].电脑开发与应用.2013

[7].高平,周磊.版本控制系统——Subversion技术及其在软件开发库的应用[J].航空电子技术.2013

[8].赵龙.基于web的版本控制软件配置管理平台的架构与实现[D].浙江大学.2013

[9].佟巍.版本控制系统在软件项目管理上的应用[J].信息系统工程.2012

[10].任永昌,朱萍,李仲秋.基于基线的软件配置管理版本控制[J].计算机技术与发展.2012

标签:;  ;  ;  ;  

软件版本控制论文-秦佳
下载Doc文档

猜你喜欢