slreq.getTraceabilityMatrixOptions

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

    Описание

    пример

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

    пример

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

    Примеры

    свернуть все

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

    Откройте Определение требований для проекта Cruise Control Model.

    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)

    Очистка

    Очистите открытые наборы требований и наборы ссылок и закройте окно Матрица Трассируемость. Закройте Определение требований для проекта Модели круиз-контроля.

    slreq.clear;
    slproject.closeCurrentProject();

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

    Setup

    Откройте Определение требований для проекта Cruise Control Model.

    slreqCCProjectStart;

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

    load_system('crs_controller');
    slreq.generateTraceabilityMatrix;

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

    1. В окне Матрица, в диалоговом окне 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'}
    
    

    Закройте окно Матрица Трассируемость. Повторно сгенерируйте матрицу с программных продуктов, заданной opts.

    slreq.generateTraceabilityMatrix(opts)

    Очистка

    Очистите открытые наборы требований и наборы ссылок и закройте окно Матрица Трассируемость.

    slreq.clear;

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

    свернуть все

    Опции матрицы трассируемости, заданные как struct с этими полями:

    • leftArtifacts

    • topArtifacts

    Введенный в R2021a