CMMI在汽车电子软件开发过程中的应用

点赞:33969 浏览:157221 近期更新时间:2024-04-10 作者:网友分享原创网站原创

摘 要随着社会主义现代化进程的发展与社会生产力的不断提高,改革开放以来,我国的汽车产业得以迅速发展,且已成为促进我国经济发展的重要组成部分.电子软件在汽车中的应用不仅提高了汽车的各方面性能,对于促进我国汽车产业的发展也具有重要的作用.文章通过对CMMI的定义进行阐述,结合汽车电子软件对CMMI的需求,对CMMI在汽车电子软件开发过程中的应用进行了具体分析.

关 键 词CMMI;汽车电子软件;软件开发过程;应用分析

中图分类号:TP311文献标识码:A文章编号:1671-7597(2014)15-0067-02

近年来,我国汽车产业发展迅速,为我国国民经济的增长做出了较大贡献,与汽车配套的相关电子产品也已形成相应的规模,共同促进我国的经济发展.本文通过对CMMI的定义与开发、管理的特征进行具体研究,并针对汽车电子软件的开发对CMMI的需求进行分析,对将CMMI在汽车电子软件开发中的具体应用提出了合理的意见和建议.

1CMMI简述

1.1CMMI概念

所谓CMMI是指软件能力成熟度的模型集成,其研究目的是通过对企业的软件工程工作进行改进和管理,从而增强企业的软件开发和改进能力,使得企业可以在不超出预算的前提下,有效率地开发出高质量软件.近年来,CMMI以其科学、高效的软件开发和改进办法为汽车电子软件开发企业创造了较多的经济效益.

1.2CMMI的开发与管理特征

根据CMMI的定义可知,CMMI帮助企业对软件工程工作进行改进和管理,从而使企业可以按时地生产出高质量的汽车电子产品,因此,CMMI的开发与管理的首要特征就是使企业按照已经制定好的计划从事相关的经济活动,而又由于集成模型开发与管理的过程本身是可以用文档描述的,因此根据实际情况可以不定时地对软件开发的相关制度和流程进行变更.另一方面,企业自身和与企业具有相关汽车电子业务往来的其他生产部门也需要对基于CMMI下的汽车电子软件的质量进行严格把关,从而保障企业的运行项目可以参与到软件的改进工作中来,确保企业产品的稳定性和可靠性[1].

2汽车电子软件对CMMI的需求分析

2.1需求管理

汽车电子软件的相关需求的来源是多方面的,可能是来自车辆终端的使用者,也可能是来自汽车生产商的开发要求或者是来自其他车辆的配合通讯需求,由于汽车电子软件的需求来源较多,因此对于相关需求的管理工作就显得尤为重要.CMMI配置管理的主要目标是对汽车电子软件的相关需求进行细化分析并实现同种需求工作产品的一致性.因此在对汽车电子软件进行需求管理前,首先要明确汽车电子软件需求的种类,比如客户需求与非客户需求、紧急需求与非紧急需求和必要需求与非必要需求等,通过协调好各个需求之间的关系从而为CMMI在汽车电子软件开发过程中的应用提供良好的运行环境[2].

2.2需求分析

如果将需求管理定义为CMMI应用于汽车电子软件后的管理过程,则需求分析的主要内容则是通过分析客户对相关电子产品的二次需求,对产品的功能进行具体完善.在CMMI中,电子软件需求的特殊目标包括了关键人员需求、以客户要求为主的产品和产品组件的需求以及汽车相关电子软件中功能的开发需求等.

3CMMI在汽车电子软件开发中的具体应用

与传统的计算机软件开发需求不同,CMMI在汽车电子软件开发中的需求来源较为广泛.

