基于过程的软件配置管理模型的应用研究

基于过程的软件配置管理模型的应用研究

论文摘要

随着软件规模的不断扩大,软件开发管理对于提高软件开发效率和软件产品质量的作用也越来越重要。而软件开发管理的核心是有效的软件配置管理。软件配置管理是一种标识、组织和控制变更的技术,目的是使软件开发受控、软件错误可跟踪,并最有效地提高生产效率。它是软件开发和维护的基础,也是软件质量保障的重要措施。 本文首先系统介绍了国内外软件配置管理领域的研究现状、软件配置管理的基本概念、目的及意义。在分析研究了现有软件配置管理技术的基础上,提出了一个基于过程的软件配置管理模型。该模型主要针对当前软件配置管理系统大多以版本控制为核心,对过程支持较弱的现状,着重研究了软件配置管理系统中对过程支持功能的设计与实现。为突出对过程支持的特点,本模型引入了软件过程配置的概念。整个模型共分三大模块:用户配置管理模块,软件过程配置管理模块和软件产品配置管理模块。同时,模型还可提供公司级、项目级和开发级三个层次的配置管理视图。对于该模型,本文逐模块、逐层次的进行了详尽地设计与论述。最后,在此模型的基础上,运用Java等开发技术及Oracle数据库工具,实现了一个基于过程的软件配置管理系统。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 引言
  • 1.2 选题背景及意义
  • 1.2.1 问题的提出
  • 1.2.2 SCM的出现
  • 1.3 国内外研究现状
  • 1.3.1 软件配置管理工具的发展
  • 1.3.2 软件配置管理系统
  • 1.4 本文研究内容
  • 第2章 软件配置管理概述
  • 2.1 什么是软件配置管理
  • 2.2 SCM中的基本概念
  • 2.2.1 配置/配置项
  • 2.2.2 基线
  • 2.2.3 版本
  • 2.2.4 软件配置库
  • 2.3 软件配置管理的关键活动
  • 2.3.1 配置标识
  • 2.3.2 版本控制
  • 2.3.3 变更控制
  • 2.3.4 配置状态统计
  • 2.3.5 配置审计
  • 2.3.6 构建
  • 2.3.7 过程管理
  • 2.3.8 小组协作
  • 2.4 实施 SCM的目标及意义
  • 2.4.1 SCM的目标
  • 2.4.2 SCM的特点
  • 2.4.3 实施SCM的意义
  • 第3章 基于过程的软件配置管理
  • 3.1 一般的软件开发过程
  • 3.2 软件过程管理
  • 3.3 SCM对软件过程的支持
  • 3.3.1 生命周期集成
  • 3.3.2 生命周期阶段集成
  • 3.3.3 SCM与CMM
  • 第4章 基于过程的软件配置管理模型的设计
  • 4.1 支持过程的SCM模型概述
  • 4.2 P-SCM模型对过程的支持
  • 4.2.1 实施过程配置管理需要解决的问题
  • 4.2.2 过程配置的基本单元——过程元件
  • 4.2.3 过程元件的选用
  • 4.2.4 过程配置
  • 4.3 P-SCM模型的主要功能模块设计
  • 4.3.1 用户配置管理模块设计
  • 4.3.2 软件过程配置管理模块设计
  • 4.3.3 软件产品配置管理模块设计
  • 4.4 数据库设计
  • 4.4.1 用户配置库
  • 4.4.2 过程配置库
  • 4.4.3 软件产品配置库
  • 4.5 模型评价
  • 第5章 基于过程的软件配置管理系统的实现
  • 5.1 系统开发环境
  • 5.1.1 系统整体架构
  • 5.1.2 系统的设计模式
  • 5.1.3 开发框架
  • 5.2 系统实现中的关键技术
  • 5.2.1 过程元件的定义方法
  • 5.2.2 过程配置技术
  • 5.3 配置库的设计与实现
  • 5.4 系统主要功能的实现
  • 5.4.1 用户管理
  • 5.4.2 软件过程配置管理
  • 5.4.3 软件产品配置管理
  • 第6章 总结和展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 研究生履历
  • 相关论文文献

    • [1].机载航电软件配置项测试[J]. 电子技术与软件工程 2020(02)
    • [2].基于配置项前置约束算法的自动测试框架研究[J]. 计算机测量与控制 2013(03)
    • [3].通信设备软件配置项互连协议规范性工作研究[J]. 信息技术与信息化 2018(11)
    • [4].综合模块化航电平台软件配置项划分方法研究[J]. 航空计算技术 2020(02)
    • [5].一种基于关联挖掘的服务一致化配置方法[J]. 计算机研究与发展 2020(01)
    • [6].监控与事件管理[J]. 网络安全和信息化 2019(12)
    • [7].构建有效灵活的CMDB[J]. 软件和信息服务 2010(06)
    • [8].基于需求基线的软件配置管理系统[J]. 福建电脑 2009(10)
    • [9].基于DevOps的软件配置项管理[J]. 无线互联科技 2018(23)
    • [10].多控制模块伺服控制驱动软件的配置项测试方法[J]. 电子技术与软件工程 2019(17)
    • [11].嵌入式软件配置项测试技术及策略[J]. 火控雷达技术 2018(01)
    • [12].基于配置关联关系的信息系统误配置检测技术[J]. 计算机测量与控制 2017(08)
    • [13].军用软件配置管理的实施[J]. 计算机与数字工程 2008(11)
    • [14].项目配置管理应用研究——以“华龙一号”项目为例[J]. 项目管理技术 2020(07)
    • [15].综合电子信息系统软件测试方法[J]. 指挥信息系统与技术 2015(01)
    • [16].论计算机配置的全自动修改[J]. 现代妇女(下旬) 2014(04)
    • [17].配置同步在xPON网管中的设计和实现[J]. 价值工程 2012(14)
    • [18].一种面向枚举类型的配置约束提取方法[J]. 计算机工程与科学 2020(04)
    • [19].软件测试误区的思考[J]. 质量与可靠性 2017(01)
    • [20].基于分域的IT配置管理数据库信息模型[J]. 北京邮电大学学报 2009(S1)
    • [21].基于文档阅读控件的浏览器配置策略研究[J]. 现代信息科技 2020(06)
    • [22].综合信息服务平台在内蒙古气象业务中的应用[J]. 内蒙古气象 2020(02)
    • [23].软件配置管理在航天型号软件开发中的应用[J]. 电子技术与软件工程 2017(13)
    • [24].JSSG-2008中对VMC设计的考虑[J]. 航空标准化与质量 2015(01)
    • [25].软件配置错误诊断与修复技术研究[J]. 软件学报 2015(06)
    • [26].基于配置管理的复杂产品系统创新项目变更研究[J]. 科技经济市场 2009(08)
    • [27].一种支撑云管理平台的CMDB设计方法[J]. 冶金自动化 2015(01)
    • [28].基于本体的数据中心配置管理方法研究[J]. 计算机科学 2014(S1)
    • [29].能力和性能管理[J]. 网络安全和信息化 2019(11)
    • [30].ENLHS:一种基于抽样的Kafka自适应调优方法[J]. 计算机科学 2020(08)

    标签:;  ;  ;  

    基于过程的软件配置管理模型的应用研究
    下载Doc文档

    猜你喜欢