slci. ExportTraceReport

Сгенерируйте файл XLS, который содержит матрицу трассируемости

Синтаксис

slci.ExportTraceReport(cfgObj)
slci.ExportTraceReport(cfgObj, 'file_name')
slci.ExportTraceReport(cfgObj, 'file_name', 'path')

Описание

slci.ExportTraceReport(cfgObj) генерирует файл XLS, который содержит Матрицу Трассируемости. cfgObj является указателем на объект настройки Simulink® Code Inspector™, ранее возвращенный cfgObj = slci.Configuration(modelName);. Если вы не обеспечиваете a:

  • file_name, имена функций файл с помощью следующего соглашения. timestamp является текущей датой и время:
    model_name_Trace_timestamp.xls

  • path, функция сохранила файл в рабочей директории

slci.ExportTraceReport(cfgObj, 'file_name') генерирует файл XLS, который содержит Матрицу Трассируемости. file_name задает имя файла XLS. Первый раз, когда вы вызываете slci.ExportTraceReport, file_name, является дополнительным. Чтобы регенерировать матрицу трассируемости, необходимо задать file_name.

slci.ExportTraceReport(cfgObj, 'file_name', 'path') генерирует файл XLS, который содержит Матрицу Трассируемости. path является дополнительным вектором символов, который задает полный путь к местоположению, где вы хотите, чтобы программное обеспечение сохранило файл.

Примеры

Сгенерируйте матрицу трассируемости с трассируемостью между объектами модели и сгенерированным кодом для модели slcidemo_roll.

  1. Откройте модель slcidemo_roll_orig в качестве примера и сохраните ее в папку работы как slcidemo_roll.

  2. Опционально, осуществите образцовые проверки совместимости, чтобы проверить, что модель готова к инспекции кода. Например, откройте Советника SLCI, использующего команду MATLAB® slciadvisor('slcidemo_roll'), выберите все проверки и осуществите проверки.

  3. Создайте объект класса slci.Configuration и возвратите указатель на модель. Например, введите MATLAB command cfgObj = slci.Configuration('slcidemo_roll');.

  4. Сгенерируйте и осмотрите типовой кодекс с помощью команд MATLAB. Например:

    • Чтобы сгенерировать код, введите rtwbuild('slcidemo_roll').

    • Чтобы осмотреть код, введите cfgObj.inspect.

  5. Создайте матрицу трассируемости использование команды, подобной следующему:

    slci.ExportTraceReport(cfgObj,'slcidemo_roll_tracereport')
  6. Откройте файл slcidemo_roll_tracereport.xls и исследуйте содержимое сгенерированных рабочих листов.

Больше о

свернуть все

Матрица трассируемости

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

Советы

  • Функция slci.ExportTraceReport работает в платформах Microsoft® Windows® только.

  • Чтобы включать документацию требований в матрицу трассируемости, присоедините документы требований модели перед использованием slci.ExportTraceReport.

  • Необходимо сгенерировать и осмотреть типовой кодекс, с опциями отчета трассируемости, выбранными, и без отказов, о которых сообщают, перед использованием slci.ExportTraceReport.

  • Функция slci.ExportTraceReport не поддерживает генерацию матрицы трассируемости для моделей, на которые ссылаются. Когда вы генерируете матрицу трассируемости для модели, которая содержит модели, на которые ссылаются, матрица трассируемости содержит информацию о блоке Model только. Матрица трассируемости не содержит информацию о содержимом модели, на которую ссылаются. Если ваша модель содержит модели, на которые ссылаются, сгенерируйте матрицу трассируемости для модели верхнего уровня и каждой модели, на которую ссылаются, отдельно.

  • В большинстве случаев функция slci.ExportTraceReport идентифицирует комментарии, что вы добавляете к матрице трассируемости. Когда функция не может идентифицировать комментарии, матрица трассируемости включает текст:

    Строка не уникальна: comment

Для получения дополнительной информации смотрите Предпосылки для Генерации Матрицы Трассируемости.

Представленный в R2012a