exponenta event banner

moveUp

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

Переместить требование вверх в иерархии

Синтаксис

tf = moveUp(req)

Описание

tf = moveUp(req) перемещает требование req вверх на одну точку в иерархии и возвращается 1 если перемещение выполняется без ошибок. Требование req невозможно переместить на новый уровень в иерархии.

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

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

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

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

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

Вставить состояние успеха, возвращенное как 1 или 0 типа данных logical.

Примеры

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

В этом примере показано, как переместить требование вверх в иерархии.

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

rs = slreq.load('crs_req_func_spec');
req1 = find(rs,'Type','Requirement','Index','3.4');

Переместите требование на одну точку вверх в иерархии. Подтвердите перемещение путем проверки статуса успеха. tf1и индекс.

tf1 = moveUp(req1)
tf1 = logical
   1

req1.Index
ans = 
'3.3'

Найти требование с индексом 3.1. Это требование уже находится в верхней части своего уровня в иерархии и не может быть перемещено дальше вверх, что можно проверить, пытаясь переместить его вверх. Подтвердите, что перемещение не выполнено, проверив состояние успеха. tf2и индекс.

req2 = find(rs,'Type','Requirement','Index','3.1');
tf2 = moveUp(req2)
tf2 = logical
   0

req2.Index
ans = 
'3.1'

Очистка

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

slreq.clear;
bdclose all;

См. также

| | |

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