slreq.getTraceabilityMatrixOptions

Создайте структуру опций для матрицы трассируемости

    Описание

    пример

    opts = slreq.getTraceabilityMatrixOptions создает пустую матричную структуру опций трассируемости.

    пример

    opts = slreq.getTraceabilityMatrixOptions('current') создает матричную структуру опций трассируемости, содержащую артефакты от выбранной вкладки в окне Traceability Matrix.

    Примеры

    свернуть все

    В этом примере показано, как создать структуру опций для матрицы трассируемости, затем сгенерируйте матрицу с помощью тех опций.

    Откройте Определение Требований для проекта Модели Круиз-контроля.

    slreqCCProjectStart;

    Создайте структуру опций для матрицы трассируемости.

    opts = slreq.getTraceabilityMatrixOptions;

    Установите leftArtifacts и topArtifacts поля opts. Введите массив ячеек, содержащий имя артефактов, которые вы хотите использовать в своей матрице трассируемости.

    opts.leftArtifacts = {'crs_req.slreqx','crs_req_func_spec.slreqx'};
    opts.topArtifacts = {'crs_plant.slx', 'crs_controller.slx','DriverSwRequest_Tests.mldatx'};

    Сгенерируйте матрицу трассируемости с артефактами, заданными opts.

    slreq.generateTraceabilityMatrix(opts)

    Очистка

    Очистите открытые наборы требования и наборы ссылки, и закройте окно Traceability Matrix. Закройте Определение Требований для проекта Модели Круиз-контроля.

    slreq.clear;
    slproject.closeCurrentProject();

    В этом примере показано, как получить артефакты от выбранной вкладки в окне Traceability Matrix, затем регенерируйте матрицу.

    Настройка

    Откройте Определение Требований для проекта Модели Круиз-контроля.

    slreqCCProjectStart;

    Загрузите crs_controller модель, затем откройте окно Traceability Matrix.

    load_system('crs_controller');
    slreq.generateTraceabilityMatrix;

    Создайте матрицу трассируемости

    1. В окне Traceability Matrix, в Выбрать диалоговом окне Artifacts, набор, Оставленный crs_req_func.slreqx и верхняя часть к crs_controller.slx.

    2. Нажмите Generate Matrix.

    Получите артефакты от матрицы трассируемости

    Не закрывая окно Traceability Matrix, получите артефакты, которые использовались, чтобы сгенерировать матрицу.

    opts = slreq.getTraceabilityMatrixOptions('current')
    opts = struct with fields:
        leftArtifacts: {'C:\Users\jdoe\MATLAB\Projects\examples\CruiseRequirementsExample\documents\crs_req_func_spec.slreqx'}
         topArtifacts: {'C:\Users\jdoe\MATLAB\Projects\examples\CruiseRequirementsExample\models\crs_controller.slx'}
    
    

    Закройте окно Traceability Matrix. Регенерируйте матрицу с артефактами, заданными opts.

    slreq.generateTraceabilityMatrix(opts)

    Очистка

    Очистите открытые наборы требования и наборы ссылки, и закройте окно Traceability Matrix.

    slreq.clear;

    Выходные аргументы

    свернуть все

    Матричные опции трассируемости в виде struct с этими полями:

    • leftArtifacts

    • topArtifacts

    Введенный в R2021a