汽车软件需求的管理分析贯穿于从产品可靠性设计到车辆定位市场要求的整个汽车电子软件开发过程中,不仅包含了与逻辑功能有关的电子软件管理分析,同时也包括了非功能性的汽车电子软件的需求管理与分析,因此,将CMMI应用于汽车电子软件开发过程中,不仅可以定义汽车的MCU端口,同时对于端口的上下拉特性也具备较好的了解[3].

3.1概念设计

在明确相关需求后,即进入CMMI应用于汽车软件开发中的第二步,即概念设计,对概念的设计和评审是该阶段的主要内容.在概念设计这一部分中,与CMMI有关联的设计过程为技术方案.在CMMI的概念设计环节,只需要得出一个设计方案,并根据相应的原则,就可以对满足相关需求的多种设计方案进行讨论.另外,基于CMMI下的汽车电子软件开发设计要求特定目标具备可选择性,即在概念设计阶段需要得出两个或两个以上的设计方案,并从中选出满足汽车电子软件开发的设计方案,由于方案的选择与多少并不妨碍开发出相应的汽车电子软件,因此在概念的评价过程中,通过将检查表与专家评价的方式进行有机结合,从而提高相应产品的制成率.另一方面,就产品效果而言,通过专家会诊对产品进行检测要远比检查表的方式更加有效,但再对相关的产品进行专家会诊前,企业应充分理解CMMI应用于汽车电子软件开发中的相关要求,从而将专家的相关意见记录文档并形成详细的检查表,并通过定期对检查表的相关数据进行检查,使得汽车电子软件脱离对相关技术和过程的依赖性[4].

3.2标准设计

应用于CMMI对汽车电子软件开发进行概念设计后,随即开始汽车电子软件的标准设计,又称规范设计.在这一环节中主要包括了设计标准的开发与案例设计两项工作,首先设计标准和设计案例是汽车电子软件设计中的核心环节,同时也是将CMMI应用于软件开发中的必要过程.由于在CMMI中,汽车电子软件的设计规范和设计案例均不具备具体的设计过程,因此,可以讲设计规范与设计方案分别对应到技术方案中的不同目标需求,即产品与产品的组件设计开发.在基于技术方案下的产品组件开发中,主要强调了其自身的接口设计与其重用性的评价与选择.因此,对基于CMMI下的汽车电子软件设计规范与案例的具体分析则需要相关设计者对汽车电子软件控制对象进行详尽的分析,从而将产品组件的接口作为设计规范内容中的一部分,进行CMMI应用与汽车电子软件的开发工作.

3.3程序的编码与审核

将CMMI应用于汽车电子软件开发中最主要的任务就是程序的编码与审核.由于汽车电子软件的编码与审核与其标准设计这一工作环节相类似,因此也需要将程序编码与审核对应到汽车电子软件开发的技术方案过程域的要求当中.由于程序代码的重用性与其自身的接口是在汽车电子企业达到一定的技术规模后才进行重点考虑的,因此基于CMMI下的汽车电子软件开发程序的同级评审则会被作为一个二维的独立编辑域而应用到相关的测试面板上,使得相关软件开发企业可以更加详细地了解程序的具体编辑情况,从而提高了CMMI在汽车电子软件开发过程中的应用效率[5].

4结论

本文通过对CMMI的概念及其开发与管理的特征进行具体描述,并结合汽车电子软件对CMMI的需求分析,从概念设计、标准设计、程序编码与审核以及CMMI测试等方面对CMMI在汽车电子软件开发中的应用进行了具体分析,可见未来加强CMMI在汽车电子软件开发中的应用力度对于促进我国汽车产业的整体发展具有较大的作用和意义.

CMMI在汽车电子软件开发过程中的应用参考属性评定
有关论文范文主题研究: 汽车电子类论文范文 大学生适用: 电大论文、函授论文
相关参考文献下载数量: 84 写作解决问题: 怎么撰写
毕业论文开题报告: 论文模板、论文前言 职称论文适用: 论文发表、职称评中级
所属大学生专业类别: 怎么撰写 论文题目推荐度: 优秀选题