find

Класс: slreq. ReqSet
Пакет: slreq

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

Синтаксис

myReq = find(rs, 'PropertyName', 'PropertyValue')

Описание

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

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

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

Требования установлены в виде slreq.ReqSet объект.

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

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

Требование, возвращенное как slreq.Requirement объект.

Примеры

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

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

% Find all editable requirements in the requirement set
allReqs = find(rs, 'Type', 'Requirement');

% Find all referenced requirements in the requirement set
allRefs = find(rs, 'Type', 'Reference');

% Find all requirements with a certain ID
matchedReqs = find(rs, 'ID', 'R1.1');

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

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

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

% Find all requirements that correspond to the controller
controllerReqs = find(rs, 'Type', 'Requirement', 'Summary', '~Controller(?i)\w*')

controllerReqs = 

  1×19 Requirement array with properties:

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

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

|

Введенный в R2018a