поиск

Класс: slreq. Выравнивание
Пакет: slreq

Найдите выравнивания

Синтаксис

justs = find(rs, 'Type', 'Justification', 'PropertyName', PropertyValue)

Описание

justs = find(rs, 'Type', 'Justification', 'PropertyName', PropertyValue) находит и возвращает выравнивание или набор выравниваний, justs в требованиях установил rs, заданный свойствами, совпадающими с PropertyName и PropertyValue. Имя свойства, соответствующее, является нечувствительным к регистру.

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

развернуть все

Набор требований, заданный как объект slreq.ReqSet.

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

развернуть все

Выравнивания, возвращенные как slreq.Justification, возражают.

Примеры

Найдите выравнивания, которые имеют соответствие со значениями атрибута

% Load a requirement set file
rs = slreq.load('C:\MATLAB\My_Requirements_Set_1.slreqx');

% Find a justification with Id J1.1 in the requirements set
matchedJust = find(rs, 'Type', 'Justification', 'Id', 'J1.1')

matchedJust = 

  Justification with properties:

              Id: 'J1.1'
         Summary: 'Justifications'
     Description: 'Non-functional requirement justifications'
        Keywords: [0×0 char]
       Rationale: ''
       CreatedOn: 27-Feb-2017 10:34:22
       CreatedBy: 'Jane Doe'
      ModifiedBy: 'John Doe'
             SID: 71
    FileRevision: 1
      ModifiedOn: 03-Aug-2018 17:14:16
           Dirty: 0
        Comments: [0×0 struct]

Найдите выравнивания при помощи соответствия регулярного выражения

Создайте шаблоны поиска регулярного выражения при помощи тильды (~) символ, чтобы найти выравнивания в вашем наборе требования.

% Load a requirement set file
rs = slreq.load('C:\MATLAB\My_Requirements_Set_1.slreqx');

% Find all justifications that correspond to subsystems
subsystemJusts = find(rs, 'Type', 'Justification', 'Description', ...
'~Subsystems(?i)\w*')

subsystemJusts = 

  1×15 Justification array with properties:

    Id
    Summary
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedBy
    SID
    FileRevision
    ModifiedOn
    Dirty
    Comments
Для получения дополнительной информации о построении шаблонов поиска регулярного выражения смотрите Шаги для Создания Выражений (MATLAB).

Смотрите также

Введенный в R2018b