do178c. ExportTraceReport

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

Синтаксис

do178c.ExportTraceReport('model_name')
do178c.ExportTraceReport('model_name', 'file_name')
do178c.ExportTraceReport('model_name', 'file_name', 'path')
do178c.ExportTraceReport('model_name', 'file_name', 'path', 'colHead')

Описание

do178c.ExportTraceReport('model_name') генерирует файл XLS, который содержит Матрицу Трассируемости. model_name является именем модели.

do178c.ExportTraceReport('model_name', 'file_name') генерирует файл XLS, который содержит Матрицу Трассируемости. file_name является строкой, которая задает имя файла. Первый раз, когда вы вызываете do178c.ExportTraceReport, file_name, является дополнительным. Чтобы регенерировать матрицу трассируемости, необходимо задать file_name. Если вы не обеспечиваете file_name, имена функций файл с помощью следующего соглашения. modelUpdate является датой и временем что вы последнее обновление модель:

model_name_Trace_modelUpdate.xls

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

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

Примеры

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

Примечание

Этот пример требует лицензии Embedded Coder®.

% Open the model.
open_system('rtwdemo_hyperlinks');
% Generate code only.
set_param('rtwdemo_hyperlinks', 'GenCodeOnly', 'on');
% Initiate the build process.
rtwbuild('rtwdemo_hyperlinks');
% Generate a traceability matrix.
do178c.ExportTraceReport('rtwdemo_hyperlinks');

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

Примечание

Этот пример требует лицензии Embedded Coder.

model = 'rtwdemo_hyperlinks';

% Open the model.
open_system(model);
% Generate code only.
set_param(model, 'GenCodeOnly', 'on');
% Initiate the build process.
rtwbuild(model);

% Generate a traceability matrix with selected columns.
colHead = {
    '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';
    'Code Comment Checksum';
    'Model Object Optimized';
    'Model Opt Rationale';
    };
rname = [model,'_Trace_',datestr(now,30)];
rpath = pwd;
do178c.ExportTraceReport(model, rname, rpath, colHead);

Сгенерируйте матрицу трассируемости с трассируемостью среди объектов модели, сгенерированного кода и образцовых требований для модели slvnvdemo_fuelsys_docreq:

Примечание

Этот пример требует лицензии Simulink® Requirements™.

% Open the model.
open_system('slvnvdemo_fuelsys_docreq');
% Select the code generation report and traceability report parameters.
set_param('slvnvdemo_fuelsys_docreq', 'GenerateReport', 'on');
set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReport', 'on');
set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportSl', 'on');
set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportSf', 'on');
set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportEml', 'on');
% Generate code only.
set_param('slvnvdemo_fuelsys_docreq', 'GenCodeOnly', 'on');
% Initiate the build process.
rtwbuild('slvnvdemo_fuelsys_docreq');
% Generate a traceability matrix.
do178c.ExportTraceReport('slvnvdemo_fuelsys_docreq');

Больше о

свернуть все

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

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

Советы

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

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

  • Необходимо сгенерировать отчет трассируемости генерации кода (требует лицензии Embedded Coder) для модели перед использованием do178c.ExportTraceReport.

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

  • Функция do178c.ExportTraceReport не делает моделей поддержки, которые используют образцовый параметр конфигурации Classic call interface (GRTInterface).

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

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

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

Альтернативы

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

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

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