Рассмотрите магистральное тематическое исследование следования маршрута

Тематическое исследование включает данные, которые вы используете в рабочем процессе Модельно-ориентированного проектирования для разработки магистральной системы следования маршрута.

Открыть магистральный пример тематического исследования следования маршрута::

  1. Скопируйте файлы проекта в локальную writeable папку.

  2. В MATLAB® командная строка, введите:

    iso26262CaseStudyStart
    ISO 26262-6:2018 Магистральное тематическое исследование Следования Маршрута открывается в MATLAB. Проект предварительно заполняется с:

Магистральный проект тематического исследования следования маршрута служит основой для выполнения задач разработки и верификации как подходящей для ISO 26262-6:2018 нормативные пункты. Для получения дополнительной информации см.:

Исследуйте ярлыки проекта

Ярлыки проекта являются простым способом выполнить общие задачи в проекте. В примере тематического исследования ISO 26262:2018 встроенные ярлыки включают:

  • Добавьте, что Программный блок к Проекту — Добавляет модель в проект. Для получения дополнительной информации смотрите, Добавляет Программный блок к Тематическому исследованию ISO 26262:2018, Projectto оптимизировали принятие рабочего процесса Модельно-ориентированного проектирования для проекта ISO 26262:20218 ASIL D.

  • Настройка Model Advisor Значения по умолчанию восстановления — Очищает установку, которая определяет iso26262Checks.json как настройка Model Advisor по умолчанию. Model Advisor возвращается настройка Model Advisor к стандартной настройке, которая задана вашим системным администратором.

  • Установите значение по умолчанию, настройка Model Advisor — задает iso26262Checks.json как конфигурационный файл Model Advisor по умолчанию.

Существуют дополнительные ярлыки, которые можно использовать, чтобы открыть компоненты проекта. На панели инструментов эти ярлыки категоризированы как:

  • Requirements Specification

  • Architectural Design

  • Software Components

  • Software Units

  • Test Cases

Исследуйте папки проекта

Папки проекта в тематическом исследовании соответствуют ISO 26262:2018 нормативные пункты и содержат данные, модели, и так далее которые используются, чтобы спроектировать магистральную систему следования маршрута в частности:

  • Входные параметры и работают продукты (WPs) на ISO 26262-6:2018 нормативные пункты

  • Обработайте планирование по шаблону и рассмотрите документы контрольного списка

  • Рекомендуемое моделирование и кодирование стандартов

  • Конструктивные ограничения в форме библиотек, моделей, настроек модели и проверок

Примечание

Проект включает информацию об отображении файла, такую как модели и результаты, из проекта или внешне с помощью .html, Microsoft® Word .docx, или файлы PDF.

Нормативный пунктМагистральная папка проекта тематического исследования следования маршрутаОписание
N/Acontinuous_integeration

Jenkins™ непрерывные артефакты интегрирования. Подпапки включают:

  • Справка — Инструкции относительно использования Дженкинса непрерывное интегрирование в проекте.

  • \job — Источники MATLAB для задания Дженкинса СИ. Включает файл типа "build" задания ISODemoTasks.

  • \reports Отчеты результатов отформатированы плагином Отображения Сводных данных Дженкинса. Результаты включают:

    • Сводные данные сборки — Полные результаты для каждой задачи Дженкинса создают задание.

    • Сводные данные Результата верификации — Результаты для отдельных итераций задач верификации, перечисленными результатами в табличном формате.

ISO 26262-4:2018 Дорожные транспортные средства — Функциональная безопасность — Часть 4: Разработка нового продукта в уровне системы
Пункт 4: концепция Техники безопасности

ISO_04\ISO_4_6_5_1_TechSafReqSpec

Содержимое, которое относится к Спецификации требований Техники безопасности. Продуктом работы является набор требования TSRS.slreqx.

ISO_04\ISO_4_6_5_3_SysArcDesSpec

