move

Класс: slreq.Requirement
Пакет: 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