基于构件的分布式软件配置管理系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:legna1212
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机软件的开发过程中,变更是不可避免并频繁发生的。频繁复杂的变更极易导致项目开发的混乱,影响项目开发的进度和交付成果的质量。软件配置管理贯穿计算机软件的整个生命周期,是软件项目开发管理的重要支持,是包括一系列工具、技术、过程与方法的软件工程规范。变更管理是软件配置管理的核心所在,其目标就是能够标识变更、控制变更、保证正确地实现变更、向相关的人员报告变更。软件配置管理可以被看作是整个软件过程的软件质量保证方法,对软件开发过程的控制至关重要。随着软件行业的迅速发展,软件功能越来越复杂,项目规模越来越大,版本变化越来越快,软件项目对软件配置管理也有了越来越多的需求。首先,软件配置管理需要提供自动化的工具应对开发过程中数量巨大的变更数据和细节问题,以实现可靠的变更控制和版本管理;其次,软件配置管理需要支持软件项目的一般特征和具体特点,要提供适用的软件配置管理流程体系,支持对项目全面的软件配置管理;再次,软件配置管理需要提供定制工具,实现对配置管理过程自身的最大程度的自动化,以避免繁琐、细致的软件配置管理工作步骤中可能发生的错误,提供高效率的配置管理手段。因此现代的软件配置管理,需要结合理论方法、过程、工具和技术,实现一个全面的软件配置管理系统。本文课题的目的即在于探讨一种先进的现代软件配置管理的解决方案。课题研究基于一个基于构件的分布式开发的大型软件平台项目,通过建立系统流程体系,将方法、工具、过程和自动化技术组合起来,集成在一个通用的软件配置管理环境中,支持软件的整个生命周期,并支持数据的收集和分析,以实现过程的持续改进,提供一整套全面的软件配置管理系统实施方案。本文作者在本课题中承担的任务包括,参与设计整套基于构件的分布式软件配置管理系统方案、制定软件配置管理过程、划分软件项目体系结构、选用和部署软件配置管理工具,设计开发系统定制工具;担任软件平台项目的配置管理员,完成项目软件配置管理任务;对软件配置管理系统用户进行培训等。本课题设计实现的软件配置管理系统基于软件业界的良好软件配置管理实践,具备现代软件配置管理的所有特征,方案不仅实现了基于构件的分布式开发体系结构,完备的版本管理和变更管理,设计了一套实用的系统流程,并且在使用自行开发工具实现与版本管理、变更管理工具相结合的构建请求管理和过程自动化方面,具有一定的独到之处。本课题研究的软件配置管理实施方案已经在软件平台项目中得到了成功的应用。本课题成果对于正在或将要实施软件配置管理的项目,以及已部署软件配置管理的项目的软件配置管理系统改进都具有参考借鉴的意义。
其他文献
手机是目前社会的一种普及的信息交通工具,其集成了许多通信和多媒体功能于一身,功能强大,使用方便。手机的多功能决定了它的软件管理系统在设计和实现上比较复杂。本系统就是对
语音编码是通讯中一个关键技术,它直接影响到通信质量、频率利用率和系统容量。近年来,随着第三代移动通信的发展,变速率语音压缩编码技术得到快速发展和广泛应用。   AMR(Ad
学位
随着语义网研究的深入以及信息抽取技术的进步,近年来RDF语义数据增长迅速,更多复杂的语义数据需要处理与应用。常见的RDF数据集都有上亿的三元组,如何高效地对海量RDF语义数
机器人团队协作检测与跟踪动态目标是多移动Agent系统的协同和目标跟踪技术相结合的产物。为了满足实时协作跟踪的需要,本文设计了一个复合式多移动Agent系统多目标协作跟踪
图像分割是将图像表示成为物理上有意义的连通区域的集合,即图像像素点在不同区域间的所属归类问题;粒度计算主要是研究不同粒子往返跳转于不同粒度空间,以寻求所属粒度区域的过
资源定位问题是P2P网络的核心问题之一,也是P2P网络研究的热点。P2P的资源定位模型,按照网络拓扑结构,可分为四种:中心拓扑的定位模型,分布式非结构化的定位模型,分布式结构
手语合成把自然语言文本翻译成聋哑人能够理解的手势语言,并以计算机动画的形式表现出来,研究的目的是服务聋哑人群。实时三维人体动画是计算机图形学最活跃的研究方向之一,广泛
即时通讯技术的发展以及信息技术的普及促进了手机短信、基于互联网和手机短信息的客户评论等短文本信息处理技术的发展,同时短文本处理技术的发展和实际应用又息息相关,它在
学位
随着对Web服务技术研究的不断深入,为了实现智能化的Web服务提供,出现了语义Web服务。语义Web服务是Web服务和语义Web结合的产物,它的目标是通过对Web服务进行语义描述,使其成为
Petri网是一种形式化、图形化的系统建模、描述和分析工具。对于具有异步并发、分布、不确定性和随机性的系统,都可以利用这种工具构建模型,然后对其进行分析,即可得到系统静