exponenta event banner

найти

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

См. также

|

Представлен в R2018a