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');

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

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

% 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
Дополнительные сведения о построении шаблонов поиска регулярных выражений см. в разделе Шаги для создания выражений.

См. также

|

Введенный в R2018a