汽车电控配置变更系统建设

2016-05-14 17:43杜宏建
科技创新与应用 2016年9期
关键词:系统建设汽车

杜宏建

摘 要:配置变更系统在汽车电控系统设计制造中具有十分重要的应用,文章在介绍汽车电控开发的概念及其组成的基础上,分析了汽车电控系统设计制造的配置变更系统的构建。

关键词:配置变更系统;CC/CQ;汽车;电控开发;系统建设

1 汽车电控系统研发管理的现状

当今中国汽车行业,随着竞争越来越激烈,加上国家法规对汽车的安全性、动力性、舒适性、排放制定了日益严格的要求,为了解决这些相关的问题,除了不断增加车辆中电子控制系统的数量和功能,还必须不断提高车辆中的电子控制系统的性能和质量,电机控制系统的研发同样面临着类似的问题。为了顺利完成车辆电子控制系统的研制工作,必须有一套完整的研发体系来进行相关产品的开发。

2 配置变更系统在电控开发工作中的作用

2.1 电控开发工作的关键支撑要素

在电机控制系统研发过程中,主要完成的工作包括需求管理、测试管理、配置管理、项目管理、系统建模和软件测试。

配置管理是经过策略控制或管理方法对电控软件及其研发历程和研发周期进行管理和规则化。配置管理的目的是记载产品的变更进程,保证设计者在产品研发过程中各个时期都能得到准确的产品配置。

配置管理的管理过程需要对在开发过程中随时修改、完善的电控软件及数据进行管理。为了使电控软件与用户的要求一致,配置管理需要保证软件开发的一致性、可控性、完整性。为了实现对sop产品的管理,必须在软件的修改过程进行完整的纪录、跟踪和控制。

配置管理的终极目的是管理电控软件成品。因为软件成品也需要根据用户需求作出变更,为了对成品进行有效的跟踪和控制,配置管理过程必须对成长中的、动态的软件进行管理,而不仅仅对已成型的、静态的电控软件进行管理。由此可知,配置管理同产品的全生命周期开发过程紧密相关。配置管理与软件开发过程的各环节紧密相扣:首先管理用户需求,监控其执行,保证用户的详细需求确实落实到软件产品的所有版本,并在用户支援及软件发布方面作出响应,满足用户不断变化的需求,在新的开发周期中推动开发。经过配置管理系统的过程管理,如同普通产品订单一样,开发和需求遵循同一个严格流程,在一条软件开发流水线上,形成最终产品,销售给客户。从另一方面看,软件开发的不同阶段有不同的阶段目标,配置变更明确了角色,使各角色职责分明但又前后衔接,协调一致。

2.2 配置变更管理平台的工具支撑

配置管理平台使用IBM Rational产品家族中的ClearCase和ClearQuest,ClearCase管理单个文件的版本信息、项目的基线并通过并行开发支持不同的项目开发模式,ClearQuest控制软件代码的变更。

3 配置变更系统CC/CQ主要功能

3.1 IBM Rational ClearCase(配置管理)

3.1.1 VOB-独有的存储库(Version Object Bases)

Version Object Bases-这个存储区被称为版本对象类,所有的版本数据都由ClearCase存放在一个固定存储区中,项目经理决定什么样的数据需存储,目录结构如何创建,以及VOBs的数量。VOBs除了作为一个可连接的文件管理系统,还是一个网络资源,VOBs的数量不受限制,计算机可全部连接。

3.1.2 使用常规检入/编辑/检出入规范

ClearCase确保数据损坏的程度最低,并且其命令可以控制各种变量的变化,确保存储区有规则的变更、增减。近似于传统的版本变更工具,如RCS、SCCS,ClearCase采用了传统的检出、编辑后检入的规则。除了取消检入、取消检出、检入、检出以外,ClearCase还可以通过命令进行其他操作,例如,版本间差异比较、删除或建立分支、历史版本按时间顺序或结构顺序排列、删除版本、分支版本归集等。

3.1.3 元素成长的过程在版本树中管理

用ClearCase命令,在版本树的结构中可进行元素版本的管理。目录结构复杂,经常包含多层分支和子分支,版本树的结构可以完好地支持目录结构。

3.1.4 版本数据报表种类繁多、注释信息丰富

和文件系统对象相关但类型不同的信息类都由ClearCase进行存储。这些信息实际上是一些额外数据,它们并不包含于对象中。由用户自己定义这些数据,或由ClearCase自动产生。所有数据都存储在VOB数据库中。

3.1.5 并行开发可由分支功能来实现

并行(同步)开发在ClearCase中得到支持,由于不同的分支可同时发展各元素,所以独立的分支可以增加新的版本。ClearCase功能强大,可以容易产生分支,并能够轻松合并不同分支。在软件集成期间,即使某一部分工作被锁定或冻结,工作仍可由设计人员继续进行。在ClearCase的强大支持下,设计人员在这种情况下继续在分支上工作,ClearCase中的图形归并工具和自动化操作可以支持设计人员轻松的重新集成新的工作。

3.1.6 版本间的归并和版本自动比较

对版本间内容进行归并以及对同一元素的不同版本进行定期比较,是并行开发的特点。基于字符型和图形界面型,是ClearCase中对于文件或元素进行归并和比较的两种操作。任意方向的归并可由归并命令处理,其中多文件比较由diff命令执行,不执行归并。

3.1.7 管理工作空间

对于提高个人和团队的效益来说,有效、快捷地建立工作空间是非常重要的。在使用VIEW(视图)的情况下,配合由ClearCase附带的工作空间管理工具,可以实现版本的指定、多种元素透明访问以及评估动态化等功能。

3.2 IBM Rational ClearQuest(变更管理)

3.2.1 流程定制功能

ClearQuest Designer通过状态跟踪矩阵,可以定义任意复杂度的业务流程,以支持不同客户在不同项目中的各种管理流程。

3.2.2 表单定制

ClearQuest支持表单定制功能,类似VB或者VC的界面方式,客户可以根据自己的相关表单和模板去定义表单布局。

3.2.3 报告生成

ClearQuest可以与水晶报表集成,然后定制成不同的报表模板,根据定制的报表模板生成符合实际业务需求的报告。

3.2.4 统计分析

ClearQuest支持各种统计分析的图表生成,比如趋势图、柱状图、饼状突、期龄图等,以提供不同维度的统计和分析。

3.2.5 查询

ClearQuest可以自定义查询器,支持个人查询器的定制和公共查询器的定制,每次查询结果都是实时地从数据库中提取。

3.2.6 流程跟踪

ClearQuest中可以进行状态的记录和转换,并且记录下每次转换发生的动作、修改的内容、执行人等信息。

参考文献

[1]Buckley, Christian D. Implementing IBM Rational Clearquest: An End-To-End Deployment Guide.

[2]瓦力.软件配置管理-IBM Rational ClearCase和ClearQuest UCM指南[S].

猜你喜欢
系统建设汽车
2019年8月汽车产销环比增长 同比仍呈下降
汽车的“出卖”
浅谈高校经管类实践综合平台建设创新
电力企业运营监测系统建设与应用的探究
火电厂电气自动化系统建设研究
浅谈我校教学质量标准系统建设
汽车们的喜怒哀乐
3D 打印汽车等
会飞的汽车
汽车就要飞起来了等5则