APP下载

探讨软件配置管理在软件开发平台中的运用

2016-12-23张红

科技创新导报 2016年23期
关键词:软件开发

张红

摘 要:该文主要对软件的开发平台进行研究,主要分析了软件配置过程以及了解软件配置如何加以管理,此外,研究了软件配置管理的相关流程以及软件平台的架构等。软件配置管理具有十分重要的意义,随着软件开发的不断发展,相关技术人员应当加强对软件配置管理的研究力度,促使软件配置管理在平台之上得到更广泛以及深入的应用。

关键词:软件配置 软件开发 平台运用

中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2016)08(b)-0088-02

随着软件开发的不断发展以及壮大,软件平台也得到十分广泛的应用,传统的软件开发是手工开发,缺乏一定的规模性以及标准化,现代的软件开发逐渐走向工业化以及标准化,因此,应当加强对软件开发的研究力度,如何在软件开发中节约成本以及提升效率是企业的目标所在。因此,软件配置管理应运而生,CMMI管理受到软件行业的高度重视。不但提升了软件开发的效率,而且提升了软件开发质量以及降低了开发成本,促使软件开发团队能够更快速以及高质量完成软件开发的任务,对于软件开发事业发展具有十分重要的意义。

1 软件配置管理分析

软件配置管理具有十分重要的意义。通常而言,如果难以对软件平台进行管理,将直接导致很多程序软件在同一时间进行更新。同时的更新将严重影响程序开发工作的效率以及质量,不仅如此,还会影响共享代码修复工作,其次,干扰通用代码,如果代码被干扰,直接导致系统难以直接以及及时通知相关人员进行代码更新,从而影响技术人员使用代码,最后导致软件版本冲突的问题。此外,大型的软件会同时发布多个软件版本,每个版本都需要大量研究人员以及工作人员,这么多人的参与容易造成一定的混乱以及版本冲突的问题。

1.1 软件配置含义

软件配置就是对软件开发过程的规范性工作,软件配置在符合相关配置管理的规定上,制定软件以及硬件聚合体。此外,软件配置管理的过程也是基于CMMI管理过程,可以对软件进行操控、识别以及及时进行更新等,通过CMMI集成软件从而为平台提供重要的保障。

1.2 软件配置流程

软件配置存在自己独特的管理流程。首先,启动项目,对配置项以及基线时机等加以识别。其次,配置相关实施计划,并且监理配置库,将基础性的软件进行变更以及统计,记录好配置管理数据以及跟踪相关配置报告的形成过程,并且对配置库中的资料进行备份。此外,软件具有自己可以控制的版本,所谓版本控制就是软件配置当中十分重要的一部分,其中,软件版本控制室在保障软件规章制度的情况之下,比如,配置项当中可以涉及版本项目,通过这种方式,不但可以有效降低丢失版本的问题,而且避免版本出现混合的状况,从而保障产品的性能。此外,软件配置可以控制变更状况,可以根据市场的要求对自身进行及时的变更调节,从而有效调节自身的生存周期,并且保障软件的产品质量。

2 设计软件平台的架构

CMMI软件的平台中,软件配置的过程中,大多是通过统一的软件对平台实施监督,软件配置当中的各种因素的使用就都是为了软件配置,构建软件配置平台,应当将平台拆分,主要拆分成为两大部分,一部分是控制系统,另一部分是开发系统,开发部分,换句话说,就是开发以及更新系统中的应用程序,从而对系统进行拓展,控制部分是对平台的全部软件进行管理以及监控,从而实现平台的有效作用,软件研发主要是以JACA语言为前提以及根本依据,通过相关插件进行构架,其中,主要包括三个层面。第一层,持久层。主要的作用是控制数据库的配置器以及保障数据反复访问的过程中维持数据形成影像。第二层,研发环境层。包含比较广泛的内容,主要包括工作流程以及构建方式,主要任务是找寻文件,并且提升软件使用效率。第三层,展现层。主要是展现界面,将图形界面融合到平台的研发界面当中,从而保障研发质量以及增加研发速度,促使不同系统界面可以缩放以及展开,保障所有的应用程序可以开展相关工作。

3 平台供应链管理

3.1 供应链管理

SCM资源管理就是供应链管理,其中,主要包括SCM资源政策以及达成SCM的工作目标、落实相关政策方针等,其中,SCM资源管理人员属于软件系统当中十分重要的一个部分,因此,在管理的过程中,应当注意国家的相关政策,在满足系统的情况之下,才能有效审核以及编制相关软件,最为主要的是为软件平台提供相关文档资源以及模板等,不仅如此,还包括书写手册以及文档工具等,并且平台可以提供独有的数据库,数据库当中存在所有信息资料以及数据文档等,不需要重复监理文书档案平台,然而,当前的SCM管理过程中,由于缺乏有效的监督机制,从而还存在一定的问题,因此,应当适当监理监督机构以及完善资源管理系统,从而提升应用软件使用效率。

3.2 SCM代码资源管理

根据SCM目标、组织规模以及软件开发的特点,对代码资源进行管理,此外,引入ClearCase插件可以促使软件代码集成到数据库当中,相关技术人员可以在模块下载到本地之后实施修改,并且修改完成之后,可以将新的系统版本传送到开发流当中,并且实现统一管理。通过引入ClearCase系统平台中的插件,可以管理多个软件版本的开发过程,比如软件构建以及跟踪开发进度等,个别程序版本交付等也可以通过平台实现。此外,促使相关开发人员按照小组组织工作,并且在工作中彼此分享经验以及数据等。

4 结语

综上所述,该文主要对软件配置管理加以研究以及分析,探讨了软件配置的过程以及探讨了开发平台软件配置管理的相关流程、变更控制以及版本控制的问题,对设计软件平台架构以及SCM资源管理进行论述,集成SCM资源软件之后,开发过程得到有效管理以及控制。

参考文献

[1] 裴树军,陈德运,陈晓雪.软件配置管理在软件开发平台中的应用[J].哈尔滨理工大学学报,2010(1):28-32.

[2] 朱寅非.浅析配置管理在软件开发中的作用[J].南京广播电视大学学报,2010(4):93-96.

[3] 陈黎.配置管理在软件开发项目中的运用[J].计算机工程,2004(S1):87-88,193.

[4] 陈波.软件配置管理在软件开发平台中的应用[J].信息通信,2014(12):128.

[5] 张路,李欣,梅宏,等.基于复用的软件开发过程中的配置管理[J].计算机科学,1999(5):41-44.

[6] 彭君凯.解析软件配置管理在软件开发平台中的应用[J].知识经济,2014(10):93.

猜你喜欢

软件开发
基于安卓平台的移动式教学模式研究
软件开发中JAVA编程语言的应用