彭健
摘要:本文以软件配置管理为研究对象,以其在软件开发平台中的应用为研究目标。首先,对软件配置管理的基本内涵以及作用进行了简单概述;其次,重点探究了软件配置管理的工具以及其在软件开发平台中的具体应用,如在软件开发平台整体结构设计方面的应用以及在供应链资源管理中的应用等,希望能够给我国软件开发方面带来一定的帮助作用。
关键字:软件开发平台;软件配置管理;应用
中图分类号: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