find

Класс: slreq. Требование
Пакет: slreq

Поиск дочерних элементов родительских требований

Синтаксис

childReqs = find(req,'PropertyName1',PropertyValue1,...,'PropertyNameN',PropertyValueN)

Описание

childReqs = find(req,'PropertyName1',PropertyValue1,...,'PropertyNameN',PropertyValueN) находит и возвращает дочерние требования childReqs родительского требования req которые соответствуют свойствам, заданным в PropertyName и PropertyValue.

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

расширить все

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

Имя свойства требования, заданное как вектор символов. См. допустимые имена свойства в разделе «Свойства» slreq.Requirement.

Пример: 'Type','Keywords','SID'

Значение свойства требования, заданное как вектор символов, символьный массив datetime значение, скаляр, logical, или массив структур. Тип данных зависит от заданного propertyName. Смотрите допустимые значения свойств в разделе «Свойства» slreq.Requirement.

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

расширить все

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

Примеры

расширить все

В этом примере показано, как найти дочерние требования, которые совпадают со значениями свойств.

Загрузите crs_req_func_spec файл требований, который описывает систему круиз-контроля и присваивает ее переменной. Найдите требование с индексом 4, поскольку это требование имеет требования к детям.

rs = slreq.load('crs_req_func_spec');
parentReq = find(rs,'Type','Requirement','Index','4');

Найти все требования к детям parentReq которые были изменены в 1 ревизии.

childReqs1 = find(parentReq,'FileRevision',1)
childReqs1=1×10 object
  1x10 Requirement array with properties:

    Type
    Id
    Summary
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedBy
    SID
    FileRevision
    ModifiedOn
    Dirty
    Comments
    Index

Найти все требования к детям parentReq которые были изменены в 1 ревизии и являются ли Functional требования к типам.

childReqs2 = find(parentReq,'FileRevision',1,'Type','Functional')
childReqs2=1×10 object
  1x10 Requirement array with properties:

    Type
    Id
    Summary
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedBy
    SID
    FileRevision
    ModifiedOn
    Dirty
    Comments
    Index

Очистка

Очистите открытые наборы требований и наборы ссылок и закройте открытые модели, не сохраняя изменений.

slreq.clear;
bdclose all;
Введенный в R2018a