学位论文 > 优秀研究生学位论文题录展示

支持分布式协同开发的软件配置管理系统研究

作 者: 崔方园
导 师: 史金余
学 校: 大连海事大学
专 业: 计算机科学与技术
关键词: 分布式 协同 软件配置管理 CSCW CMMI
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 99次
引 用: 2次
阅 读: 论文下载
 

内容摘要


随着网络技术发展和软件项目规模不断增大,异地分散网络化软件开发格局逐渐形成,软件分布式开发的需求越来越迫切。软件配置管理CMMI2级中的一个关键过程域,维护软件开发过程中软件产品的完整性和可追踪性,是软件过程管理的核心。但多数软件配置管理工具仅支持集中式软件开发模式,并不能很好的支持异地开发,这给企业进行分布式软件开发活动带来了许多困难与不便。本文在大连市科学技术基金计划项目的支持下,对分布式软件开发模式下的软件配置管理活动进行了研究。首先本文对分布式软件开发模式进行分析,总结出企业在从事分布式软件开发活动中普遍存在的问题及相应的解决办法。其次,对软件配置管理的方法原理及其关键活动进行了研究和阐述。然后,针对分布式软件开发的特点并结合软件配置管理的方法理论,对支持分布式协同开发的软件配置管理原型系统进行设计和实现。通过整合各地分散的配置库,构建了星型分布式软件配置库体系格局,采用本地同步协同与异地异步协同相结合的协同模式,便于提高开发效率和进行变更控制。系统通过项目管理、用户管理、基线管理、审核管理四大功能模块协同各开发团队进行项目管理和软件配置管理,通过版本管理实现各地的代码协同管理。该系统的可行性与应用价值在科技企业综合服务管理平台项目中得到了很好的验证。本文利用软件配置管理方法和理论,结合分布式软件开发的特点,实现了跨地域进行软件配置管理活动的目的,满足分布式软件开发的市场需求,并在科技企业综合服务管理平台项目开发过程中得到了实践,应用效果良好。该原型系统适应分布式软件开发市场需求,有广泛的应用价值,特别适合资金不足的中小型软件企业,对增强企业的分布式软件开发能力具有十分重要的意义。

全文目录


摘要  5-6
Abstract  6-10
第1章 绪论  10-16
  1.1 课题背景及意义  10-11
  1.2 国内外研究现状  11-14
  1.3 论文的主要研究内容  14-15
    1.3.1 研究目标  14
    1.3.2 主要研究内容  14-15
  1.4 论文的组织和结构  15-16
第2章 分布式协同软件开发  16-28
  2.1 分布式软件开发  16-23
    2.1.1 分布式软件开发模式  16
    2.1.2 分布式开发的团队组织方式  16-19
    2.1.3 分布式开发面临的挑战  19-21
    2.1.4 生产者/消费者问题模型  21-23
  2.2 分布式协同开发  23-25
  2.3 计算机支持的协同工作(CSCW)  25-27
  2.4 并行开发支持  27
  2.5 分布式协同软件产品的特点及意义  27
  2.6 本章小结  27-28
第3章 软件配置管理  28-42
  3.1 CMM/CMMI与软件配置管理  28
  3.2 软件配置管理  28-31
  3.3 软件配置管理涉及的基本概念  31-37
    3.3.1 软件配置项(SCI)  31-32
    3.3.2 软件配置库  32-33
    3.3.3 基线  33-37
  3.4 软件配置管理的关键活动  37-41
    3.4.1 配置标识  37-38
    3.4.2 版本控制  38-40
    3.4.3 变更控制  40-41
  3.5 本章小结  41-42
第4章 SCMS-DCD原型系统的分析与设计  42-66
  4.1 系统设计方案  42-48
    4.1.1 支持跨平台设计  43
    4.1.2 基于J2EE架构开发  43-44
    4.1.3 体系结构模式  44-46
    4.1.4 异地并行开发支持设计  46
    4.1.5 星型分布式软件配置库体系结构设计  46-48
  4.2 系统安全性设计  48-50
  4.3 系统结构设计  50-52
  4.4 协同管理设计  52-61
    4.4.1 项目协同管理设计  54-59
    4.4.2 代码协同管理设计  59-61
  4.5 系统数据库设计  61-64
  4.6 本章小结  64-66
第5章 SCMS-DCD系统的实现与应用  66-86
  5.1 开发的软硬件环境  66
    5.1.1 硬件条件  66
    5.1.2 软件开发环境与工具  66
  5.2 分布式协同开发的软件配置管理系统的实现  66-80
    5.2.1 系统安全管理的实现  66-70
    5.2.2 系统功能的实现  70-80
  5.3 SCMS-DCD系统的应用  80-81
  5.4 系统的应用实例  81-85
  5.5 本章小结  85-86
第6章 总结与展望  86-88
  6.1 论文主要工作总结  86-87
  6.2 下一步的工作  87-88
参考文献  88-91
致谢  91-92
研究生履历  92

相似论文

  1. 基于多Agent理论的卫星协同定轨技术研究,V474
  2. Ad-Hoc网络多信道MAC层协议的信道分配问题的研究,TN929.5
  3. 高光谱图像空—谱协同超分辨处理研究,TN911.73
  4. 分布式系统的故障注入方法研究,TP338.8
  5. 并行分布式网络模拟器PDNS容错技术的研究,TP302.8
  6. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  7. 面向海量邮件的检索系统研究与实现,TP393.098
  8. 面向服务实体的网构软件演化模型的研究,TP311.5
  9. 含分布式电源的微电网控制策略研究,TM61
  10. 媒介在乡村日常生活中的角色,D422.7
  11. 基于移动Agent的分布式网络通信机制的研究,TP393.02
  12. 时空协同理论在排球接扣球防守战术中的运用研究,G842
  13. 大学出版社发展数字出版的问题及对策研究,G237.6
  14. 微带天线的频率可重构及其与滤波器的协同设计,TN822
  15. 增强材料对丁腈橡胶性能的影响,TQ333.7
  16. 演化聚类算法及其应用研究,TP311.13
  17. 基于协同学的信息生态链断裂问题研究,G201
  18. Ni/TiO2-SiO2催化剂的制备、表征及顺酐加氢性能研究,TQ225.2
  19. 鼠抗人PD-L1功能性单克隆抗体的研制及其生物学特性的研究,R392
  20. 鼠抗人PD-L2单克隆抗体的制备及人可溶性PD-L2ELISA试剂盒的研制,R392
  21. 类风湿性关节炎患者血清可溶性协同信号分子sPD-1、sPD-L1的浓度测定及意义,R593.22

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com