Руководства по моделированию для ISO 26262-6: 2018

ISO 26262-6:2018 руководства по моделированию обеспечивает ограничения руководства и сложности стиля для использования Simulink®, Stateflow® и MATLAB® в ваших моделях. Выведенный из Моделирования систем повышенной надежности (Simulink) и инструкции MathWorks Advisory Board (MAB) (Simulink), ISO 26262-6:2018 руководства по моделированию предназначаются как начальная точка для вас, чтобы задать руководства по моделированию, которые применимы к вашему проекту.

Примечание

Можно использовать Руководства по моделированию артефакта для ISO 26262:2018 (iso26262_guidelines.docx/pdf) настроить и зарегистрировать ваше специфичное для проекта подмножество инструкций. Артефакт доступен в Менеджере артефактов IEC Certification Kit.

Используйте эти таблицы, чтобы рассмотреть руководства по моделированию, которые применимы к каждой теме или принципу стандартного ISO 26262-6:2018 Дорожные транспортные средства – Функциональной безопасности – Часть 6: Разработка нового продукта на программном уровне.:

Для получения дополнительной информации о доступе к податливости вашего типового кодекса или сгенерированного кода к руководствам по моделированию и кодированию стандартов, см.:

Общие темы для разработки нового продукта на программном уровне

Таблица 1: Темы, которые будут Покрыты путем Моделирования и Кодирования Инструкций

ТемыID руководства по моделированиюКомментарий
1aОсуществление низкой сложности

Simulink:

MATLAB:

 

1b

Использование языковых подмножеств

Simulink:

MATLAB:

Stateflow:

Параметры конфигурации:

 
1cОсуществление строгого контроля типов

Simulink:

MATLAB:

Stateflow:

Параметры конфигурации:

 
1dИспользование защитных методов реализации

Simulink:

MATLAB:

Stateflow:

Параметры конфигурации:

 
1eИспользование хорошо доверяемых принципов разработки

Simulink:

MATLAB:

Stateflow:

Параметр конфигурации:

 
1fИспользование однозначного графического представления

Simulink:

MATLAB:

Stateflow:

Параметры конфигурации:

 
1 гИспользование руководств по стилю

Simulink:

MATLAB:

Stateflow:

 
1 чИспользование соглашений о присвоении имен

Simulink:

MATLAB:

Stateflow

 
1iАспекты параллелизма

Simulink:

Параметры конфигурации:

 

Архитектурный проект программного обеспечения

Таблица 2: обозначения для архитектурного проекта программного обеспечения

ОбозначенияID руководства по моделированиюКомментарий
1aЕстественный язык

Simulink:

MATLAB:

Stateflow:

 

1b

Неофициальные обозначенияНе применяется 
1cПолуформальные обозначения

Simulink:

 
1dФормальные обозначенияНе применяется 

Таблица 3: принципы для проекта программной архитектуры

ПринципыID руководства по моделированиюКомментарий
1aСоответствующая иерархическая структура компонентов программного обеспечения

Simulink:

System Composer™ включает определение архитектуры посредством иерархического разложения компонентов.

Можно использовать представление центра внимания System Composer, чтобы получить восходящие и нисходящие зависимости определенного компонента архитектуры.

1b

Ограниченный размер и сложность компонентов программного обеспечения

Simulink:

MATLAB:

Stateflow:

 
1cОграниченный размер интерфейсов

Simulink:

 
1dСильное сцепление в каждом компоненте программного обеспечения

Simulink:

Stateflow:

 
1eСлабая связь между компонентами программного обеспечения

Simulink:

Stateflow:

 
1fСоответствующие свойства планирования

Simulink:

 
1 гОграниченное использование прерыванийНе применяется 
1 чСоответствующая пространственная изоляция компонентов программного обеспечения

Параметры конфигурации:

 
1iСоответствующее управление совместно используемыми ресурсами

Simulink:

Параметры конфигурации:

 

Разработка и реализация программного блока

Таблица 5: обозначения и проект программного блока

ОбозначенияID руководства по моделированиюКомментарий
1aЕстественный язык

Simulink:

MATLAB:

Stateflow:

 

1b

Неофициальные обозначения

Не применяется

 
1cПолуформальные обозначения

Simulink:

 
1dФормальные обозначенияНе применяется 

Таблица 6: принципы разработки для разработки и реализации программного блока

ПринципID руководства по моделированиюКомментарий
1aОдна запись и одна точка выхода в подпрограммах и функциях

Stateflow:

 

1b

Никакие динамические объекты или переменные или иначе онлайновый тест во время их создания

Параметры конфигурации:

 
1cИнициализация переменных

MATLAB:

Параметры конфигурации:

 
1dНикакое совместное использование имен переменных

Simulink:

Stateflow:

 
1eИзбегайте глобальных переменных или иначе выровняйте по ширине их использование

Stateflow:

 
1f

Ограниченное использование указателей

Stateflow:

 
1 гНикакие неявные преобразования типов

MATLAB:

Stateflow:

 
1 чНикакой скрытый поток данных или поток управления

Simulink:

 
1iНикакие безусловные переходыНе применяетсяЭтот элемент связан с консультативными правилами 15.1, 15.2 MISRA C® C:2012, и 15.4
1jНикакие рекурсии

Stateflow:

Параметры конфигурации: