Vinod Reddy, MathWorks
当嵌入式软件的开发跨越OEM/供应商接口时,基于模型的设计的引入提供了一些机会和挑战。传统的开发过程往往是串行的,具有定义良好的切换点,并且适合于外包。但它们的弱点包括:严重依赖容易被误解的书面文档、发现开发后期出现的问题、依赖缓慢且容易出错的手工编码。基于模型的设计打破了需求、设计、实现和测试之间的壁垒,以追求成本、质量、上市时间和处理增加的复杂性的能力。基于模型的设计的一个关键组成部分是模型精化的概念。当所有的设计工作都在内部完成时,谁做了什么,谁实现了基于模型的设计的优点,就不会产生混淆。在基于模型设计的嵌入式系统开发过程中引入一个或多个供应商需要仔细考虑。本节详细介绍了一些OEM/供应商协作模型,这些模型允许OEM和供应商实现和共享基于模型的设计的优点。