在关于面向模型的设计以前的文章如何不重复切尔诺贝利,一个电力驱动用无刷直流电机,并创建一个可靠的模型,使用航空热交换器的例子,我有例子表明,并非所有的面向模型的设计(MOS)的方法同样有用。
我开始从事核工业的工程活动时,已经习惯了设计的第一步是创建对象模型。核工业设施的模型是该项目的强制性部分。核电站的仿真工具经过认证,检查可确定其在核电站过程的计算建模中的适用性。并且,如果存在对象的模型,则控制系统的模型自然会作为复杂模型一起开发。我认为这正是面向模型的设计方法。
我认为,仅对控制系统建模而不创建对象模型是有缺陷的。因此,当您聆听用于软件开发的建模软件供应商的故事时,您需要了解所面临的问题:了解航空标准DO-331时,用于开发系统或面向模型的设计的新的先进技术。

必须记住,航空标准中的MOS反映了过时且保守的面向模型的软件开发方法。在这种方法中,即使您的模型只是一组收集软件需求的UML图,它在DO-331方面仍将是面向模型的设计。
«DO-331 Model based development for engineer and manager», Vance Hilderman (vance.hilderman@afuzion.com) Vance Hilderman www.afuzion.com
DO-331, , .
«DO-331 - », DO-178C DO-278A 125 - (odel_Based Development (MBD)) . , DO-331 : , - ?
: « ?» : « 100% .» ( , ). , , 100% . , , , , .
: , . , , . BD « » , .
, . , . , , , . , DO-331 MBD
?
, . NASA. , , . «» , , , , «» (hardware) . ( «hardware» , , «firmware», «complex electronic hardware» via DO-254). , , . , , , , , , . «-».
, DO-331 2011 ? . :
- . .
- . , .
- . .
- . Simulink SysML.
- = . .
- . .
- . .
, . , , , . . , , . , , . , ? , :
- DO-331 ;
- C ;
- ;
- DO-330;
- , , ;
- -;
- ;
- , .
? , – « ». .
-, DO-331 . , , .
-, , . IBM’s Rhapsody and Magic Draw .
-, , , – , , .
-, . ( , , ), , .
-, , .
, . , IBM’s Rhapsody, 20- , .
, , .
.
DO-178C, , : (high level requirements (HLR’s), (low-level requirements (LLR’s) . HLR’s LLR’s . DO-331 – , :

, HLR’s LLR’s. : – , . , . , , .

UML (user cases) , – UNL ( , ) . (LLR’s) . , .
DO-178C DO-331, , , , . «Harmony Process for Embedded Software» ( Real-Time Agility Real-Time UML Workshop for Embedded Systems 2nd Edition, Bruce Powel Powel Douglass). .

user case ( Dr. Bruce Douglass, IBM)

( Dr. Bruce Douglass, IBM)

( Dr. Bruce Douglass, IBM)

Simulink ( c Mr Eric Dillaber, Simulink Certification Manager)
, , , . DO-331 5 . 5 MB1 MB5.

, , . , , .
:
MB1 — , :
+ , .
- . (HLR) .
MB2 – :
+ , .
- .
MB3 – :
+ (HLR)
- , .
MB4 – . :
+ . .
- .
MB5 – . :
+ - (HLR), , .
- .
. .
. «, »: , . . ? . , :

? , .. , . , – , ( ), .
, , . UML , . «», /, , . - Test Conductor IBM Rhapsody’s .
– , . , DO-333 ( DO-178C DO-278A). , « » .
. ( )
– . . :
但是,建模并不旨在验证以下方面:模型和代码验证。
UML测试配置文件(www.omg.org)提供了一种用于定义,执行和分析UML语言测试脚本的标准方法。这意味着建模的所有优点不仅可以从规格模型和设计模型中获得,而且可以从这些模型的验证工具中获得。
Test Conductor IBM Rhapsody’s DO-178. , , .
.
, , . , , . , .
() , . :
当然,模型可追溯性可以手动完成,但是建模工具具有内置功能来支持和确保可追溯性
结论
建模是一种功能强大的工具,越来越多地用于航空电子中。DO-331标准使用建模技术的全部功能为理解建模原理提供了基础,并描述了证明模型正确性的方法。