exponenta event banner

slreq.getTraceabilityMatrixOptions

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

    Описание

    пример

    opts = slreq.getTraceabilityMatrixOptions создает пустую структуру опций матрицы отслеживания.

    пример

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

    Примеры

    свернуть все

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

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

    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) в диалоговом окне Выбор артефактов (Select Artifacts) задайте для параметра Слева (Left) значение 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