do178c.ExportTraceReport

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

Описание

пример

do178c.ExportTraceReport(model, name, path, colHead) генерирует электронную таблицу (.xls формат), который содержит матрицу трассируемости для модели. Электронная таблица сохранена при помощи указанного имени и обозначенного пути. Столбцы электронной таблицы структурированы, как задано в коде.

Примеры

свернуть все

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

  1. В MATLAB, набор ваша текущая папка к writeable папке C:\temp.

  2. Откройте модель rtwdemo_roll. В MATLAB® командная строка, введите:

    open_system('rtwdemo_roll');

  3. Сохраните модель перезаписываемая папка.

  4. Параметры конфигурации набора:

    • Классический интерфейс вызова (Simulink Coder) (GRTInterface) к off — Задает, сгенерировать ли вызовы функции модели, которые совместимы с основным программным модулем цели GRT.

    • Сгенерируйте код только (Simulink Coder) (GenerateReport) к on— Указывает, что процесс сборки генерирует только код и make-файл.

    • По крайней мере один из следующих параметров к on. Эти параметры определяют, какая информация предоставляется в разделе Traceability Report отчета генерации кода:

      В командной строке MATLAB, введите:

      set_param('rtwdemo_roll', 'GRTInterface', 'off');
      set_param('rtwdemo_roll', 'GenerateReport', 'on');
      set_param('rtwdemo_roll', 'GenerateTraceReport', 'on');
      set_param('rtwdemo_roll', 'GenerateTraceReportSl', 'on');
      set_param('rtwdemo_roll', 'GenerateTraceReportSf', 'on');
      set_param('rtwdemo_roll', 'GenerateTraceReportEml', 'on');

  5. Сгенерируйте код для модели (требует Embedded Coder®). В командной строке, введите:

    slbuild('rtwdemo_roll');
  6. Используя colHead, задайте порядок столбцов в матричной электронной таблице трассируемости.

    colHead = {
        'Model Object Name';
        'Model Object Optimized';    
        'Model Object Path';
        'Model Object Subsystem';
        'Code File Location';
        'Code File Name';
        'Code Function';
        'Code Line Number';
        'Model Object Type';
        'Requirements Source';
        'Requirements Location';
        'Model Object Unique ID';    
        'Model Optimization Rationale';
        'Code Comment Checksum'; 
    };
    
  7. Сгенерируйте электронную таблицу трассируемости, названную rtwdemo_trace_matrix. В командной строке введите:

    do178c.ExportTraceReport('rtwdemo_roll','rtwdemo_roll_TraceMatrix');
  8. Программное обеспечение генерирует матричную электронную таблицу трассируемости rtwdemo_roll_TraceMatrix.xls и сохранил файл к writeable папке C:\temp папка.

  9. Чтобы регенерировать отчет трассируемости, такой как тогда, когда вы добавляете, комментарии к отчету трассируемости, в командной строке входят:

    do178c.ExportTraceReport('rtwdemo_roll','rtwdemo_roll_TraceMatrix');
    Поскольку то же имя файла используется, DO Qualification Kit генерирует новую матрицу трассируемости и переименовывает ранее существующую матрицу как rtwdemo_roll_TraceMatrix_BAK.xls.

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

  1. В MATLAB, набор ваша текущая папка к writeable папке c:\temp.

  2. Открытая модель slvnvdemo_fuelsys_docreq. В командной строке MATLAB, введите:

    open_system('slvnvdemo_fuelsys_docreq');

  3. Сохраните модель перезаписываемая папка.

  4. Параметры конфигурации набора:

  5. Сгенерируйте код для модели (требует Embedded Coder).

    slbuild('slvnvdemo_fuelsys_docreq');
  6. Можно задать имя файла для матричной электронной таблицы трассируемости. Выполнение так не требуется для начальной генерации электронной таблицы трассируемости. Эта информация должна быть включена, если вы хотите регенерировать новую матрицу трассируемости, чтобы заменить существующую.

    Сгенерируйте электронную таблицу трассируемости под названием slvnvdemo_fuelsys_req_trace. В командной строке введите:

    do178c.ExportTraceReport('slvnvdemo_fuelsys_docreq','slvnvdemo_fuelsys_req_trace');

    Программное обеспечение генерирует матричную электронную таблицу трассируемости slvnvdemo_fuelsys_req_trace.xlsx и сохранил файл к C:\temp папка. Откройте электронную таблицу трассируемости и рассмотрите вкладку Report.

Входные параметры

свернуть все

Имя модели, для который матрица трассируемости.xls файл сгенерирован.

Пример: 'rtwdemo_roll'

Имя файла, который содержит матрицу трассируемости.

В первый раз вы вызываете do178c.ExportTraceReportИмя является дополнительным. Если вы не обеспечиваете name, имена функций файл с помощью этого соглашения: <ModelName>_Trace_<DateTimeStamp>, где <DateTimeStamp> дата и время что вы последнее обновление модель.

Пример: 'rtwdemo_roll_Trace_20210616T144510.xls'

Когда вы регенерируете матрицу трассируемости, необходимо задать уникальный name.

Пример: 'rtwdemo_roll_TraceMatrix'

Если вы не зададите уникальное имя при регенерации матрицы трассируемости, ранее сохраненная электронная таблица будет переименована с _BAK в конце.

Пример: 'rtwdemo_roll_TraceMatrix_BAK'

(Необязательно) Полный путь к местоположению, где вы хотите сохранить.xls файл. Если местоположение не задано, файл сохранен в местоположение, заданное в MATLAB.

Пример: 'C:\temp'

(Необязательно) Задает порядок, в котором столбцы представлены во вкладке Report матричной электронной таблицы трассируемости.

Пример: 'Model Object Name'; 'Model Object Optimized'; 'Model Object Path'; 'Model Object Subsystem'; 'Code File Location'; 'Code File Name'; 'Code Function'; 'Code Line Number'; 'Model Object Type'; 'Requirements Source'; 'Requirements Location'; 'Model Object Unique ID'; 'Model Optimization Rationale'; 'Code Comment Checksum';

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