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™, которая использует непрерывное интегрирование, чтобы полностью автоматизировать выполнение действий верификации программного обеспечения.
Можно теперь добавить содержимое в проект:
Ярлыки проекта в обеспечивании простого способа выполнить общие задачи в проекте.
В 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 папки проекта содержит данные, которые используются в рабочем процессе Модельно-ориентированного проектирования. Используйте следующую таблицу, чтобы лучше изучить содержимое папок проекта когда вы:
Создайте проект
Выполните действия верификации при помощи live скрипта тематического исследования (runDemo.mlx) или Дженкинс непрерывное интегрирование.
Папки проекта в DO - 178C тематическое исследование заполняются с данными, моделями, и так далее которые используются, чтобы спроектировать вертолетную систему управления полетом. В то время как иерархия папок и высокоуровневое концептуальное содержимое совпадают с теми в шаблоне проекта, эти папки заполняются с дополнительными данными.
Папка | Описание | |
|---|---|---|
| ||
| Инструкции относительно использования Дженкинса непрерывное интегрирование в DO - 178C проект. | |
| Источники MATLAB для среды Дженкинса СИ, включая:
| |
| При использовании непрерывного интегрирования эта папка включает отчеты результатов, отформатированные плагином Отображения Сводных данных Дженкинса. Результаты включают:
Эта папка пуста, когда вы создаете шаблон проекта. | |
| ||
| Контрольные списки для анализа требований, моделей, кода, тестов, результатов испытаний, симуляции и данных о трассировке. | |
| Запланируйте Аспекты программного обеспечения шаблона Certification (PSAC). Это - ответственность пользователя предоставить информацию в этом артефакте. | |
| Шаблон Software Development Plan (SDP). Это - ответственность пользователя предоставить информацию в этом артефакте. | |
| Шаблон Software Verification Plan (SVP). Это - ответственность пользователя предоставить информацию в этом артефакте. | |
| Шаблон Software Configuration Management Plan (SCMP). Это - ответственность пользователя предоставить информацию в этом артефакте. | |
| Запланируйте Аспекты программного обеспечения шаблона Certification (PSAC). Это - ответственность пользователя предоставить информацию в этом артефакте. | |
| Шаблон Software Requirements Standards (SRS). Это - ответственность пользователя обновить этот артефакт так, чтобы это включало только стандарты, которые применимы для проекта на рассмотрении. | |
| Шаблон Software Design Standards (SDS). Это - ответственность пользователя обновить этот артефакт так, чтобы это включало только стандарты, которые применимы для проекта на рассмотрении. | |
| Шаблон Software Code Standards (SCS). Это - ответственность пользователя обновить этот артефакт так, чтобы это включало только стандарты, которые применимы для проекта на рассмотрении. | |
| Шаблон Software Model Standards (SMS). Это - ответственность пользователя обновить этот артефакт так, чтобы это включало только стандарты, которые применимы для проекта на рассмотрении. | |
| ||
| Хранит документы и данные о трассировке для системных требований и высокоуровневых требований к программному обеспечению. Папка пуста, когда вы создаете шаблон проекта. В задании сборки Дженкинса эти отчеты сгенерированы при помощи В DO - 178C тематическое исследование, папка включает:
| |
| Хранит ваши контрольные списки, которые соответствуют действиям анализа для высокоуровневых требований к программному обеспечению и выведенных требований. Эта папка пуста, когда вы создаете шаблон проекта. | |
| ||
| Обеспечивает построения проекта и артефакты верификации, которые характерны для моделей в проекте. | |
| Хранилища совместно использовали блоки и данные. Подпапки включают:
| |
| Тесты хранилищ и процедуры для выборочных библиотечных блоков. | |
| Верификация хранилищ заканчивается для выборочных библиотечных блоков | |
\<model> | В DO - 178C тематическое исследование, существует пять папок <model>, каждая из которых выведена из
Эти модели представляют низкоуровневые требования к программному обеспечению, которые прослеживают до высокоуровневых требований к программному обеспечению, полученных в | |
| В DO - 178C тематическое исследование, эта папка хранит Подпапки включают:
| |
| В DO - 178C тематическое исследование, эта папка содержит тесты и процедуры для модели проекта. Подпапки включают:
| |
| В DO - 178C тематическое исследование, эта папка хранит результаты верификации для каждой модели проекта. Подпапки включают:
| |
| ||
| Эта папка хранит файлы кода, сгенерированные из отчетов генерации кода и моделей проекта. Это может также содержать файлы кода вручную записанного кода. В папке исходные и объектные файлы для разделяемых утилит и моделей, на которые ссылаются, организованы в Эта папка пуста, когда вы создаете шаблон проекта. В DO - 178C тематическое исследование, код для модели верхнего уровня находится в | |
\verification | Сохраните результаты верификации для исходного кода и исполняемого объектного кода. | |
\verification\code_coverages\<model> | Эта папка пуста, когда вы создаете шаблон проекта. В DO - 178C тематическое исследование, эта папка хранит результаты анализа покрытия кода для каждой модели проекта. Подпапки включают:
| |
\verification\code_metrics\<model> | Эта папка пуста, когда вы создаете шаблон проекта. В DO - 178C тематическое исследование, эта папка хранит Polyspace® метрики кода сообщают для кода модели проекта. | |
\verification\code_proving\<model> | Эта папка пуста, когда вы создаете шаблон проекта. В DO - 178C тематическое исследование, эта папка хранит отчет верификации Polyspace Code Prover™ для кода модели проекта. | |
\verification\code_reviews\<model> | Эта папка пуста, когда вы создаете шаблон проекта. В DO - 178C тематическое исследование, эта папка хранит Отчет Simulink Code Inspector™ и контрольный список рассмотрения кода для кода модели проекта. | |
\verification\code_standard_checks\<model> | Эта папка пуста, когда вы создаете шаблон проекта. В DO - 178C тематическое исследование, эта папка хранит Polyspace Bug Finder™, кодирующий отчет стандартов для кода модели проекта. Отчет включает в себя результаты проверки исходного кода каждой модели против правил кодирования Polyspace Bug Finder, как задано в | |
\verification\code_error_detections\<model> | Эта папка пуста, когда вы создаете шаблон проекта. В DO - 178C тематическое исследование, эта папка хранит аналитический отчет Polyspace Bug Finder, который обеспечивает результаты оценки кода модели проекта для ошибок. | |
\verification\eoc_test_results\<model> | Эта папка пуста, когда вы создаете шаблон проекта. В DO - 178C тематическое исследование, эта папка хранит результаты испытаний и отчеты результатов испытаний для кода модели проекта. Подпапки включают:
| |
| ||
\MB_11_15_SECI | Индекс Настройки среды Жизненного цикла программного обеспечения артефакта хранилищ (SEC). Это - ответственность пользователя обеспечить этот артефакт для проекта на рассмотрении. | |
\MB_11_16_SCI | Индекс настройки программного обеспечения (SCI) артефакта хранилищ. Это - ответственность пользователя обеспечить этот артефакт для проекта на рассмотрении. | |
\MB_11_17_PR | Проблемные отчеты (PR) артефакта хранилищ. Это - ответственность пользователя обеспечить этот артефакт для проекта на рассмотрении. | |
\MB_11_18_SCMR | Записи управления конфигурированием ПО (SCMR) артефакта хранилищ. Это - ответственность пользователя обеспечить этот артефакт для проекта на рассмотрении. | |
\MB_11_19_SQAR | Записи гарантии качества ПО (SQAR) артефакта хранилищ. Это - ответственность пользователя обеспечить этот артефакт для проекта на рассмотрении. | |
\MB_11_20_SAS | Сводные данные выполнения программного обеспечения (SAS) артефакта хранилищ. Это - ответственность пользователя обеспечить этот артефакт для проекта на рассмотрении. | |
\MB_11_22_PDIF | Файл элемента данных параметра (PDIF) артефакта хранилищ. Это - ответственность пользователя обеспечить этот артефакт для проекта на рассмотрении. | |
| ||
| Специфичные для инструмента данные о жизненном цикле проверки для инструментов Mathworks, которые поддерживаются DO Qualification Kit. | |
| Инструкции относительно использования DO - 178C шаблон проекта, описание папок проекта и советы для Requirements Management Interface (RMI) Simulink Requirements™. | |
\tools | Инструменты и настройки, которые важны для проекта. | |
\tools\checks | Эта папка хранит конфигурационные файлы Model Advisor для использования, чтобы обнаружить нарушения стандартов модели ПО, включая несовместимости Simulink Code Inspector и Polyspace, кодирующий стандартную настройку для использования, чтобы обнаружить нарушения стандартов программного кода. Подпапки включают:
| |
\tools\compatible_blocks | Хранит библиотеку блоков, содержащую все примитивные блоки, которые совместимы с Simulink Code Inspector. | |
\tools\templates | Шаблоны хранилищ и настройки для создания новых моделей. Подпапки включают:
| |
\tools\utilities | Служебные функции, которые выполняют существенные задачи разработки и верификации. Подпапки включают:
| |
| Значение по умолчанию рабочая папка, которая содержит, работает разрабатываемые и промежуточные результаты верификации. Подпапки включают:
| |