基于软件构件技术配置管理的研究与实现

基于软件构件技术配置管理的研究与实现

论文摘要

软件配置管理贯穿于整个软件生命周期,它为软件开发提供了一套管理办法和活动原则。软件配置管理在软件质量管理中起着重要的作用,主要解决的是软件开发构成中的资源管理问题。随着软件产业的迅速发展,软件复用成为提高软件生产力和质量的最有效的手段之一,传统的软件开发方式发生着改变,基于构件的软件开发(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 CVS
  • 2.4.2 Rational ClearCase
  • 2.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上的实施和应用
  • 第六章 结束语
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于软件构件技术配置管理的研究与实现
    下载Doc文档

    猜你喜欢