exponenta event banner

slreq.Класс обоснования

Пакет: 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