V模型开发流程_第1页
V模型开发流程_第2页
V模型开发流程_第3页
V模型开发流程_第4页
V模型开发流程_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 1欢迎下载 V Model 软件开发流程与模型化基础设计概述 2017 02 27 一 一 前言前言 近年来新能源车辆的崛起 车用电子控系统的需求量大增 加上功能需求不断 地增加 软件算法及功能架构势必更加庞大复杂 早期透过 hand coding 方式进行软 件开发 开发时间冗长 无法快速对应市场的需求 且缺乏完整的开发流程及有效率 的驗證方式 容易造成电子控系统有缺陷 目前车辆产业逐渐导入 V Model 开发流程及基於模型化设计 Model Based Design MBD 进行电子控制系统开发 具備完整的系统安全分析与设计规划 并且各 相關文檔間进行交互確認及追踪 开发过程中不断进行验证与除错 有效地提升开发 速度及系统的可靠性 二 二 V ModelV Model 开发流程开发流程 车辆控制系统由传统的机械系统演变至电子控系统后 大量使用电子零件 容 易因设计不良受到干扰或损坏 以及复杂庞大的软件功能 容易因人为程序设计的疏 忽造成无法预期的控制 使车辆的失效风险性增加 因此车辆相关领域的专家针对车 用电子系统制定了 ISO 26262 Road Vehicles Functional Safety 规范 ISO 26262 是以 IEC 61508 标准的基础建立 为车辆电子电气功能安全设计标准 主要规范功能安全管理 Management of functional safety 汽车安全生命周期 Automotive Safety Lifecycle 及汽车安全完整性等级分析 Automotive Safety Integrity Levels ASIL ISO 26262 包含了管理 开发 生产 经营 服务及退役 各阶段的流程及方法 其各章节及流程架构如图一所示 1 由图中可清楚的瞭解 不管是硬件級別 軟件級別 甚至系統級別的開發 皆採用 V Model 开发流程 精品文档 2欢迎下载 图一 ISO 26262 架构 此本文將以软件级别进行说明 图二为 V Model 软件开发流程 2 左边为设 计流程 由上而下执行 系统设计是经过产品定义 危害风险评估 DFMEA 及相關規 範等流程而产生 软件开发流程依据系统设计规范软件安全需求 进行软件架构与单 元的设计与执行 完成设计后 开始进行测试流程 如图二右边流程 由下而上分别 进行软件单元测试 软件集成测试及软件安全需求验证 最后再进行系统集成测试 在各阶段的测试均有相对应的设计需求进行验证 若无法满足设计需求 可回朔进行 检讨修改 不断地反复进行以确保与设计需求一致及避免设计缺陷 精品文档 3欢迎下载 图二 V Model 软件开发流程 三 三 基於模型化设计基於模型化设计 在传统的 hand coding 开发流程中 软件需等待硬件完成后 才可进行软件功 能测试 因此开发时间冗长 在软件功能测试时 不易进行单一功能测试 需以完整 的软件功能进行测试 发生异常时 将造成问题解析困难度增加 基於模型化设计其特色为透过图形化接口进行控制逻辑模型建立 对于没有程 序设计经验的工程人员也可以輕易上手 快速实现控制策略 如图三所示 3 不需 由程序设计人员執行撰写程序 可避免沟通上的误解 所造成设计结果与需求不符的 狀況 图三模型化基础设计范例 模型化基础设计有许多软件工具可以实现 其中之一为 Mathworks 的 MATLAB Simulink Mathworks 针对软件开发流程各阶段提供相对应的工具箱 可在一 个平台完成软件开发流程的工作 包含了需求追踪 模型建立 验证测试及自动生成 程序代码 并提供车用电子相关规范验证机制 可以大幅缩短开发时间 以及进行完 整的测试验证 降低失效风险 精品文档 4欢迎下载 使用 MATLAB Simulink 进行模型化基础设计流程 1 透过 Word 及 Excel 依据系统需求进行各模块需求分析及管理 以便后 续建模及程序代码进行追踪 如图四所示 4 图四需求分析及管理 2 使用 MATLAB Simulink 进行软件开发 搭配使用 SLV V 工具箱进行需求 追踪 如图五所示 模型化基础设计在建模阶段可开始进行模型测试 无须等程序代码生成及硬件 完成 如图六所示 图五软件开发及需求追踪 精品文档 5欢迎下载 图六模型测试 3 使用 Auto CodeGeneration 功能 自动生成程序代码 如图七所示 图七自动生成程序代码 4 SLV V 及 SLDV 工具箱进行单元及子系統的功能性及覆盖率测试 如图八 所示 精品文档 6欢迎下载 图八单元与集成测试 5 系統級別的測試方式 是将完整軟件整合并搭配车辆模型 进行完整的 系统测试 如图九所示 图九系统功能测试 四 四 结论结论 在本文的介绍中可发现基于模型化设计与 V Model 软件开发流程是非常紧密的 结合 各开发流程均有相对应的工具可以协助设计人员能依循开发流程进行并快速完 成各流程的工作 自动生成程序代码功能 使设计人员无须花费时间撰写程序代码 精品文档 7欢迎下载 并有相关法规验证机制 可预防人为的程序撰写疏忽 以提升开发速度及系统可靠性 这样的优势在未来势必会全面导入在车用电子系统中 瀚路新能源汽车的整车控制器产品 使用 MATLAB Simulink 的基于模型化设 计方式进行软件开发 并采用 V Model 开发流程 可在最短的时间内 开发符合客户 需求的产品 同时瀚路新能源汽车研发团队 拥有功能安全分析的完整经验 可提供 客户更高水平的产品 参考文献参考文献 1 ISO 26262 https www iso org obp ui iso std iso 26262 1 ed 1 v1 en 2 V cubedSolution http www v 3 MarhworksMatlab Simulink example with embedded coder html requestedDomain 4 ModellbasiertzuHigh Integrity Robotern http www embedded 版权声明 本文为瀚路新能源汽车成员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论