ГОСТ Р ИСО/МЭК 24709-1— 2009
8.7.2.2 В вызове функции стандартного интерфейса BioAPI должно быть не более одного элемента
<return>.
8.7.2.3 Значением атрибута setvar должно быть корректное имя глобальной или локальной перемен
ной (см.
72).
Значение атрибута setvar не должнобыть входным параметром обрабатываемого утвержде
ния (см. 8.3) и не должно начинаться с двух следующихдруг за другом символов «НИЖНЕЕ ПОДЧЕРКИ
ВАНИЕ» («
__
»). Переменная может существоватьдо вызова функции или может быть новой переменной,
которую необходимо создать после завершения вызываемого процесса или функции.
87.2.4 Если переменной не существует, она должна быть создана после завершения вызванной
функции. Если переменная является локальной, то она должна ассоциироваться с текущим (вызываемым)
процессом, чтобы ее можно было уничтожить после завершения процесса.
87.2.5 Возвращаемое значение функции стандартного интерфейса BioAPIдолжно быть преобразова
но из собственной формы в строку символов всоответствии с разделом 9, а переменной в качестве значе
ниядолжна быть присвоена полученная строка символов.
8.8 Элемент <bind> (дочерний для элемента <assertion>)
8.8.1 Синтаксис
8.8.1.1 Данный элемент должен иметь следующие атрибуты:
a) function (обязательный атрибут)— значением этогоатрибута должно быть имя функции стандарт
ного интерфейса BioAPI (см. раздел 9);
b) activity (обязательный атрибут)— значением этого атрибутадолжно быть имя процесса;
c) package (необязательный атрибут) — если этот атрибут присутствует, то его значением должно
быть имя пакета, в котором содержится процесс, определенный атрибутом activity.
8.8.1.2 Данный элемент не должен иметь текстового содержимого.
8.8.2 Семантика
8.8.2.1 Этотэлемент представляет собой связь между функцией стандартного интерфейса BioAPI (на
которую воздействует компонент тестирования) и процессом; с помощью указанной связи происходит ав
томатический вызов процесса в ответ на входящий вызов функции стандартного интерфейса BioAPI.
8 8.2.2 Указанная связьдолжна присутствовать в течение всей обработки утверждения.
П р и м е ч а н и е — Все связи должны быть установлены до начала выполнения основного процесса
утверждения и не должны быть впоследствии разорваны или изменены.
8.8.2.3 Функция стандартного интерфейса BioAPI, определенная атрибутом function, должна быть
одной из функций, на которые воздействует(ют) компонент(ы) тестирования.
8.8.2.4 Нельзя обращаться к одной и тойже функции стандартного интерфейса BioAPI в двух разных
элементах <bind> одного и того же утверждения.
8 8.2.5 Связанный процессдолжен иметь входные и выходные параметры, полученные из входных и
выходных параметров схемы вызова функции (определенной в разделе 9) стандартного интерфейса BioAPI, с
которой связанданный процесс:
a) в модели испытания на соответствие приложений BioAPI все входные и выходные параметры вызо
ва функции должны быть входными параметрами связанного процесса; кроме того, должен присутствовать
входной параметр с именем return;
b) в модели испытания на соответствие инфраструктуры BioAPI и ПБУ BioAPI все входные параметры
вызова функции должны быть выходными параметрами связанного процесса, а все выходные параметры
вызова функции должны быть входными параметрами связанного процесса; кроме того, должен присут
ствовать выходной параметр с именем return.
8 8.2.6 Связанный процессследуетвызывать каждый раз. когда компонент тестирования получает вхо дящий
вызов функции стандартного интерфейса BioAPI, с которой связан процесс согласно 8.9.27 и 8.Э.2.8.
8.9 Элемент <activity> (дочерний для элемента <package>)
8.9.1 Синтаксис
8.9.1.1 Данный элементдолжен иметь следующие атрибуты:
a) пате (обязательный атрибут) — значением этого атрибутадолжно быть корректное имя процесса
(см. 8.9.2.22):
b) atomic (необязательный атрибут)— этот атрибутдолжен определять непрерывность выполнения
процесса (по умолчанию атрибут atomic имеет значение «ложно»),
8.9.1.2 В состав элемента в указанном порядке должны входить:
а) ноль или более элементов <input> — этотэлемент представляет собой входной параметр процес
са и определен в 8.10;
22