基于CMM-SCM的软件配置管理系统的研究与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:good240
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在本文中,建立了比较健全的软件配置管理系统,覆盖软件版本管理、变更请求管理与软件发布管理等三个关键过程。在新建的配置管理系统中,紧密结合把当前软件项目开发和管理的实际情况与现有的软件质量管理和项目管理标准(如:CMM和CMMI)紧密结合起来,力求在原有软件开发与管理模式的基础上,做尽可能小的变动和改进,实现我们的软件配置管理策略。 在软件版本管理系统中,做到了软件开发环境、软件测试环境和软件版本管理系统的紧密集成,支持并行开发、分支与合并,实现了对于其他职能项目组,例如:质量管理和软件测试等的工作接口。在项目经理请求建立软件配置管理库并在项目配置管理库成功地创建后,项目成员根据分配的任务进行开发,逐步的将完成的软件制品提交给测试或评审等职能项目组,生成初始基线版本。在初始基线版本生成后,可以在此基础上进行新的开发、缺陷修正和需求变更,通过分支和合并来实现对软件并行开发的支持。本系统的最大特点是通过标签来很容易地实现所有与开发和管理相关的操作,取得了集中式项目管理与自主式软件开发的统一,而标签可以通过软件配置管理计划说明书和变更管理系统获得。 在变更请求管理系统中,通过统一的流程来实现对需求变更和缺陷修正的统一处理,包括角色与权限定义、流程定义、问题管理、状态跟踪等功能。根据项目的现有角色和权限,实现了对变更的统一管理和跟踪,并提供了一定的分析和统计功能,为高层经理分析和决策提供依据,为整个团队,乃至整个部门提供统一的工作平台,并为以后的过程改进和资源优化打下坚实的基础。 在软件发布管理系统中,目前可以做到直接从版本管理系统中,根据标签取出相应的待发布软件,进行自动化测试并通过后,进行构建以生成要发布的软件,更新自动产品更新系统数据库中的相关信息,提供给用户进行在线安装或升级。 在本文中,主要做了以下工作: 1.为项目管理与软件开发提供了一个紧密集成的软件开发平台,实现了软件版本管理系统、变更请求管理系统、软件发布管理系统、软件开发环境、软件测试环境、软件构建环境、自动软件升级系统的紧密集成; 2.实现了软件版本管理系统与软件开发环境和软件测试环境的紧密集成,支持并行开发、版本分支与合并,实现了对于其他职能项目组的工作接口; 3.在变更请求管理中,我们通过统一的流程来实现对需求变更和缺陷修正的统一处理,包括角色与权限定义、流程定义、问题管理、状态跟踪等功能; 4.在软件发布管理中,目前可以做到直接从版本管理系统中,根据标签取出相应的待发布软件,进行自动化测试,通过后进行构建(编译、连接等),生成要发布的软件。
其他文献
六十年代的软件危机使得人们开始重视软件工程的研究。起初,人们把软件设计的重点放在数据结构和算法的选择上,随着软件系统规模越来越大、越来越复杂,整个系统的结构和规格说明
随着电子技术和通信技术的发展,自动抄表系统得以广泛应用,各类相关产品层出不穷,人们对新产品也提出更高的要求。 目前的自动抄表系统一般分为两层结构:上层(管理中心与集中
面向对象技术在模块化一般的应用逻辑上做得很好,但无法封装象日志,安全,内存管理,异常处理等这样的系统级的关注点。这些关注点经常横切系统的核心应用逻辑(core logic),形成了
针对现有VDR系统在记录雷达图像方面的不足,该文在研究了雷达图像特征以及具体应用环境的基础上,设计并实现了一种在VDR中记录雷达图像序列的无损压缩方案.既吸收了通用压缩
XML已成为事实上网络传输的标准,它的出现给数据库领域带来了很多新的问题,其中XML数据的规范是当前的研究热点之一.如何准确有效的规范XML数据是操作XML数据的基础.同时由于
进入21世纪,计算机互联网的迅速普及使人们可以很方便的接触到世界各国的语言文化知识。但是当一个人去看他所没有掌握的那些语言的内容时,就需要把这些内容翻译成他所懂得的语
城市地理信息系统是地理信息系统的一个分支,是一种利用计算机技术及信息工程技术等,实现对城市各种空间信息和非空间信息及其属性数据进行采集、处理、存储、管理、查询、分
随着建模技术的发展和三维数据获取设备的完善,大型三维模型已经十分常见,这些模型满足了人们在精确度、真实感等方面日益增长的需求。但是这些模型数据量相当大,给其存储、传输
学位
在医院的现代化管理中,病历作为医疗活动信息的主要载体,不仅是医疗、教学、科研的第一手资料.而且也是对医疗质量、技术水平、管理水平等进行综合评价的依据.欲在大量的医学