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

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

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

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

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

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

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

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

Рисунок 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™ — AGC AC MISRA: 2 007 проверок, Simulink Code Inspector™ — Отчет Верификации кода*, Polyspace Code Prover™* и Polyspace Code Prover Server*
Трассируемость исходного кодаSimulink Code Inspector — отчет трассируемости*
Верификация исполняемого объектного кодаSimulink Test — менеджер по Тесту*, Simulink Design Verifier — генерация Теста, Embedded Coder — тест PIL, Simulink Coverage — Покрытие кода, Polyspace Code Prover и Polyspace Code Prover Server
Трассируемость объектного кода Embedded Coder — отчет Генерации кода, Сторонний IDE или компилятор — список Объектных кодов
*DO Qualification Kit может использоваться, чтобы поддержать DO - 178C квалификация инструмента.

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

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