exponenta event banner

Рабочий процесс конструирования на основе модели в DO-178C

В этом разделе описывается рабочий процесс конструирования на основе модели, в котором рассматриваются действия по разработке и проверке в DO-178C жизненном цикле программного обеспечения.

Обзор рабочего процесса конструирования на основе моделей: действия по разработке программного обеспечения

На рис. 4 показаны основные артефакты и действия по разработке программного обеспечения, а также соответствующие цели из DO-331 [4] Таблица MB.A-2. 1[ ] [] Сплошные 2горизонтальные стрелки указывают последовательность действий по разработке программного обеспечения.

Рис. 4: Основные артефакты и действия при разработке программного обеспечения

В следующей таблице перечислены продукты и возможности MathWorks ®, которые могут использоваться для поддержки основных задач разработки программного обеспечения в рабочем процессе.

Действие рабочего процессаДоступные продукты и возможности для конструирования на основе моделей
Разработка требованийИнструмент управления требованиями сторонних производителей
Разработка моделиMATLAB ®, Simulink ®, Stateflow ®
Разработка исходного кодаВстроенный кодер ®
Разработка исполняемого кода объектаСторонняя среда IDE или компилятор, режим PIL

Обзор рабочего процесса конструирования на основе модели: действия по проверке и отслеживанию

На рис. 5 показаны действия и цели проверки и отслеживания, которые соответствуют основным артефактам разработки программного обеспечения и действиям, показанным на рис. 4.

Рис. 5: Деятельность и цели в области проверки и отслеживания

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

Действие рабочего процессаДоступные продукты и возможности для конструирования на основе моделей
Проверка требований

Симулинк Requirements™

Прослеживаемость требований Требования к симуляторам
Проверка моделиSimulink Check™ - проверки DO-178C/DO-331 *, Simulink Test™ - Test Manager *, Simulink Design Verifier™ - Проверка свойств (необязательно), Simulink Design Verifier - Обнаружение ошибок проектирования (необязательно), Simulink Coverage™ - Покрытие модели *, Simulink Report Generator™ - Отчет по описанию конструкции системы *, Simulink - Отчет по сравнению моделей *
Прослеживаемость моделиТребования к Simulink - интерфейс управления требованиями, генератор отчетов Simulink - отчет по описанию конструкции системы *, Simulink - отчет по сравнению моделей *
Проверка исходного кодаPolyspace ® Bug Finder™ и Polyspace Bug Finder Server™ - MISRA AC AGC: 2007 проверки, Simulink Code Inspector™ - Отчет о проверке кода *, Polyspace Code Prover™ * и Сервер проверки кода Polyspace *
Отслеживание исходного кодаИнспектор кода Simulink - Отчет об отслеживании *
Проверка кода исполняемого объектаSimulink Test - Test Manager *, Simulink Design Verifier - Создание тестового примера, Встроенный кодер - PIL-тест, Simulink Coverage - Покрытие кода, Сервер проверки кода Polyspace и Сервер проверки кода Polyspace
Отслеживание кода объекта Встроенный кодер - отчет о создании кода, сторонняя среда IDE или компилятор - список кодов объектов
* Набор DO Qualification Kit может использоваться для поддержки DO-178C квалификации инструмента.

[1] DO-331 Таблица MB.1-1 определяет различные примеры использования модели. Представленный здесь рабочий процесс основан на примере 1 МБ и касается уровней обеспечения проектирования до уровня DAL A.

[2] Требования к программному обеспечению являются результатом процесса разработки системы в соответствии с ARP-4754A.