рд╡рд┐рдорд╛рдирди рдорд╛рдирдХреЛрдВ DO-331 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореЙрдбрд▓ рдЙрдиреНрдореБрдЦ рдбрд┐рдЬрд╛рдЗрди рдХреА рднрд╡реНрдпрддрд╛ рдФрд░ рдЧрд░реАрдмреА

рдореЙрдбрд▓-рдЙрдиреНрдореБрдЦ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ , рдЪреЗрд░рдиреЛрдмрд┐рд▓ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдирд╣реАрдВ , рдПрдХ рдмреНрд░рд╢рд▓реЗрд╕ рдбреАрд╕реА рдореЛрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдбреНрд░рд╛рдЗрд╡ , рдФрд░ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореЙрдбрд▓ рдмрдирд╛рдирд╛, рдПрд╡рд┐рдПрд╢рди рд╣реАрдЯ рдПрдХреНрд╕рдЪреЗрдВрдЬрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ , рдореИрдВрдиреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдореЙрдбрд▓-рдЙрдиреНрдореБрдЦ рдбрд┐рдЬрд╝рд╛рдЗрди (рдПрдордУрдПрд╕) рдХреЗ рд╕рднреА рддрд░реАрдХреЗ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВред


рдкрд░рдорд╛рдгреБ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдЕрдкрдиреА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдЗрд╕ рддрдереНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдкрд╣рд▓рд╛ рдЪрд░рдг рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИред рдкрд░рдорд╛рдгреБ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдореЙрдбрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдкрд░рдорд╛рдгреБ рдКрд░реНрдЬрд╛ рд╕рдВрдпрдВрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд┐рдореБрд▓реЗрд╢рди рдЙрдкрдХрд░рдг рдкреНрд░рдорд╛рдгрди рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдкрд░реАрдХреНрд╖рд╛ рдкрд░рдорд╛рдгреБ рдКрд░реНрдЬрд╛ рд╕рдВрдпрдВрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡рд╕реНрддреБ рдХрд╛ рдПрдХ рдореЙрдбрд▓ рд╣реИ, рддреЛ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдореЙрдбрд▓ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдЬрдЯрд┐рд▓ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдПрдХ рдореЙрдбрд▓-рдЙрдиреНрдореБрдЦ рдбрд┐рдЬрд╛рдЗрди рд╡рд┐рдзрд┐ рд╣реИред


рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдмрдирд╛рдП рдмрд┐рдирд╛ рдЕрдХреЗрд▓реЗ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЙрдбрд▓рд┐рдВрдЧ рдХрд░рдирд╛ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдЖрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рдУрдВ рдХреА рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреЛ рд╕реБрдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИ: рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдирдИ рдЙрдиреНрдирдд рддрдХрдиреАрдХ рдпрд╛ рд╡рд┐рдорд╛рдирди рдорд╛рдирдХ DO-331 рдХреА рд╕рдордЭ рдореЗрдВ рдореЙрдбрд▓-рдЙрдиреНрдореБрдЦ рдбрд┐рдЬрд╝рд╛рдЗрдиред




рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд┐рдорд╛рдирди рдорд╛рдирдХреЛрдВ рдореЗрдВ рдПрдордУрдПрд╕ рдореЙрдбрд▓-рдЙрдиреНрдореБрдЦ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд░рд╛рдирд╛ рдФрд░ рд░реВрдврд╝рд┐рд╡рд╛рджреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдФрд░ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ, рднрд▓реЗ рд╣реА рдЖрдкрдХрд╛ рдореЙрдбрд▓ рдХреЗрд╡рд▓ рдпреВрдПрдордПрд▓ рдЖрд░реЗрдЦреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рдбреАрдУ -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


N
1, , ┬л ┬╗ ┬л ?┬╗, ,
2?, ,
3?, ,
4, ?, ,
5, , , ?, ,

?


, . NASA. , , . ┬л┬╗ , , , , ┬л┬╗ (hardware) . ( ┬лhardware┬╗ , , ┬лfirmware┬╗, ┬лcomplex electronic hardware┬╗ via DO-254). , , . , , , , , , . ┬л-┬╗.


, DO-331 2011 ? . :


  1. . .
  2. . , .
  3. . .
  4. . Simulink SysML.
  5. = . .
  6. . .
  7. . .


, . , , , . . , , . , , . , ? , :


  1. DO-331 ;
  2. C ;
  3. ;
  4. DO-330;
  5. , , ;
  6. -;
  7. ;
  8. , .

? , тАУ ┬л ┬╗. .


-, DO-331 . , , .


-, , . IBMтАЩs Rhapsody and Magic Draw .


-, , , тАУ , , .


-, . ( , , ), , .


-, , .


, . , IBMтАЩs Rhapsody, 20- , .



, , .


(Code Generation), , ++, Ada
(Design Model), , , , , () . , , .
(Model), , , , . , .
- (Model-Based Development and Verification)
, () .
- (Model-Based Test)() .
(Model Checking), , .
(Model Coverage Analyses), , , , , , . , ().
(Model Element), .
(Model Element Library), . .
(Model Simulation).
(Model Simulator), , .
(Modeling Technique). , .
(Report Generation), .
(Reverse Engineering).
(Specification Model), , , , . , .
(Symbology). .
SysML, UML .
UMLUnified Model Language, , . UML , , .

.


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). , ┬л ┬╗ .


. ( )


тАУ . . :


  • ( )
  • ( )
  • рд╕рдЯреАрдХрддрд╛ рдФрд░ рдкреВрд░реНрдгрддрд╛
  • verifiability
  • рдХрд╛рд░реНрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЙрдбрд▓рд┐рдВрдЧ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдирд╣реАрдВ рд╣реИ:
  • рд▓рдХреНрд╖реНрдп рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрдЧрддрддрд╛
  • рдЕрдиреБрдкрд╛рд▓рди
  • рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
  • рднрд╛рдЧреЛрдВ рдЕрдЦрдВрдбрддрд╛

рдореЙрдбрд▓ рдФрд░ рдХреЛрдб рд╕рддреНрдпрд╛рдкрдиред


рдпреВрдПрдордПрд▓ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓ (www.omg.org) рдпреВрдПрдордПрд▓ рднрд╛рд╖рд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ, рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд╕рднреА рдлрд╛рдпрджреЗ рди рдХреЗрд╡рд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЙрдбрд▓ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдореЙрдбрд▓ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрди рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдЙрдкрдХрд░рдг рд╕реЗ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред


Test Conductor IBM RhapsodyтАЩs DO-178. , , .


.


, , . , , . , .


() , . :

  • , .
  • , .

рдмреЗрд╢рдХ, рдореЙрдбрд▓ рдЯреНрд░реИрд╕реЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЙрдбрд▓рд┐рдВрдЧ рдЯреВрд▓ рдореЗрдВ рдЯреНрд░реИрд╕реЗрдмрд┐рд▓рд┐рдЯреА рдХрд╛ рд╕рдорд░реНрдерди рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ


рдирд┐рд╖реНрдХрд░реНрд╖


рдореЙрдбрд▓рд┐рдВрдЧ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдПрд╡рд┐рдпреЛрдирд┐рдХреНрд╕ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреАрдУ -331 рдорд╛рдирдХ рдореЙрдбрд▓рд┐рдВрдЧ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореЙрдбрд▓ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред


All Articles