Сгенерируйте матрицу трассируемости

О матрицах трассируемости

Когда вы используете Модельно-ориентированное проектирование и генерацию производственного кода, чтобы разработать компоненты прикладного программного обеспечения, можно сгенерировать traceability matrix. Матрица трассируемости обеспечивает трассируемость среди объектов модели, сгенерированного кода и образцовых требований. Можно добавить комментарии в сгенерированную матрицу трассируемости. Если вы изменяете модель и регенерируете матрицу трассируемости, программное обеспечение сохраняет ваши комментарии.

Для данной модели сгенерированная матрица трассируемости может предоставить информацию о:

  • Объекты модели, которые прослеживаемы между типовым кодексом и сгенерированным кодом, таковы как Simulink®, блокируются, объекты Stateflow® и функции MATLAB®.

  • Объекты модели, которые непрослеживаемы между типовым кодексом и сгенерированным кодом, такой, как устранено и виртуальные блоки.

  • Документы требований, которые вы соединяете с объектами модели с помощью Simulink Requirements™.

Файл XLS создается, когда вы генерируете матрицу трассируемости. Этот файл содержит следующие рабочие листы:

  • Model Information - Сводные данные настройки модели и контрольной суммы. Сводные данные включают имя модели, версию, автора, дату создания, в последний раз сохраненную, последнее обновление дата, контрольная сумма и выбор параметров отчета трассируемости.

  • Code Interface - Информация об интерфейсе сгенерированного кода, таком как прототип функции и информация о синхронизации для модели инициализирует и ступенчатые функции.

  • Code Files - Папки и имена файлов сгенерированного кода.

  • Report - Информация о трассируемости для каждого объекта модели, включая модель, сгенерированный код и требования. Каждая строка в рабочем листе принадлежит отдельному проявлению объекта модели. Информация для объекта модели находится больше чем в одной строке если объект:

    • Появляется несколько раз в сгенерированном коде.

    • Ссылки больше чем на одно требование.

Предпосылки для генерации матрицы трассируемости

Прежде, чем сгенерировать матрицу трассируемости для объектов модели, сгенерированный код и образцовые требования, выполняют следующие шаги:

  1. (Необязательно) документы Требований Присоединения. Для получения дополнительной информации смотрите Трассируемость требований и Непротиворечивость (Simulink Requirements).

  2. На диалоговом окне Configuration Parameters выберите:

  3. Сгенерируйте код для модели.

    Совет

    Вы не должны создавать исполняемый файл, чтобы сгенерировать матрицу трассируемости. Чтобы сгенерировать код только, на Code Generation> панель General, выбирают Generate code only.

Как сгенерировать матрицу трассируемости

Сгенерировать матрицу трассируемости:

  1. Откройте модель, если это не уже открыто.

  2. Проверяйте, что вы завершили Предпосылки для Генерации Матрицы Трассируемости.

  3. Сгенерируйте матрицу трассируемости использование одного из следующих методов:

    • В Окне Команды MATLAB введите следующую команду, где model_name является именем модели:

      iec.ExportTraceReport('model_name')

      Программное обеспечение генерирует матрицу трассируемости.

    • В отчете генерации кода для вашей модели кликните по элементу Содержимого Traceability Report. В отчете трассируемости нажмите Generate Traceability Matrix.

    • Из панели меню Simulink выберите Code> IEC Certification Kit> Traceability Matrix.

  4. Когда вы генерируете матрицу трассируемости использование отчета генерации кода или опции строки меню Simulink, диалоговое окно Generate Traceability Matrix появляется.

    Можно использовать это диалоговое окно, чтобы просмотреть к существующему матричному файлу, чтобы обновить или задать новый матричный файл, чтобы создать. Опционально, можно также использовать это диалоговое окно, чтобы выбрать и заказать столбцы, которые появляются в сгенерированной матрице. Нажмите OK, чтобы обновить или создать заданный отчет.

  5. Рассмотрите матрицу трассируемости и добавьте комментарии в новых столбцах. Для получения дополнительной информации смотрите, Добавляют Комментарии к Матрице Трассируемости.