基于网络的软件配置管理方法研究和应用

来源 :四川大学 | 被引量 : 0次 | 上传用户:coral623
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件配置管理(SCM——Software Configuration Management)是指通过技术及行政手段对大型软件产品的团队开发进行控制、规范的一系列方法、工具和过程。它通过标识、记录、控制、跟踪等方式对软件的开发环境,包括工具、资料、软件,以及软件开发产生的文档、数据、程序等进行管理和控制,并有效记录软件开发历史,以保证协同软件开发的效率和最终软件产品的正确性和可靠性。软件配置管理是软件开发,尤其是大型软件开发必不可少的管理手段,也是软件质量保障的重要措施。软件配置管理是ISO9001和CMM、CMMI中的重要组成元素,它是一种标识、组织和控制修改的技术,目的是使软件开发受控、软件错误可跟踪,并最有效地提高生产效率,它在软件产品开发的生命周期中提供了结构化的、有序化的、产品化的管理软件项目的方法,是软件开发和维护的基础。目前大型软件开发主要面临的问题是系统结构复杂,软件规模大、版本多,开发团队人员众多,开发过程难于控制。随着全球化的不断深入,以及软件项目外包的迅猛增长,越来越多的大型软件项目由分散在不同城市,甚至不同国家的多个开发小组共同完成。如何对这样的项目进行配置管理则成为软件工程研究的重要课题之一。本文作者参与设计的软件配置管理方案是一套基于网络的软件配置管理方案,它将传统的软件配置管理方法延伸到网络上,借助配置管理工具强大的功能,针对项目开发小组的地域分布性,实施了对整个地域分布式项目的配置管理。该方案提供了详细的配置管理计划模板、策略与过程,以及配置标识、配<WP=3>置控制、配置状态统计、配置审核的方法,不但有效地解决了现在软件项目中常面临的代码的并行存取无法控制、变更相互冲突、代码偏离需求、代码开发缺乏阶段性、代码和文档无法保持一致、无可追溯性等重要问题,而且让分散在多个城市和国家的多个开发小组良好地相互协作,并行地进行项目的开发。保证软件开发的一致性。本文作者的主要工作如下:参与制订了一套基于网络的软件配置管理方案,并在某大型项目中成功地运用;作为小组变更控制委员会成员,制订了小组的变更控制策略,参与基于网络的变更控制工作;负责小组的版本控制;负责小组的配置状态统计负责小组的配置审核工作;
其他文献
在基于包交换的网络上,噪声干扰、网络拥塞等问题容易造成视频数据包的丢失或破坏,使得重建视频质量严重下降,承载的视频业务无法正常地进行。所以,压缩视频在网络及无线信道上的
Web服务(Web Services)是近年来蓬勃兴起的一种分布式计算模型,能够实现不同平台上,由不同程序语言编写的应用程序或者应用程序组件之间无缝的互操作.Web服务提供将应用程序
随着Internet的发展,基于Internet的B2B电子商务也在蓬勃发展。各种类型的商业实体利用Internet获得了空前的安全的经济回报。这体现了Internet的巨大价值。但是,目前大多数电
电子政务互操作系统数据建模,是电子政务应用体系构架的重要内容。当今围绕着数据建模有多项标准和技术,标准有XML、UML、MOF、Web Service等,围绕着这些标准,出现了多种技术,如基
随着信息时代的到来,企业在发展过程中,积累了大量纷杂数据,如何利用这些数据来指导企业决策分析,是企业能否在竞争中取得经济效益的关键。数据仓库技术的出现满足了决策支持
本文系统地研究了有线和无线两类对等网络计算环境中,结点用户兴趣和运动特性对于网络拓扑和系统性能的影响.提出了在无线对等网络中使用相似运动特征组算法捕获移动结点运动
XML已经成为互联网上数据发布和交换的事实标准,而Xquery作为XML查询语言的标准也广为接受.对XQuery查询语句的分析可以提高查询效率,优化查询过程.基于这一点,该文对XQuery
软件的规范说明阶段(specification phase)对于软件整体开发过程来说是一个非常重要的阶段,它可以被认为是需求分析的一部分。用自然语言来说明软件需求的优点是直观易懂、方
IEEE在2003年和2006年发布了802.15.4无线个人区域网络标准(Low-Power Wireless Personal Area Network, LR-WPAN)的第一版和第二版,为使用低数据传输率、低能量消耗、低复杂
随着人们对更真实体验和更智能交互的追求,虚拟现实技术与深度学习技术成为了当前的研究热点。本文提出基于Leap Motion设备结合机器学习算法进行手势训练与识别的方法,并将该