Содержимое, которое относится к Спецификации Проекта Архитектуры системы. Подпапки продукта работы включают:

  • \data — Содержит словарь данных (DD_HLF_SystemArchitecture.sldd)

  • \profiles — Включает определения профиля System Composer™, которые вы используете с моделью архитектуры системы, HLF_SystemArchitecture.slx

ISO 26262-6:2018 Дорожные транспортные средства — Функциональная безопасность — Часть 6: Разработка нового продукта на программном уровне

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

ISO_06_05_SwDevEnv\Inputs

Содержимое, которое относится к документации среды разработки программного обеспечения.

Продукт работы SoftwareDevelopmentEnvironmentsTemplate.docx

шаблон, который частично предварительно заполняется с информацией о Модельно-ориентированном проектировании и встроенной среде разработки на основе Simulink. Это - ответственность пользователя добавить информацию в этот артефакт.

ISO_06_05_SwDevEnv\WPs

Пункт 6: Спецификация требований техники безопасности программного обеспечения

ISO_06_06_ISO_06_06_SwSafReq\Inputs

Содержимое, которое относится к требованиям техники безопасности программного обеспечения.

Подпапки продукта работы включают:

  • \ISO_6_6_5_1_SwSafReqSpec — Содержит требования техники безопасности программного обеспечения для функциональности тематического исследования (SSRS.slreqx)

  • \ISO_6_6_5_2_HSISpecRef

    Эта папка намеренно пуста. Зарезервированный для будущего использования.

  • \ISO_6_6_5_3_SwVerRpt — Включает шаблон Requirements_Review_Checklist.xlsx контрольного списка. Можно использовать этот контрольный список, чтобы оценить высокоуровневые требования к программному обеспечению, чтобы определить, точны ли они, сопоставимы, и поддаются проверке относительно:

    • Податливость с разработкой системы, системными требованиями и техникой безопасности

    • Совместимость с аппаратным программным интерфейсом

    • Соответствие к стандартам

    • Алгоритмы

ISO_06_06_ISO_06_06_SwSafReq\WPs

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

ISO_06_07_SwArcDes\Inputs

Содержит построения проекта для модели HighwayLaneFollowingController_SW_Arch.slx программной архитектуры, включая:

  • Конфигурационные файлы

  • Словари данных

  • Файлы типов данных

  • Отчеты

В этом тематическом исследовании только работайте подпапка продукта \ISO_6_7_5_1_SwArcDesSpec содержит спецификацию проекта программной архитектуры. Другие папки работы намеренно пусты и зарезервированы для будущего использования.

ISO_06_07_SwArcDes\WPs

Пункт 8: разработка и реализация Программного блока

ISO_06_08_SwU\Inputs

Содержит данные, которые относятся к программным блокам в модели HighwayLaneFollowingController_SW_Arch.slx. Подпапки продукта работы включают:

  • \ISO_6_8_5_1_SwUnDesSpecSpec — Хранит файлы моделирования, словари данных и тестовые обвязки для программных блоков.

  • \ISO_6_8_5_2_Impl — Содержит отчеты генерации кода для программных блоков, которые были сгенерированы при помощи Embedded Coder®.

ISO_06_08_SwU\WPs

Пункт 9: верификация Программного блока

ISO_06_09_SwUVer\Inputs

Содержит данные, которые относятся к верификации программных блоков в модели HighwayLaneFollowingController_SW_Arch.slx.

Подпапки продукта работы включают:

  • \ISO_6_9_5_1_SwVerSpec — Тестовые файлы хранилищ раньше проверяли программный блок по требованиям высокого уровня, которые он реализует. Для этого тематического исследования тестовые файлы обеспечиваются для программных блоков ControllerModeSelector и WDGBrakingLogic. Тесты выполняются при помощи Simulink® Менеджер по тесту Test™.

  • \ISO_6_9_5_2_SwVerRpt — Содержит отчеты, созданные во время тестов верификации программного обеспечения. Для этого тематического исследования подпапка содержит предварительно сгенерированные отчеты в .html и форматы PDF. Это также включает высокоуровневое программное обеспечение в цикл (SIL) результаты испытаний для программных блоков ControllerModeSelector и WDGBrakingLogic, который можно просмотреть при помощи Simulink Test.

