ГОСТ Р 55346—2012
Пример 9
—
Точная семантика данного прикладного компонента определяется с помо
щью атрибута role. Указанное в нем время исполнения регистрируется, например, в обра
батывающей промышленности при выполнении той или иной операции. При этом может
понадобиться, например, информация о работе с данной кислотной ванной в течение
опреде ленного промежутка времени, обеспечивающей получение определенных свойств
продукции.
Примечание 2 — Прикладной компонент executionJime может связываться со всеми типами приклад
ных компонентов generalJunction_definition.
Примечание 3 — Прикладной компонент executionJime определяет время, затрачиваемое на выпол
нение функции, без учета влияния других функций в системе.
EXPRESS-описание:
*)
ENTITY execution_time;
role:timing Jype:
time : REAL;
timing;functionality_instance_roference;
unit: label:
END_ENTITY;
C
Определения атрибутов.
Атрибут role; Этот атрибут определяет время, необходимое для его интерпретации.
Пример 10
—
Функция calculate_time_to_destinatk>n может иметь время, определяемое функци
ей best_case execution_time, равное 0 секунд; время, определяемое функцией worst_case execution_
time
—
0.020секунд, а время, определяемое функцией nominal_case oxecution time,
—
не выражаться.
Атрибут time: Этот атрибут определяет время выполнения функции.
Атрибут timing: Этот атрибут определяет прикладной компонент general_function_definition. для
которого применим прикладной компонент executionjime.
Атрибут unit: Этот атрибут определяет единицу измерений прикладного компонента execution_
time при использовании атрибута time.
4.3.83 Прикладной компонент finitejntegerjnterval
Прикладной компонент finitejntegerjnterval принадлежит к тому же типу, что и прикладной ком
понент integerjnterval и имеет нижнюю и верхнюю границы, ограничивающие содержащееся в них под
множество целых чисел.
EXPRESS-описание:
*)
ENTITY finitejntegerjnterval
SUBTYPE OF (integerjnterval);
lowjndex: INTEGER:
size: INTEGER;
END_ENTITY:
Г
Определения атрибутов.
Атрибут lowjndex: Этот атрибут определяет наименьшее значение, которое может принимать
прикладной компонент datajnstance данного типа.
Атрибут size: Этот атрибут определяет область значений для прикладного компонента finitejnte
gerjnterval в виде последовательности целых значений, отсчитываемых от атрибута lowjndex. а при
кладной компонент datajnstance этого типа может отбираться.
Примечание — Верхняя граница области значений для прикладного компонента finitejntegerjnterval
задается следующим выражением: значение атрибута lowjndex + значение атрибута size — 1.
4.3.84 Прикладной компонент finite_realjnterval
Прикладной компонент finite_rea!Jnterval принадлежит к тому же типу, что и прикладной компо
нент realjnterval, который имеет нижнюю и верхнюю границы, ограничивающие содержащееся в них
подмножество действительных чисел.
62