软件开发平台中软件配置管理的应用

来源 :科技创新导报 | 被引量 : 0次 | 上传用户:Dustin65928
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文以软件配置管理为研究对象,以其在软件开发平台中的应用为研究目标。首先,对软件配置管理的基本内涵以及作用进行了简单概述;其次,重点探究了软件配置管理的工具以及其在软件开发平台中的具体应用,如在软件开发平台整体结构设计方面的应用以及在供应链资源管理中的应用等,希望能够给我国软件开发方面带来一定的帮助作用。
  关键字:软件开发平台;软件配置管理;应用
  中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2017)12(a)-0000-00
  软件平台的应用随着软件开发的快速发展而越来越广泛。传统的软件开发无论是开发方式上来说,还是从开发过程上来说,都缺乏一定的标准,属于一种手工开发方式。随着科技的发展,现代软件开发逐渐向着工业化和标准化的方向发展,从而摆脱了传统的手工开发方式和开发过程。基于这种发展现状,软件开发平台开始注重对高质量、低成本软件产品的开发,而这就需要有效的软件配置管理来给予支持。
  一、软件配置管理概述
  (一)软件配置管理的基本内涵
  基于相关配置管理规定,软件配置就是进行软硬件聚合体的制作工作,而软件配置管理就是控制和管理软件开发过程的一种规范性管理工作,同时其还是一种基于CMMI配置管理标准的流程。软件配置管理能够通过CMMI实现对软件的识别、操控和更新,从而软件开发平台提供保障。对于软件配置管理来说,其管理流程具有一定的独特性:第一,开启配置项,识别基线时机以及配置项;第二,对配置库进行监理,并对相关实施计划进行配置,变更和统计基础软件,然后对配置报告的形成过程进行跟踪和记录,同时还要将配置管理数据记录和保存下来。需要注意的是,要备份配置库中的资料。
  (二)软件配置管理的作用
  一般而言,如果不对软件开发平台进行有效管理,那么软件开发效率将会受到程序更新的严重影响。因为没有软件配置管理,很多程序都会在同一时间进行更新,从而严重影响软件开发的质量。由此可见,软件配置管理的意义重大。同时,如果不对软件开发平台进行有效管理,其程序共享代码的修复以及通用代码等也会受到影响,而一旦通用代码受到影响,那么相关人员就不能及时得到系统所发出的关于更新代码的通知,进而不能对代码进行及时更新,最终导致相关技术人员使用了不准确的代码而造成软件版本冲突。
  二、软件配置管理在软件开发平台中的应用分析
  (一)软件配置管理的工具
  1、Starteam:Starteam主要是为软件开发平台提供了协同工作的便利条件,其对于软件配置整个工作的有效开展具有十分重要的作用,可以确保所有的功能模块以及团队都能够在整个软件开发环境中充分发挥功能,实现统一的目标活动。因此,可以说该软件配置管理工具是一个综合型软件,集多种功能于一体,如缺陷跟踪以及版本控制等。
  2、VSS:这一软件配置管理工具,能够通过特有方式来控制和管理所有的项目源文件,同时还能够将其储存起来。而在这一过程中,需要注意的是,相关人员要想有效控制项目的源程序,就必须通过该软件版本的管理器来实现,而不能直接对数据库中的文件进行修改。
  3、CC:作为构建ROSE的重要部分,这一软件配置管理工具常被应用于特殊的软件开发环境中,如复杂产品开发环境等,其具有较好的应用价值,能够满足多种程序软件开发与维护的需求。CC工具是实现配置管理的关键工具,而且能够对软件开发过程进行明确,同时还能构建管理体系。
  (二)软件配置管理的具体应用
  1、软件配置管理在软件开发平台整体结构设计方面的应用
  为了促进软件配置的合理使用,CMMI软件平台中软件配置中的各项因素都要进行充分利用,而且一般都由一个软件平台来进行监督和管理。在软件开发平台整体结构设计中,软件配置的应用过程主要包括以下几个方面:首先,将软件开发平台拆分为开发和控制这两个主要部分。对于控制部分来说,其主要功能就是提高CMMI配置使用率,負责监督和管理CMMI配置管理中的全部配置。对于开发部分来说,其主要功能就是满足软件开发平台的延伸,同时对应用程序进行更新和开发。另外,基于JACA语言,软件开发平台的整体结构主要是应用插件技术构建的,而且主要主要分为持久层、开发环境层以及展现层这三个层次,具体如图1所示:
  通过上图可以看出,持久层分为数据层和适配器层,而这一层的主要功能就是在数据访问时维持其形成的影像,同时对数据库适配器进行有效控制;对于开发环境层来说,主要包括软件开发平台结构构建的工作流程以及公共构建的方法,由此可见该层涉及范围较广,而其主要功能就是及时找回丢失文件,从而促进软件利用效率的提升。
  2、软件配置管理在软件开发平台供应链管理中的应用
  (1)在供应链资源管理中的应用分析
  供应链资源管理主要包括完成供应链管理工作的目标、落实供应链管理的资源政策等。其中,在管理过程中,对于相关软件的审核与编制,必须在满足系统的条件以及对国家政策的关注下来进行,这样做的目的主要是将模版以及相关文档资源,如文档工具、书写手册等提供给软件开发平台。但是,由于供应链管理目前尚未建立一套行之有效的监督机制,因此为了提升软件的使用率,必须对监督机构进行有效监理,从而使得供应链资源管理系统不断得以完善。
  (2)在供应链代码资源管理中的应用
  根据软件开发的特点,软件配置管理来对供应链代码资源进行管理。另外,通过ClearCase插件的引入,可以实现对软件开发进度的跟踪,同时还能实现对多个程序版本开发过程的有效管理,并促进软件开发相关人员实施小组组织形式的工作方式,从而使软件开发经验以及数据在其中实现共享。
  三、结语
  综上所述,我国软件开发平台随着科技的高速发展而得以推广,而且其开发过程逐渐向着自动化方向发展,但在这一过程中容易出现一些管理上的问题,这就需要软件配置来对其进行有效管理和控制。本文通过分析和研究软件配置管理在软件开发平台中的应用,发现其不仅能够提高软件开发的速度,而且对其质量也实现了有效保障。
  参考文献:
  [1] 吴奕.软件配置管理工具在大型网站开发中的应用[D].复旦大学,2011.
  [2] 彭君凯.解析软件配置管理在软件开发平台中的应用[J].知识经济,2014,09
