exponenta event banner

найти

Класс: slreq. Оправдание
Пакет: slreq

Поиск потомков родительского обоснования

Синтаксис

childJusts = find(jt,'PropertyName1',PropertyValue1,...,'PropertyNameN',PropertyValueN)

Описание

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

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

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

Выравнивание, указанное как slreq.Justification объект.

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

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

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

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

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

Дочерние обоснования, возвращенные как slreq.Justification объекты.

Примеры

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

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

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

rs = slreq.load('crs_req_justs');
parentReq = find(rs,'Type','Justification','Index','5');

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

childReqs1 = find(parentReq,'FileRevision',1)
childReqs1=1×6 object
  1x6 Justification array with properties:

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

Найти все дочерние обоснования parentReq которые были изменены в редакции 1 и чья сводка говорит Non-functional requirement.

childReqs2 = find(parentReq,'FileRevision',1,'Summary','Non-functional requirement')
childReqs2 = 
  Justification with properties:

              Id: '#72'
         Summary: 'Non-functional requirement'
     Description: '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">...'
        Keywords: {}
       Rationale: ''
       CreatedOn: 27-Feb-2017 10:34:22
       CreatedBy: 'itoy'
      ModifiedBy: 'asriram'
             SID: 72
    FileRevision: 1
      ModifiedOn: 03-Aug-2017 17:14:44
           Dirty: 0
        Comments: [0x0 struct]
           Index: '5.1'

Очистка

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

slreq.clear;
bdclose all;
Представлен в R2018b