DO - 178C Проект является шаблоном для управления процесс разработки программного обеспечения для DO-178C/DO-331 при помощи инструментов MathWorks®. Чтобы использовать в своих интересах схему этого проекта при запуске новой программы, можно создать проект на основе этого шаблона.
Создать проект DO-178 при помощи шаблона проекта:
На экране MATLAB Home нажмите Simulink, чтобы открыть начальную страницу Simulink®.
Во вкладке New расширьте опцию DO Qualification Kit, переместитесь, ваш курсор по DO - 178C Проецируют изображение и выбирают Create Project.
В диалоговом окне Create Project введите DO178C_demo
как имя проекта и выбора расположение файла, где вы хотите сохранить проект. Нажать ОК.
Simulink генерирует и открывает новый проект. Проект предварительно заполняется с:
Ярлыки проекта
Шаблоны документа по планированию
Рекомендуемое моделирование и кодирование стандартов
Конструктивные ограничения в форме библиотек, шаблонов модели, настроек модели и проверок
Инструменты для автоматизации жизненных задач разработки и верификации
Среда Jenkins™, которая использует непрерывное интегрирование, чтобы полностью автоматизировать выполнение действий верификации программного обеспечения.
Можно теперь добавить содержимое в проект:
Для получения дополнительной информации об использовании проектов смотрите управление проектами (Simulink).
Ярлыки проекта в обеспечивании простого способа выполнить общие задачи в проекте. В DO - 178C шаблон проекта, встроенные ярлыки включают:
Добавьте, что Новая Модель — Создает модель, которая автоматически добавляется к DO_03_Design
папка проекта. Для получения дополнительной информации смотрите, Добавляет Модель проекта к Вашему проекту DO-178.
Установите значение по умолчанию, настройка Model Advisor — задает do178Checks.json
как конфигурационный файл Model Advisor по умолчанию. Этот конфигурационный файл поставляется с DO - 178C шаблон проекта. Для получения дополнительной информации смотрите Использование Model Advisor Configuration Editor, чтобы Создать Пользовательскую Настройку Model Advisor (Simulink Check).
Настройка Model Advisor Значения по умолчанию восстановления — Очищает установку, которая определяет do178Checks.json
как настройка Model Advisor по умолчанию. Model Advisor возвращается настройка Model Advisor, чтобы использовать стандартную настройку, которая задана вашим системным администратором.
DO - 178C папки проекта содержит данные, которые используются в рабочем процессе Модельно-ориентированного проектирования. Используйте следующую таблицу, чтобы лучше изучить предзаполненное содержимое в:
Новый пустой проект сгенерирован при помощи Шаблона Проекта
Вертолетное Управление полетом в качестве примера: Пример Модельно-ориентированного проектирования для DO - 178C и DO-331
после выполнения тематического исследования runDemo.mlx
live скрипт и Дженкинс непрерывное задание сборки интегрирования.
Примечание
Папки проекта в примере заполняются с данными, моделями, и т.д. которые используются, чтобы спроектировать вертолетную систему управления полетом. В то время как иерархия папок и высокоуровневое концептуальное содержимое в том же самом как те в шаблоне проекта, эти папки заполняются с дополнительными данными.
Папка> Подымя папки | Папки в шаблоне проекта | Папки после выполняющегося тематического исследования или Дженкинса задание сборки CI |
---|---|---|
| Дженкинс непрерывные артефакты интегрирования | |
>
| Инструкции относительно использования Дженкинса непрерывное интегрирование в DO - 178C проект. | |
>
| Источники MATLAB для среды Дженкинса СИ. В этой папке:
| |
>
| Эта подпапка пуста после создания. | Отчеты результатов отформатированы плагином Отображения Сводных данных Дженкинса. Результаты включают:
|
| Контрольные списки и планирование артефактов. | |
>
| Контрольные списки для анализа требований, моделей, кода, тестов, результатов испытаний и данных о трассировке. | |
>
| Программное обеспечение планируя артефакты. Подпапки включают:
| |
>
| Артефакты стандартов программного обеспечения. Подпапки включают:
| |
| Данные о требованиях. | |
>
| Эта подпапка пуста после создания. Хранит ваш высокий уровень и выведенные требования ( | Документы и данные о трассировке для системных требований и высокоуровневых требований к программному обеспечению. Требования были созданы при помощи Редактора Требования и доступны в этих наборах требования:
Эта подпапка также содержит
Эти отчеты сгенерированы от |
>
| Эта подпапка пуста после создания. Хранит ваши контрольные списки, которые соответствуют действиям анализа для высокоуровневых требований к программному обеспечению и выведенных требований. | Хранит ваши контрольные списки, которые соответствуют действиям анализа для высокоуровневых требований к программному обеспечению и выведенных требований. |
| Данные о жизненном цикле для моделей проекта. | |
>
| Построения общего умысла и применимые артефакты верификации. Подпапки включают:
| |
>
| Не применяется | Существует пять папок модели, каждая из которых выведена из Программная архитектура обычно выводится из того, как проект организован. С Модельно-ориентированным проектированием программная архитектура по сути устанавливается иерархией модели проекта, на основе естественной группировки высокоуровневых требований к программному обеспечению. В этом тематическом исследовании проект подразделен на несколько моделей, чтобы удовлетворить различным требованиям в В иерархии модели проекта модели проекта включают:
|
>
| Не применяется |
|
>
| Не применяется |
Примечание В этом примере тесты сгенерированы только для модели
В этом тематическом исследовании существует три высокоуровневых теста для модели
Тесты, которые используются, чтобы удовлетворить целям, которые не достигаются в его высокоуровневом тестовом покрытии, сгенерированы из модели |
>
| Не применяется | Примечание В этом примере результаты верификации сгенерированы только для модели
|
| Данные о жизненном цикле для сгенерированного кода. | |
>
| Хранит сгенерированный код. Эта подпапка пуста после создания. | Сгенерированный исходный код для каждой модели. Код сгенерирован Примечание Код для модели верхнего уровня находится в |
>
| Эта папка пуста после создания. | Верификация заканчивается для исходного кода и исполняемого объектного кода. |
>
| Инспекция кода хранилищ сообщает для сгенерированного кода. Эта подпапка пуста после создания. | Отчеты инспекции кода для сгенерированного кода из каждой модели являются результатом использования Simulink Code Inspector™, чтобы смотреть исходный код. Отчет сгенерирован |
>
| Высокий уровень/низкий уровень хранилищ, программное обеспечение в результатах испытаний цикла и отчет сгенерированного кода. Эта подпапка пуста после создания. |
|
>
| Хранит отчет покрытия кода сгенерированного кода. Эта подпапка пуста после создания. | Совокупный отчет покрытия кода сгенерированного кода для каждой модели. Этот отчет собран от слияния и высокоуровневые и низкоуровневые результаты покрытия кода. Отчет сгенерирован
|
>
| Хранит аналитические отчеты Polyspace® Bug Finder™. Эта подпапка пуста после создания. | Аналитические отчеты Polyspace Bug Finder сгенерированы |
>
| Хранит отчет верификации Polyspace Code Prover™ сгенерированного кода. Эта подпапка пуста после создания. | Этот отчет является результатом использования Polyspace Code Prover, чтобы проверять исходный код |
>
| Хранит кодирующий стандартный отчет соответствия сгенерированного кода. Эта подпапка пуста после создания. | Отчет сгенерирован от проверки, что исходный код каждой модели против правил кодирования Polyspace Bug Finder включил при помощи tools\checks\MISRA_C_2012_ACG . Эти отчеты сгенерированы taskCheckCodeStds() в Дженкинсе создают задание. |
>
| Хранит метрические отчеты Polyspace кода. Эта подпапка пуста после создания. | Метрические отчеты Polyspace кода сгенерированы |
| Хранит ваши данные о жизненном цикле и артефакты, которые не производятся при помощи инструментов Mathworks. Это - ответственность пользователя создать эти артефакты:
| |
| Содержит данные о жизненном цикле квалификации инструмента. Специфичные для инструмента подпапки, которые соответствуют Продуктам Mathworks, которые поддерживаются DO Qualification Kit, включая:
| |
| Инструкции относительно использования DO - 178C шаблон проекта, описание папок/подпапок проекта и советы для Requirements Management Interface Simulink Requirements™. | |
| Инструменты и настройки, которые важны для проекта. Подпапки включают:
| |
| Значение по умолчанию рабочая папка, которая содержит, работает разрабатываемые и промежуточные результаты верификации.
| Включает |