move

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

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

Синтаксис

tf = move(req1,location,req2)

Описание

tf = move(req1,location,req2) перемещает требование req1 под, до или после требования req2 в зависимости от местоположения, заданного location. Функция возвращается 1 если перемещение выполняется без ошибок.

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

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

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

Место перемещения требования, заданное как 'under', 'before', или 'after'.

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

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

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

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

Примеры

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

В этом примере показано, как переместить требование под, до или после другого требования.

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

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

Перемещение под требованием

Переместите первое требование, req1в соответствии со вторым требованием req2. Первое требование становится последним дочерним требованием требования req2, и req2 перемещается вверх на единицу в иерархии, которую можно проверить, проверив индекс req1 и req2. Старые индексы req1 и req2 были 1 и 2, соответственно.

tf = move(req1,'under',req2);
req1.Index
ans = 
'1.3'
req2.Index
ans = 
'1'

Перемещение перед требованием

Переместите первое требование, req1, до второго требования, req2. Подтвердите, что требование было перемещено правильно, проверив индексы req1 и req2. Индексы req1 и req2 теперь те же, что и изначально: 1 и 2, соответственно.

tf = move(req1,'before',req2);
req1.Index
ans = 
'1'
req2.Index
ans = 
'2'

Перемещение после требования

Переместите первое требование, req1, после второго требования, req2. Когда вы перемещаете требование req1 вниз по иерархии, требования req2 также перемещается вверх, который можно проверить, проверяя индексы req1 и req2.

tf = move(req1,'after',req2);
req1.Index
ans = 
'2'
req2.Index
ans = 
'1'

Очистка

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

slreq.clear;
bdclose all;

См. также

| | |

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте