Анализируйте результаты трассируемости

Подробный отчет инспекции кода для модели или модели, на которую ссылаются, обеспечивает разделы под названием разделы Traceability Details и Traceability Results. Эти разделы предоставляют сводные и подробные отчеты о двунаправленном отображении модели к коду. Полные отчетные документы трассируемости строки кода, которые реализуют конкретный элемент модели и элементы модели, которые способствовали генерации строки кода.

Следующая выборка отчета показывает итоговые результаты трассируемости для сгенерированного кода, который структурно эквивалентен его соответствующей модели.

Отображения раздела Traceability Results:

  • Полное значение результата трассируемости, агрегированное от трассируемости, сообщает о подразделах. Возможные значения для Traceability Results Прослеживаются, Частично прослеживаются или Не пройдено, чтобы проследить.

  • Результаты трассируемости уровня подраздела:

    • Model To Code Traceability Results

    • Code To Model Traceability Results

    Значения результата трассируемости уровня подраздела агрегированы от состояния трассируемости каждого object (элемент модели или строка кода) в подразделе. Каждый подраздел возвращает Прослеженное значение, Частично прослеженное или Не пройдено, чтобы проследить.

  • Результаты трассируемости уровня объектов. Каждый элемент модели или строка кода в подразделе возвращают значение состояния.

    Элемент модели или строка кодаВозможное значение состояния

    Элементы модели:

    • Блоки Simulink®

    • Графики Stateflow®

    • Состояния Stateflow

    • Переходы Stateflow

    Прослеженный
    Частично обработанный
    Неспособный к процессу
    Не удалось проследить

    Строки кода

    Прослеженный
    Частично обработанный
    Неспособный к процессу
    Не удалось проследить
    Нефункциональный
    Не обработанный

    • Не обработанный — строки кода С, которые не были обработаны для трассируемости кода к модели. Например, код, который расположен вне осциллографа проверенных функций. Оператор #include, который расположен за пределами осциллографа образцового шага или инициализирует функцию, не обрабатывается для трассируемости кода к модели.

    • Нефункциональный — строки кода С, которые являются:

      • Пустой

      • Содержите только комментарии

      • Открывающие или закрывающие скобки ({ и })

    • Неспособный к процессу — строки кода С, которые являются одним из следующего:

      • Не соответствуйте ни с какими объектами модели

      • Одна из этих лексем: ';', ')', '(', '[', ']'

Когда состояние трассируемости уровня объектов агрегировано, чтобы произвести значение состояния уровня подраздела, самый серьезный статус объекта становится состоянием подраздела.

Самое серьезное состояние уровня объектовПолучившееся состояние уровня подраздела
Не удалось проследитьНе удалось проследить
Частично обработанный или Неспособный к процессуЧастично прослеженный
Прослеженный, Нефункциональный, или Не обработанныйПрослеженный

Соответственно, когда состояние трассируемости уровня раздела агрегировано, чтобы произвести значение Traceability Results, самое серьезное состояние подраздела становится полным состоянием трассируемости.

Самое серьезное состояние уровня подразделаПолучившееся полное состояние трассируемости
Не удалось проследитьНе удалось проследить
Частично прослеженныйЧастично прослеженный
ПрослеженныйПрослеженный

Следующая демонстрационная выборка отчета иллюстрирует, как состояние трассируемости агрегировано, когда одному или нескольким объектам не удается проследить.

Похожие темы