其他文献
采用浸渍法制备了负载型Ru-Y/Ti O2催化剂,并考察了其在萜烯树脂加氢反应中的催化性能。结果表明,负载型Ru-Y/Ti O2催化剂对萜烯树脂加氢反应具有较高的催化活性,在150℃,氢
小麦苗期苗高和主根长是鉴定小麦苗期耐盐性的重要指标。利用小麦品种花培3号×豫麦57获得的DH群体168个株系,在去离子水(对照)以及50,100,200 mmol/L NaCl溶液处理下,进行
【正】呼和浩特市广场管理处成立于1997年,是呼市建委下属的准处级事业单位。行使对呼和浩特市新华广场、伊利广场和新建的成吉思汗广场进行建设、维护与管理的职能。广场管
噪声鲁棒性是话者确认系统实用化的关键问题之一,本文设计了一种基于子带加权和GMM的话者确认系统,该系统将语音谱分为若干子带,采用基于短时能量分布的算法估计各子带噪声强
(2018年5月31日福建省第十三届人民代表大会常务委员会第三次会议通过)福建省第十三届人民代表大会常务委员会第三次会议决定对《福建省国家工作人员宪法宣誓办法》作如下修
单个神经网络分类器无法提供一种对所有数据进行精确解释的能力,但是会对部分数据贡献一些有用的信息,组合神经网络分类器利用有效的组合算法集成单个分类器,使分类能力得到
本文主要介绍了美军全球信息栅格(GIG)的常用接入方式、通用接口及关键接口,对于研究美军全球信息栅格各终端、平台及系统的连接具有重要的意义。
摘要:随着我国城市的发展,PM2.5已经成为大气污染的重要形式。本文以北京作为实验区,从MODIS 3km气溶胶产品出发,选取地面气象资料对气溶胶光学厚度进行垂直订正和湿度订正,与同期观测的地面PM2.5资料进行相关分析。结果表明,两项订正可以提高AOD—PM2.5模型结果精度,建立较理想的遥感反演综合模型。为大范围定量监测PM2.5污染提供了一定的参考价值。  关键词:MODIS 气溶胶光学厚度
主任、各位副主任、秘书长、各位委员:受主任会议委托,我就《福建省人民代表大会常务委员会关于深入学习宣传和贯彻实施<中华人民共和国宪法>的决定(草案)》(以下简称草案)作
自适应相模板法是一种高效的数字滤波器。但原算法在应用时仍存在一定的问题,如在滤除工频干扰和基线漂移时,难以同时瘘顾两者的阻带特性。本文对此作了进一步地研究,使该算法同