Когда вы используете Модельно-ориентированное проектирование и генерацию производственного кода, чтобы разработать компоненты прикладного программного обеспечения, можно сгенерировать traceability matrix. Матрица трассируемости обеспечивает трассируемость среди объектов модели, сгенерированного кода и образцовых требований. Можно добавить комментарии в сгенерированную матрицу трассируемости. Если вы изменяете модель и регенерируете матрицу трассируемости, программное обеспечение сохраняет ваши комментарии.
Для данной модели сгенерированная матрица трассируемости может предоставить информацию о:
Объекты модели, которые прослеживаемы между типовым кодексом и сгенерированным кодом, таковы как Simulink®, блокируются, объекты Stateflow® и функции MATLAB®.
Объекты модели, которые непрослеживаемы между типовым кодексом и сгенерированным кодом, такой, как устранено и виртуальные блоки.
Документы требований, которые вы соединяете с объектами модели с помощью Simulink Requirements™
Файл XLS
создается, когда вы генерируете матрицу трассируемости. Этот файл содержит следующие рабочие листы:
Model Information - Сводные данные настройки модели и контрольной суммы. Сводные данные включают имя модели, версию, автора, дату создания, в последний раз сохраненную, последнее обновление дата, контрольная сумма и выбор параметров отчета трассируемости.
Code Interface - Информация об интерфейсе сгенерированного кода, таком как прототип функции и информация о синхронизации для модели инициализирует и ступенчатые функции.
Code Files - Папки и имена файлов сгенерированного кода.
Report - Информация о трассируемости для каждого объекта модели, включая модель, сгенерированный код и требования. Каждая строка в рабочем листе принадлежит отдельному проявлению объекта модели. Информация для объекта модели находится больше чем в одной строке если объект:
Появляется несколько раз в сгенерированном коде.
Ссылки больше чем на одно требование.
Прежде, чем сгенерировать матрицу трассируемости для объектов модели, сгенерированный код и образцовые требования, выполняют следующие шаги:
(Необязательно) документы Требований Присоединения. Для получения дополнительной информации смотрите Ссылки Требования (Simulink Requirements).
На диалоговом окне Configuration Parameters выберите:
Создайте отчет генерации кода (Simulink Coder).
По крайней мере один из следующих параметров, которые задают содержимое отчета трассируемости:
Устраненный / виртуальные блоки (Simulink Coder)
Прослеживаемые блоки Simulink (Simulink Coder)
Прослеживаемые объекты Stateflow (Simulink Coder)
Прослеживаемые функции MATLAB (Simulink Coder)
(Необязательно), Чтобы отобразить отчет генерации кода автоматически, выберите отчет Open автоматически (Simulink Coder)
Сгенерируйте код для модели.
Вы не должны создавать исполняемый файл, чтобы сгенерировать матрицу трассируемости. Чтобы сгенерировать код только, на Code Generation> панель General, выбирают Generate code only.
Сгенерировать матрицу трассируемости:
Откройте модель, если это не уже открыто.
Проверьте, что вы завершили Предпосылки для Генерации Матрицы Трассируемости.
Сгенерируйте матрицу трассируемости использование одного из следующих методов:
В Окне Команды MATLAB введите следующую команду, где
является именем модели:model_name
do178c.ExportTraceReport('model_name')
Программное обеспечение генерирует матрицу трассируемости.
В отчете генерации кода для вашей модели кликните по элементу Содержимого Traceability Report. В отчете трассируемости нажмите Generate Traceability Matrix.
Из панели меню Simulink выберите Code> DO Qualification Kit> Traceability Matrix.
Когда вы генерируете матрицу трассируемости использование отчета генерации кода или опции строки меню Simulink, диалоговое окно Generate Traceability Matrix появляется.
Можно использовать это диалоговое окно, чтобы просмотреть к существующему матричному файлу, чтобы обновить или задать новый матричный файл, чтобы создать. Опционально, можно также использовать это диалоговое окно, чтобы выбрать и заказать столбцы, которые появляются в сгенерированной матрице. Нажмите OK, чтобы обновить или создать заданный отчет.
Рассмотрите матрицу трассируемости и добавьте комментарии в новых столбцах. Для получения дополнительной информации смотрите, Добавляют Комментарии к Матрице Трассируемости.