ГОСТ Р 55346—2012
EXPRESS-описание:
•)
ENTITY io_port
ABSTRACT SUPERTYPE OF ( ONEOF(actual_io_port. controljo_port. formalJo_port. io_com-
position_port));
data: datajnstance;
io_port_number: INTEGER;
port_type : port_type;
role: port_data_relation:
END_ENTITY;
r
Определения атрибутов.
Атрибут data: Этот атрибут определяет прикладной компонент datajnstance. который указывает
формат элемента в интерфейсе.
Атрибут io_port_number: Этот атрибут определяет прикладной компонент io_port_number, который
в сочетании с атрибутами portjype и port_of должен быть уникальным для совокупности портов, свя
занных с данным элементом. Атрибут »o_port_number является идентификатором прикладного компо
нента io_port.
Атрибут portjype: Этот атрибут определяет характер прикладного компонента io_port и может
принимать одно из следующих состояний (значений):
- состояние input: Порт предназначен для обработки информации, исходящей от элементов вне
контекста функциональных характеристик прикладного компонента io_port. и является элементом ин
терфейса;
- состояние output: Порт предназначен для обработки информации, исходящей от элементов в
контексте функциональных характеристик прикладного компонента io_port. и является элементом ин
терфейса;
- состояние control: Порт предназначен для специализации входа, при которой наличие предо
ставляемой для данной части интерфейса информации является необходимым предварительным ус
ловием активации прикладного компонента io_port и частью интерфейса.
Примечание 2 — Для представления контрольных входов IDEF0 предусмотрено состояние control.
Семантически нет разницы между атрибутами control и port_type;
- состояние mechanism: Порт предназначен для специализации входа, при которой наличие пре
доставляемых для данной части ресурсов является необходимым предварительным условием актива
ции прикладного компонента io_port и частью интерфейса.
Примечание 3 — Для представления контрольных входов IDEF0 предусмотрено состояние mechanism.
Семантически нет разницы междуатрибутами mechanism и portjype.
Атрибут role: Этот атрибут определяет взаимодействие между прикладными компонентами io_
port, служит для выдачи или получения информации и может принимать одно из следующих состояний
(значений).
4.3.137 Прикладной компонент io_port_bindir>g
Прикладной компонент io_port_binding определяет преобразование одного прикладного компо
нента actual_io_port в прикладной компонент formalJo_port.
Примечание 1 — В языках программирования это преобразование соответствует преобразованию
между формальными и фактическими параметрами при обращении к функции.
Примечание 2 — Прикладной компонент io_port_binding является действующим лишь в случае, когда
прикладной компонент actualJo_port объединяется с прикладным компонентом functionjnstance. поскольку его
атрибут definition относится к прикладному компоненту generalJunction_definition. а атрибут port_of относится к
прикладному компоненту formal Jo_port.
EXPRESS-описание:
*)
ENTITY io_port_binding;
actual_port: actualJo_port;
85