基于模型设计的简介与预计的内容
第一、简介
在目前的市场上,已经很难找到一款不带有嵌入式控制器件的电子、机电产品了,含有嵌入式系统的产品已深入到了我们工作、生活的方方面面。同时,人们对于产品的安全性、实时性、可操作性、特定功能等的要求也越来越高,这就大大增加了嵌入式系统的复杂性和开发难度。
为了在日趋激烈的市场竞争中占据有利地位,开发出高质量的产品,传统的项目开发方法已很难满足这些需求。这是因为,传统项目开发的方法一般分为四个步骤:
① 需求分析与技术规范阶段:一般用纸质文档或电子word文档写成,系统工程师团队以此进行概念和算法研究,评估技术规范的可行性。对于厚厚的技术文档,每个系统工程师对需求和技术规范的理解难免存在偏差。NASA的研究报告指出:“在需求分析阶段产生的错误占整个开发错误的50%以上”,这给后期的项目开发带来了诸多隐患。
② 设计阶段:硬件开发工程师团队根据系统工程师的评估报告,设计制作原型样机(如汽车、航空航天器、电路板等),项目的前期投入巨大、开发周期长,并且不能保证所制作的原型样机一定能满足技术规范要求的技术指标。
③ 实现阶段:软件开发工程师团队根据需求与技术规范,在原型样机上,手工编写C代码或汇编代码,实现技术规范所要求的技术指标。这一阶段需要精通软件的编程人员,花费大量时间编制程序、查错、调试、验证。这明显增加了工作量,延长了研制周期。此外,手工编制的代码良莠不齐,降低了软件运行的可靠度,增加了代码错误的可能性,给新产品上市带来风险。
④ 测试与验证阶段:原型样机制造完成后,才能对产品进行测试与验证,只要上述任何一个过程出现偏差都会导致产品开发的失败,这也是传统项目开发最大的弊病。因此,传统的项目开发方法难免重复多次才能成功,开发风险巨大。