V-Model软件开发流程与模型化基础设计概述2017-02-27一、 前言近年来新能源车辆的崛起,车用电子控系统的需求量大增,加上功能需求不断地增加,软件算法及功能架构势必更加庞大复杂,早期透过hand coding方式进行软件开发,开发时间冗长,无法快速对应市场的需求,且缺乏完整的开发流程及有效率的驗證方式,容易造成电子控系统有缺陷。目前车辆产业逐渐导入V-Model开发流程及基於模型化设计(Model-Based Design, MBD)进行电子控制系统开发,具備完整的系统安全分析与设计规划,并且各相關文檔間进行交互確認及追踪,开发过程中不断进行验证与除错,有效地提升开发速度及系统的可靠性。二、V-Model开发流程车辆控制系统由传统的机械系统演变至电子控系统后,大量使用电子零件,容易因设计不良受到干扰或损坏,以及复杂庞大的软件功能,容易因人为程序设计的疏忽造成无法预期的控制,使车辆的失效风险性增加。因此车辆相关领域的专家针对车用电子系统制定了ISO-26262(Road Vehicles-Functional Safety