- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于构件的版本控制策略.pdf
基于构件的版本控制策略
孙长嵩1,李海丹2
(哈尔滨工程大学计算机科学与技术学院150001)
摘要本文通过对基于构件的软件开发方法及版拳控制理论的分析,提出了将两者有机结合在—起的
具体策略,并给出了基于构件的版芩控制模型,指出了其中包含的关键披术并进行了研究.
“
关键词构件;版本控制;基于构件的版冬控制
of VersionControl
StrategyComponent-based
Sun Haidan2
Changson91,Li
(School Scienceand Harbin 150001)
ofComputer TechnologyEngineeringUniversity
(qhdhappylhd@yahoo.com.cn,21hdhappylhd@hrbeu.edu.on)
the software andversioncontrol strategy
Abstract:Throughanalysisofcomponent-baseddevelopment theory,a
is software versioncontrol
ofthetwo a
oforganicallymerge presentedtmode/ofcomponent-baseddevelopment
isalso someincluded are outand research.
key pointed given
systemgiven,and technologies
Version
Control
Control,Component-based
KeyWords:Component;Version
1.引言
随着计算机应用领域的不断扩大,应用软件的规模及复杂程度日趋大型化、复杂化,使得软件的维
护越发困难。软件配置管理的出现很好地改善了软件维护问题。软件配置管理,简称SCM(Software
ConfigurationManagement),就是管理软件的变化。它应用于整个软件工程过程,常由相应的工具、过程
和方法学组成。版本控制,有时也叫源码控制。编码过程是软件工程的重要—环。这一部分工作的好坏
直接关系到软件产品的质量。
目前,基于构件的软件开发方法已成为发展趋势【ll。构件作为系统的有机构成成分,在物理上可以
表现为多个文件的集合体,而在开发过程中是作为一个原子单位使用的。系统的开发者关心的是构件整
体的开发和演化,组装和维护。传统的版本管理系统以文件作为管理的基本粒度。版本管理系统记录、
维护每个文件的演化历史。在基于构件的软件开发中,系统往往包含较多文件,这使得传统方式版本管
理的工作量很大,而且不易于描述文件间内在的组合关系。因此,如何将版本控制与基于构件的软件开
发有效地结合在一起已成为版本控制需要解决的问题【2】,这种大粒度的基于构件的开发方法,对版本管
理提出了新的要求,这些要求包括:
①版本管理不仅能够对文件进行管理,也能够对构件进行管理。
②已有构件不一定能完全符合用户的要求,需要经过适应性修改后才能使用;有些构件需要从头开
发配置,管理应该能眵维护构件修改和开发的历史。
③需要保证并行开发构件时的正确性,同时不减少项目组协同工作的灵活性。
④系统和构件要随需求的变化而不断进行演化,有时还会有多个演化
文档评论(0)