当前位置:主页 > 建站知识 > 软件开发 >

VCU软件开发遵循V流程

发布时间:2021-07-08 09:04   浏览次数:次   作者:admin
VCU软件开发遵循V流程,是一个快速软件开发的过程,广泛应用于各行业的ECU软件开发。软件开发过程将软件开发过程与验证过程联系起来,每个软件开发过程对应一个测试验证过程,可以在软件开发的早期并行开发,可以在软件开发的早期发现问题,大大缩短了开发周期。
以下图表显示了VCU软件开发中V过程结构的主要内容有:系统要求,软件系统结构和模块要求,算法模型构建,自动代码生成,软件组件测试,系统功能验证。
系统要求。
完成VCU系统的需求分析和功能分解,形成VCU系统的需求文件,指导后续软件开发。这部分工作主要由需求技术人员完成,同时测试技术人员可以同步审查系统需求,提前开发系统功能测试用例。
软体结构和模块化要求。
根据VCU系统的需求文件,设计了整个VCU软件架构,并对各模块的功能要求进行了分解。整合工程师对软件系统结构进行评估时,该部分工作由结构工程师完成,算法工程师可同步评估模块要求,测试工程师可提前开发单元测试用例。
建立运算模型。
算法模型的开发可以在Simulink中完成,这个阶段的工作由算法技术人员完成,同时由结构技术人员、测试技术人员共同进行算法审查。
代码自动生成。
使用代码生成工具(EmbeddedCoder或TargetLink等)来完成从模型到C代码的过程。
软件元件测试。
也称为单元测试(MIL),是指对单个软件的单元测试是否符合模块的功能要求,及早发现软件设计问题。这是由测试工程师完成的。
综合性软件测试
软件组件集成后,进行系统集成测试,主要测试软件组件之间的信号交互和系统软件的基本功能是否正常。这些工作由集成工程师和测试工程师完成。
系统功能测试。
将应用软件与底层软件一起编译生成S19可执行文件,在台架上进行环形测试(HIL),全面验证软件是否符合系统功能要求。这些工作由测试工程师完成。
以上是VCU基本的V流程开发步骤(省略了SIL、PIL等测试步骤),也是目前大型整车厂最常用的开发步骤,整体开发效率高,软件开发质量好,如果你有开发需求,请联系我们,广西能威网络科技有限公司,南宁软件开发,软件开发。