标准编写软件_VCU应用软件开发流程

1.1 V流程的模型软件开发

标准编写软件_VCU应用软件开发流程_第1张图片

1.2策略模型软件开发流程

标准编写软件_VCU应用软件开发流程_第2张图片

标准编写软件_VCU应用软件开发流程_第3张图片

2.1 模块功能定义

      根据实际项目需求,划分模块功能之后,软件工程师需要明确所负责模块需要实现的目标,根据目标写出模块功能需求定义。

      主要描述模块将要实现哪些功能,而不需要描述具体实现过程。

图示例:

标准编写软件_VCU应用软件开发流程_第4张图片

2.2 策略模型开发

       根据项目前期编写的模块功能需求定义,软件工程师划分自己所负责模块的子功能模块。

•搭建模型•编写数据字典     

标准编写软件_VCU应用软件开发流程_第5张图片

     模块搭建完成后,右键模型最外层,如图所示选择模型属性设置

标准编写软件_VCU应用软件开发流程_第6张图片

   勾选配置

标准编写软件_VCU应用软件开发流程_第7张图片

1)枚举数据类型定义时建议数据类型全部大写

2)变量单位中%在生A2L文件时会有冲突,建议全部Pct

命名规则:

观测量:VeXXXR_xxx_VaribleName

标定量:KeXXXR_xxx_VaribleName

Override:KeXXXR_xxx_VaribleName_New && KeXXXR_xxx_VaribleName_Ovrd

标准编写软件_VCU应用软件开发流程_第8张图片

枚举是用来管理一组相关的有限个数常量的集合,使用枚举可以提高程序的可读性,使代码清晰且易于维护。

2.3 单元测试

l用Model Advisor工具进行检验

l选择不同的标准及规范进行检测

标准编写软件_VCU应用软件开发流程_第9张图片

2.4 MIL测试

第一步 配置MIL工程配置

标准编写软件_VCU应用软件开发流程_第10张图片

第二步 编写MIL测试的Testcase,每一条测试用例最好只有一个变量在变化

标准编写软件_VCU应用软件开发流程_第11张图片

第三步 运行脚本工具,导入数据字典,导入Testcase

标准编写软件_VCU应用软件开发流程_第12张图片

第四步 运行Testcase,生成MIL测试报告

标准编写软件_VCU应用软件开发流程_第13张图片

第四步 运行Testcase,生成MIL测试报告

标准编写软件_VCU应用软件开发流程_第14张图片

第五步 分析MIL测试结果,编写报告

标准编写软件_VCU应用软件开发流程_第15张图片

2.5 自动代码生成/集成发布

标准编写软件_VCU应用软件开发流程_第16张图片

       软件集成工程师,集成所有模型生成应用层代码,编写接口层代码,结合BSW代码联合编译生成刷写程序与标定文件。

提交每一版编译发布的log文件

标准编写软件_VCU应用软件开发流程_第17张图片

(f)HIL/实车匹配标定测试

       在没有编写标定指导文档之前,软件工程师需配合测试工程师标定工程师进行相关工作。

2.6 交付物总结

模块需求文档:

simulink模型&外部引用C代码

数据字典

Mil测试可运行模型

Mil测试Testcase

Mil测试分析报告

模型算法描述文档

模型更新日志

标定指定手册(TBD)

你可能感兴趣的:(标准编写软件,编写c++的软件)