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

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

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

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

Фигура 4: Программные продукты и действия разработки основного программного обеспечения

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

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

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

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

Фигура. 5. Деятельность и цели в области верификации и трассируемости

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

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

Функции Simulink Requirements™

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

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

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