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

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:liongliong529
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发质量亟待提高的要求下,开发机构迫于市场的压力必须取得ISO9000质量认证并遵循CMM(Capability Maturity Model,能力成熟度模型)来改进自己的开发过程。解决此问题的唯一途径是加强软件过程管理。软件机构若想从初始混乱的开发过程过渡到可重复、可管理的有序化过程,进而上升到更高的成熟度水平,那么软件过程管理是最有力的支持。而软件过程管理的核心就是有效的软件配置管理。配置管理系统的实现为软件过程管理系统产品化奠定了基础,使提高软件生产企业质量管理水平具有了可操作性,实现了软件开发过程规范化,真正提高了软件企业的产品开发效率,提升了软件产品的质量。 本文针对企业中利用CVS软件进行软件配置管理过程中遇到的若干问题进行分析,之后开发一套CVS辅助工具系统对问题加以解决,更好的配合CVS软件在公司的使用,从而完善企业中软件配置管理过程的实施。本文给出了CVS辅助工具系统的设计和实现原理,该系统采用了原CVS软件系统的客户/服务器结构,对应用来说它包括五个部分:系统管理、项目管理、权限管理、模块管理和自动通知管理:服务器使用原有CVS软件的配置服务器,利用触发器机制的强大定制功能,提供所需的服务程序,来实现权限控制和自动通知管理。 在本文中,主要做了以下工作: 1.系统提供的权限管理功能分为用户访问权限管理(针对CVS用户对配置服务器端仓库的访问权限)和用户管理权限管理(针对CVS用户使用CVS辅助工具系统的权限)两部分。用户访问权限管理主要是项目管理员对项目组成员(不包括仓库管理员和项目管理员)的访问权限进行分配和控制;用户管理权限管理主要是项目管理员对项目组成员(不包括仓库管理员和项目管理员)的管理权限进行分配和控制: 2.系统提供的模块管理功能,可以使项目管理员通过客户端程序定义模块(包括叶子模块和聚合模块),而无须直接操作modules配置文件;另外利用模板定义机制还可以实现批量模块的定义,从而提高了模块管理的效率; 3.系统提供的自动通知功能,可以使项目管理员通过客户端程序设置项目评审小组以及评审文件;使普通用户通过客户端程序设置自己关注的模块。然后利用CVS的触发器机制实现自动通知。
其他文献
手机芯片检测技术是手机生产中的重要一环。对大批量手机芯片的检测不仅需要硬件设备的支持,还需要相应的软件平台的支持。然而,中国大陆的手机芯片检测技术比较落后,基本上
数据库压缩是一种常用的提升关系数据库性能和节省存储空间的技术。MySQL数据库几乎是应用最为广泛的开源数据库,针对目前MySQL数据库存在的磁盘访问密集且CPU利用率不足的情
数据挖掘技术是当前计算机技术的研究热点之一。当前的数据挖掘研究主要在命题逻辑的框架内,存在描述能力弱和不便于利用背景知识的局限性。而且,这些方法多采用单表假设,算法寻
本文阐述了基于Freescale HCS08的嵌入式系统实验平台的研究背景、软硬件设计及其实现方法。首先介绍了本课题的研究背景以及本论文将要完成的工作。随着嵌入式应用技术的迅
计算机群集是一种把多台计算机组织起来,通过统一的资源整合与任务调度,模拟成一台功能更为强大的机器,通过分布式计算来协同完成各种任务的技术。随着计算机硬件性能的提高,群集
信息隐藏是保密通信研究的核心领域,它的目的是隐敝重要信息,不让人察觉到重要信息的存在。信息隐藏的实质就是将一块信息隐藏于另一块信息。对于图像信息隐藏,最关心的问题是使
学位
体育视频摘要技术是近年来多媒体领域内的一个研究热点,它有着巨大的应用前景,是许多新型视频应用技术的关键和基础。体育视频摘要技术具有广泛的应用前景,如视频检索,视频点播,视
学位
以图像格式出现垃圾邮件是新近出现的一种垃圾邮件的表现形式,甄别这样的垃圾邮件是一项难度较大,而极具意义的研究课题,它涉及到图像处理、模式识别、计算机视觉、人工智能等多
协同计算是指计算机技术支持的环境中,一个群体通过协同开展的广义计算活动来解决某个复杂问题的过程,它的有效开展在一定程度上依赖于协同理论和技术。作为一种实现过程自动化
由于历史的原因导致了海峡两岸四地存在一简一繁两种文字制度。近年来海峡两岸日趋广泛和深入的交流与合作,导致了对简繁转换系统的迫切需求,现有的简繁转换系统都存在这样或者
学位