createReferences

Класс: slreq. ReqSet
Пакет: slreq

Создание ссылок только на чтение на элементы требования в документах третьих лиц

Синтаксис

createReferences(rs, pathToFile, Name, Value)
createReferences(rs, reqFormat, Name, Value)

Описание

createReferences(rs, pathToFile, Name, Value) создает ссылки только для чтения на содержимое требований во внешнем документе в pathToFile при помощи дополнительных Name, Value аргументы для задания настроек импорта.

createReferences(rs, reqFormat, Name, Value) создает ссылки только для чтения на содержимое требований во внешнем документе, соответствующем указанному типу зарегистрированного документа, заданному reqFormat при помощи дополнительных Name, Value аргументы для задания настроек импорта.

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

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

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

Путь к документу требований.

Пример: 'C:\MATLAB\System_Requirements.docx'

Пользовательская зарегистрированная метка типа документа, которую вы создаете с помощью пользовательского Типа документа расширения API.

Пример: 'linktype_rmi_doors'

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'columns', '[1 8]', 'RichText', true

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

Пример: 'ReqSet', 'My_Requirements_Set'

Опция импорта содержимого требований в виде форматированного текста, заданная как разделенная разделенными запятой парами, состоящая из 'RichText' и true или false.

Пример: 'RichText', true

Опция использовать пользовательские закладки в документах Microsoft Word и электронных таблицах Microsoft Excel для импорта содержимого требований, заданная как разделенная разделенными запятой парами, состоящая из 'bookmarks' и true или false.

Пример: 'bookmarks', false

Требования к импорту с помощью регулярного соответствия шаблона выражения, заданные как разделенная разделенными запятой парами, состоящая из 'match' и регулярный шаблон выражения.

Пример: 'match', '^REQ\d+'

Область значений столбцов для импорта. Эта опция применима только для электронных таблиц Microsoft Excel.

Пример: 'columns', [1 6]

Область значений строк для импорта. Эта опция применима только для электронных таблиц Microsoft Excel.

Пример: 'rows', [3 35]

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

Примечание

При импорте требований из электронной таблицы Microsoft Excel длина этого массива ячеек должна совпадать с количеством столбцов, заданным для импорта при помощи 'columns' опция.

Пример: 'attributes', {'Test Status', 'Test Procedure'}

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю идентификатора в наборе требований.

Пример: 'idColumn', 1

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю Сводным данным в наборе требований.

Пример: 'summaryColumn', 4

Столбец в электронной таблице Microsoft Excel, который должен соответствовать полю Ключевые слова в наборе требований.

Пример: 'keywordsColumn', 3

Столбец в электронной таблице Microsoft Excel, соответствующий полю Описание в наборе требований.

Пример: 'descriptionColumn', 2

Столбец в электронной таблице Microsoft Excel, соответствующий полю Обоснование в наборе требований.

Пример: 'rationaleColumn', 5

Примеры

Создание ссылок только на чтение на требования в документах Microsoft Office

% Create a new requirements set and save it

rs = slreq.new('newReqSet');
save(rs);

% Create read-only rich text references to requirements 
% in a Word document
createReferences(rs, 'C:\Work\Requirements_Spec.docx', ...
'RichText', true);

% Create read-only plain text references to requirements 
% in an Excel spreadsheet
createReferences(rs, 'C:\Work\Design_Spec.xlsx', ...
'columns', [2 6], 'rows', [3 32], 'idColumn', 2, ...
'summaryColumn', 3);

Введенный в R2018a