论文摘要
软件配置管理贯穿于整个软件生命周期,它为软件开发提供了一套管理办法和活动原则。软件配置管理在软件质量管理中起着重要的作用,主要解决的是软件开发构成中的资源管理问题。随着软件产业的迅速发展,软件复用成为提高软件生产力和质量的最有效的手段之一,传统的软件开发方式发生着改变,基于构件的软件开发(Component-Based Software Development ,简称CBSD)已经成为新一代的软件开发方法。但是目前主流的软件配置管理方法多是面向传统的过程软件开发提出的,很多的配置管理方法已经不能很好的适应基于构件的软件开发流程。所以提出可变粒度并且支持基于构件软件开发的配置管理方法和系统必将成为未来的趋势。本文首先从配置管理和构件入手,深入分析和研究了传统的配置管理的内容和方法及构件和相关技术,描述了构件软件工程支持的基于构件的软件开发过程。随后,在深入分析研究传统配置管理技术的基础上,提出并改进了基于构件的配置管理技术和方法,并挖掘出新类型配置项的定义和结构描述,版本号的演化创建算法及配置项分支合并策略等几点对应的关键技术及算法。最后,根据前面章节提出的理论为依据,提出了将基于构件的配置管理应用于大唐电信UEMC(Union Equipment Management Center)统一网管系统中的一些实施方案和模型。
论文目录
摘要Abstract第一章 绪论1.1 选题背景1.2 本文的主要工作及章节安排第二章 软件配置管理(SCM)的概念和内容2.1 软件配置管理的定义2.2 软件配置管理的内容2.2.1 版本控制2.2.2 变更管理2.2.3 配置审计2.2.4 过程支持2.3 典型的配置管模型2.4 主流配置管理工具介绍2.4.1 CVS2.4.2 Rational ClearCase2.4.3 VSS第三章 构件技术及构件软件工程分析3.1 构件的定义和分类3.1.1 构件的定义3.1.2 构件的基本特征3.1.3 构件的分类3.2 主流构件技术和模型分析3.3 构件软件工程分析3.3.1 CBSE的特点3.3.2 CBSE的意义3.4 基于构件的软件工程开发过程描述3.4.1 系统分析3.4.2 蓝图设计3.4.3 构件的准备与生产3.4.4 构件的集成与测试3.4.5 使用3.4.6 维护第四章 构件软件开发中配置管理关键技术的研究4.1 配置管理中构件的演化4.2 基于构件的配置管理中配置项的不同和描述4.2.1 传统配置项的定义和分类4.2.2 基于构件开发中配置项的区别和分析4.3 基于构件的版本控制策略及算法4.3.1 版本控制技术结构描述4.3.2 版本配置项的存储方式4.3.3 版本号的演化算法4.3.4 基于构件的配置项的版本创建4.4 基于构件的配置管理中配置项的分支与合并第五章 基于构件的配置管理在UEMC项目上的实施和应用5.1 项目简介5.2 基于构件配置管理在UEMC上的实施和应用5.2.1 准备工作5.2.2 版本管理在UEMC上的实施和应用5.2.3 过程管理在UEMC上的实施和应用5.2.4 变更管理在UEMC上的实施和应用第六章 结束语致谢参考文献
相关论文文献
标签:配置管理论文; 构件论文; 版本控制论文; 变更管理论文; 构件软件工程论文;