ISO_06_09_SwUVer\WPs

Пункт 10: Интеграция программного обеспечения и верификация

ISO_06_10_SwIntgr\Inputs

Подробные действия для этого пункта не включены в эту версию тематического исследования. Можно просмотреть компоненты программного обеспечения, используемые в верификации, если у вас есть эти лицензии на продукты:

  • Model Predictive Control Toolbox™

  • Vehicle Dynamics Blockset™

  • Automated Driving Toolbox™

В этом тематическом исследовании вы не можете симулировать модель оценки, потому что некоторые переменные отсутствуют. До симуляции тестовый файл, используемый для верификации, задает отсутствующие переменные. Предсгенерированный отчет результатов симуляции доступен в подпапке ISO_6_10_5_3_SwVerRprt продукта работы.

ISO_06_10_SwIntgr\WPs

Пункт 11: Тестирование встроенного программного обеспечения

ISO_06_11_SwEmbTst\Inputs

Подробные действия для этого пункта не включены в эту версию тематического исследования. Папки намеренно пусты и зарезервированы для будущего использования.

ISO_06_11_SwEmbTst\WPs

Приложение C: настройка программного обеспечения

ISO_06_C_SwCfg\WPs

Когда применимо, эта папка содержит конфигурационную информацию для проекта.

В этом тематическом исследовании эти папки намеренно пусты. Данные конфигурации и настройка программных блоков были рассмотрены для некоторых конфигурируемых модулей в этом проекте. Больше информации предоставляется в Магистральном Следовании Маршрута: Пример Модельно-ориентированного проектирования для live скрипта ISO 26262:2018 (runDemo.mlx), включая ссылку на приемлемые пределы.

ISO 26262-8:2018 Дорожные транспортные средства — Функциональная безопасность — Часть 8: Поддержка процессов

Пункт 7: управление конфигурацией

ISO_08\ISO_08_07_CfgMgmt

Требования к поддержке процессов были рассмотрены для тематического исследования. Продукты работы, чтобы выполнить эти пункты не обеспечиваются.

Чтобы оценить доверие к использованию программных инструментов и сгенерировать требуемые отчеты квалификации инструмента для вашего приложения на рассмотрении, можно использовать эти артефакты IEC Certification Kit:

Эти артефакты доступны в Менеджере артефактов.

Пункт 8: управление изменениями

ISO_08\ISO_08_08_ChngMgmt

Пункт 10: управление документацией

ISO_08\ISO_08_10_DocMgmt

Пункт 11: Доверие к использованию программных инструментов

ISO_08\ISO_08_11_ConfInTools\WPs

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

resources

tools

Поддержите инструменты, файлы и скрипты для проекта.

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

tools_iso26262

Конфигурационные файлы, шаблоны и функции требуются для функциональности в тематическом исследовании ISO 26262. Подпапки включают:

  • \checks — Содержит конфигурационные файлы и скрипты для проверок Model Advisor и Polyspace® Кодирование Стандартных проверок.

  • \templates

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

    Утилиты — Включает функции для добавления новых моделей к проекту.

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

work

Значение по умолчанию рабочая папка, которая содержит, работает разрабатываемые и промежуточные результаты верификации. Подпапки включают:

  • \cache — Содержит артефакты сборки модели, которые проект использует для симуляции и промежуточных артефактов, созданных в результате выполнения действий верификации.

  • демонстрация — Содержит live скрипт MATLAB runDemo.mlx.

  • \dashboards — Содержит отчет о состоянии об основанном на требовании тестировании, сгенерированном при помощи Модели Simulink Check™, Тестирующей Инструментальную панель.

  • \webviews — Включает поддержку, требуемую просматривать предсгенерированные отчеты в .html формат.

Похожие темы