slreq.Justification class

Пакет: slreq

Работа с slreq.Justification объекты

Описание

Использование slreq.Justification объекты для работы с требованиями, которые вы исключаете из сводных показателей состояния реализации и верификации для ваших наборов требований. Обоснование требования путем создания исходящей ссылки из slreq.Justification объект требования и установка типа ссылка «Реализация» или «Проверка».

Создание

jst = slreq.find(rs, 'Type', 'Justification', 'PropertyName', PropertyValue) находит и возвращает slreq.Justification jst объекта в наборе требований rs с дополнительными свойствами, заданными PropertyName и PropertyValue.

jst = add(jt, 'PropertyName', PropertyValue) добавляет дочернее обоснование jst к родительскому обоснованию jt с дополнительными свойствами, заданными PropertyName и PropertyValue.

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

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

Набор требований, заданный как slreq.ReqSet объект.

Обоснование, заданное как slreq.Justification объект.

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

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

Обоснование, возвращенное как slreq.Justification объект.

Свойства

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

Пользовательский идентификатор обоснования, возвращенный как вектор символов. Вы не можете использовать пространства и '#' в пользовательских идентификаторах.

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

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

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

Ключевые слова обоснования, заданные как символьный массив.

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

Дата создания обоснования, заданная как datetime значение. Программа заполняет это свойство.

Имя индивидуума или организации, создавшего требование.

Дата последнего изменения обоснования в виде datetime значение. Программа заполняет это свойство.

Имя индивидуума или организации, которые в последний раз изменили обоснование.

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

Указывает, есть ли в обосновании несохраненные изменения. 0 без несохраненных изменений и 1 для несохраненных изменений.

Методы

добавитьДобавить дочернее обоснование
детиНайти детское обоснование
копияКопирование и вставка обоснования
понизить в должностиПонижение обоснования
найтиНайти дочерние элементы родительского обоснования
getAttributeПолучите атрибуты обоснования
isHierarchicalПроверяйте, является ли обоснование иерархическим
двинутьсяПеремещение обоснования в иерархии
moveDownПеремещение обоснования вниз в иерархии
moveUpПеремещение обоснования вверх в иерархии
родительский элементПоиск родительского элемента обоснования
продвинутьПродвигайте обоснования
удалить Удаление элементов обоснования
reqSet Возврат родительского набора требований
setAttributeУстановите атрибуты обоснования
setHierarchicalИзменение статуса иерархического обоснования

Примеры

Добавление дочерних выравниваний

% Find justification objects in a requirement set Project_reqs
myJustifications = find(Project_reqs, 'Type', 'Justification')

myJustifications = 

  1×2 Justification array with properties:

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

% Add a child justification to the first justification in the array 
myChildJustification = add(myJustifications(1), 'Id', '2.1', ...
'Summary', 'New Child Justification')

myChildJustification = 

  Justification with properties:

              Id: '2.1'
         Summary: 'New Child Justification'
     Description: ''
        Keywords: [0×0 char]
       Rationale: ''
       CreatedOn: 25-Aug-2017 14:37:29
       CreatedBy: 'Jane Doe'
      ModifiedBy: 'John Doe'
             SID: 73
    FileRevision: 1
      ModifiedOn: 26-Aug-2017 17:30:20
           Dirty: 0
        Comments: [0×0 struct]

Введенный в R2018b