第一章 概念
1. 什么叫基于模型(MBD)的设计?
通过对算法建模进行软件设计的过程
2. 为什么要基于模型的设计?
a. 传统的开发模式的一些固有属性导致错误不能及时修复,错误修复的每次拖延造成修复费用的指数级增长,而基于模型开发可以实现早期的验证和持续验证;
b. 随着汽车四化的推进,性能功能的提升,使得汽车上代码量爆炸式的增长,导致代码的质量受到严峻考验,而基于模式开发可以实现自动代码生成,提升代码质量,同时也可以减少人力资源消耗;
c. 传统开发模式过程中工程师需要花大量时间编写文档,由于开发时间短导致很多文档不能及时输出,而基于模型开发可以实现文档自动化,至少有相当大的一部分文档可以让计算机替我们编写。
3. 基于模型的设计过程中,需要做什么事情?
a. 需求分析
b. 架构设计
c. 模型实现
d. 单元验证及测试
e. 软件集成及测试
f. 代码生成及测试
g. 软硬件的集成测试
第二章 满足ISO26262的基于模型设计
软件开发V流程