蔡振豪
广东科凯达智能机器人有限公司 广东省佛山市 528000
摘要:现如今,国家的发展越来越好,新型技术也在不断的完善,嵌入式系统是当前最为流行的一种应用系统,被广泛的应用在各种电子设备中,只不过由于当前的各种电子设备变得越来越复杂,为了实现电子设备的现代化和智能化,嵌入式软件也变得越来越复杂,使嵌入式软件的开发成本也变得越来越高,在一定程度上限制了嵌入式软件开发企业经济效益的提升和企业的发展。
关键词:嵌入式;软件开发平台;配置管理技术;实现
引言
针对嵌入式软件开发中操作系统具有多样性的功能特点,为了实现嵌入式操作系统功能,我们通常都会对具有特定应用领域的嵌入式软件开发平台中的文件系统进行封装。由于嵌入式操作系统所提供的文件系统功能过于简单,当面对相对复杂的软件文件载体时,无法满足其多样性的需求。
1软件开发以及软件开发平台
1.1什么是软件开发
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。软件开发平台源于繁琐的实践开发过程中。开发人员在实践中将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的“中间件”,而随着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的———软件开平台应运而生。
1.2软件开发平台的种类
目前国内的软件开发平台,除国际品牌如IBM,国内平台商比较成熟的有Justep、普元、昕友亿方、创恒信、北京百特安茂信息技术有限公司提供的VisualSet开发平台,以及山东金现代信息技术有限公司出品的轻骑兵软件开发平台等,部分管理软件企业也开始借平台提升企业竞争力,如用友。
2软件配置管理过程
在这里则是则是简要的研究供应链管理的变更控制、版本控制、流程等领域。一是软件配置管理的基本概念。所谓的配置就是说相关的技术文档当中予以陈述的或者是产品当中已经得到证实的硬件或者是软件功能。除此之外,软件配置项据说指出于配置管理制定的硬件、软件或者是有效结合软件和硬件导致形成的一种试题。基线所指的就是审核产品的根本保障,基线这是属于某种软件实施开发的基础,往往只有凭借基线才也进入到下一项。版本所指的就是某项配置项已经进行标注识别的实际的例子。二是版本管理流程。第一步启动项目;第二步则是做好配置项与基线时机的识别;第三步就是做好配置管理计划的制定;第四步则是实施培训配置管理工作;第五步建立好项目配置库;第六步所指的就是开展配置管理;第七步就是控制版本,配置审计,统计配置状态,变更配置;第八步是指维护配置管理记录随后输出配置变更与跟踪表配置状态的报告;第九步备份配置库。三是版本控制。版本控制这是软件配置管理的核心之所在,那么控制版本主要目标则是要让软件可以根据规定规则实施另外还保存配置项当中所涉及的全部版本,以便能够有效预防出现版本丢失或者是版本混淆的情况,确保产品拥有可追溯性。四是变更控制。基于产品创新基线背景下实施相应的变更控制,在整个生存周期控制变更的发布现象,以便能够确保生产与质量标准软件相符并且确保其版本当中的各项元素都可以正常开展工作,而在实施变更控制环节当中必须确保各个程序都可以立足正常运转前提条件下实施。
3软件配置管理在软件开发平台中的应用分析
3.1软件配置管理的工具
(1)Starteam:Starteam主要是为软件开发平台提供了协同工作的便利条件,其对于软件配置整个工作的有效开展具有十分重要的作用,可以确保所有的功能模块以及团队都能够在整个软件开发环境中充分发挥功能,实现统一的目标活动。因此,可以说该软件配置管理工具是一个综合型软件,集多种功能于一体,如缺陷跟踪以及版本控制等。(2)VSS:这一软件配置管理工具,能够通过特有方式来控制和管理所有的项目源文件,同时还能够将其储存起来。而在这一过程中需要注意的是,相关人员要想有效控制项目的源程序,就必须通过该软件版本的管理器来实现,而不能直接对数据库中的文件进行修改。(3)CC:作为构建ROSE的重要部分,这一软件配置管理工具常被应用于特殊的软件开发环境中,如复杂产品开发环境等,其具有较好的应用价值,能够满足多种程序软件开发与维护的需求。CC工具是实现配置管理的关键工具,而且能够对软件开发过程进行明确,同时还能构建管理体系。
2.2软件配置管理的具体应用
(1)软件配置管理在软件开发平台整体结构设计方面的应用为了促进软件配置的合理使用,CMMI软件平台中软件配置中的各项因素都要进行充分利用,而且一般都由一个软件平台来进行监督和管理。在软件开发平台整体结构设计中,软件配置的应用过程主要包括以下几个方面:首先,将软件开发平台拆分为开发和控制这两个主要部分。对于控制部分来说,其主要功能就是提高CMMI配置使用率,负责监督和管理CMMI配置管理中的全部配置。对于开发部分来说,其主要功能就是满足软件开发平台的延伸,同时对应用程序进行更新和开发。另外,软件开发平台的整体结构主要是应用插件技术构建的,而且主要主要分为持久层、开发环境层以及展现层这三个层次。持久层分为数据层和适配器层,而这一层的主要功能就是在数据访问时维持其形成的影像,同时对数据库适配器进行有效控制;对于开发环境层来说,主要包括软件开发平台结构构建的工作流程以及公共构建的方法,由此可见该层涉及范围较广,而其主要功能就是及时找回丢失文件,从而促进软件利用效率的提升。(2)软件配置管理在软件开发平台供应链管理中的应用1)在供应链资源管理中的应用分析。供应链资源管理主要包括完成供应链管理工作的目标、落实供应链管理的资源政策等。其中,在管理过程中,对于相关软件的审核与编制,必须在满足系统的条件以及对国家政策的关注下来进行,这样做的目的主要是将模版以及相关文档资源,如文档工具、书写手册等提供给软件开发平台。但是,由于供应链管理目前尚未建立一套行之有效的监督机制,因此为了提升软件的使用率,必须对监督机构进行有效监理,从而使得供应链资源管理系统不断得以完善。2)在供应链代码资源管理中的应用。根据软件开发的特点,软件配置管理来对供应链代码资源进行管理。另外,通过ClearCase插件的引入,可以实现对软件开发进度的跟踪,同时还能实现对多个程序版本开发过程的有效管理,并促进软件开发相关人员实施小组组织形式的工作方式,从而使软件开发经验以及数据在其中实现共享。
结语
综上所述,我国软件开发平台随着科技的高速发展而得以推广,而且其开发过程逐渐向着自动化方向发展,但在这一过程中容易出现一些管理上的问题,这就需要软件配置来对其进行有效管理和控制。
参考文献
[1]裴树军,陈德运,陈晓雪.软件配置管理在软件开发平台中的应用[J].哈尔滨理工大学学报,2020,01:28-32.
[2]李向蔚.嵌入式系统软件开发平台配置管理技术的研究与实现[D].电子科技大学,2020.
[3]吴奕.软件配置管理工具在大型网站开发中的应用[D].复旦大学,2020.
[4]陈波.软件配置管理在软件开发平台中的应用[J].信息通信,2020,(12):128.
[5]郭丽晓,徐媛媛.软件配置管理在经销商管理系统开发中的应用[J].电脑开发与应用,2019,(11):52-55.