Интерфейс — различия между версиями
Admin (обсуждение | вклад) (Новая страница: «'''Интерфейсы''' - важнейшая забота системного инженера, от них зависят взаимодействия меж…») |
Admin (обсуждение | вклад) м (→Интерфейсы взаимодействия программных компонентов) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | '''Интерфейсы''' - важнейшая забота системного инженера, от них зависят взаимодействия между компонентами. Интерфейсы необходимо выявить и специфицировать, а также координировать и контролировать. Кроме того, для комплексирования, а также технического обслуживания и ремонта обычно предоставлются контрольные интерфейсы. | + | '''Интерфейсы''' - важнейшая забота системного инженера, от них зависят взаимодействия между компонентами. Интерфейсы необходимо выявить и специфицировать, а также координировать и контролировать. Кроме того, для комплексирования, а также [[Техническая диагностика|технического обслуживания и ремонта]] обычно предоставлются контрольные интерфейсы. |
+ | == Категории и виды интерфейсов == | ||
Выделяют три категории интерфейсов: | Выделяют три категории интерфейсов: | ||
* '''соединители''', которые обеспечивают передачу электричества, жидкости, усилия и т.д. между компонентами | * '''соединители''', которые обеспечивают передачу электричества, жидкости, усилия и т.д. между компонентами | ||
Строка 7: | Строка 8: | ||
Также интерфейсы бывают двух видов: | Также интерфейсы бывают двух видов: | ||
− | * '''внешние интерфейсы''' - взаимодействия системы со своим окружением, в т.ч. с другими системами. | + | * '''внешние интерфейсы''' - взаимодействия [[система|системы]] со своим окружением, в т.ч. с другими системами. |
− | * '''внутренние интерфейсы''' - взаимодействия между отдельными компонентами внутри системы. | + | * '''внутренние интерфейсы''' - взаимодействия между отдельными [[Компонента|компонентами]] внутри системы. |
+ | |||
+ | == Интерфейсы взаимодействия физических устройств == | ||
+ | * '''Сетевой интерфейс''': | ||
+ | ** Точка соединения между компьютером пользователя и частной или общественной сетью; | ||
+ | ** Сетевая карта компьютера; | ||
+ | ** Точка соединения коммутируемой телефонной сети общественного пользования и телефона; | ||
+ | ** Точка соединения двух сетей между собой. | ||
+ | * '''Сетевой шлюз''' (gateway) — аппаратный маршрутизатор или программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы (например, локальной и глобальной). | ||
+ | * '''Шина''' (computer bus) — подсистема, служащая для передачи данных между функциональными блоками компьютера или между отдельными устройствами. | ||
+ | |||
+ | == Интерфейсы взаимодействия программных компонентов == | ||
+ | * '''[[API|Интерфейс программирования приложений]]''' (application programming interface, API) — набор стандартных библиотечных методов, которые программист может использовать для доступа к функциональности другой программы. | ||
+ | * '''Удалённый вызов процедур''' (Remote Procedure Call, RPC) | ||
+ | * '''COM-интерфейс''' (Microsoft Component Object Model Interface) | ||
+ | * '''Интерфейс объектно-ориентированного программирования''' — описание методов взаимодействия объектов приложения на уровне исходного кода | ||
+ | |||
+ | == Интерфейсы взаимодействия человека и техники == | ||
+ | * '''Интерфейс командной строки''' (Command line interface, CLI): инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд). | ||
+ | * '''Графический интерфейс пользователя''' (Graphical user interface, GUI): программные функции представляются графическими элементами экрана, WIMP | ||
+ | * '''SILK-интерфейс''' (от speech — речь, image — образ, language — язык, knowledge — знание): взаимодействие с компьютером посредством речи. | ||
+ | * '''Жестовый интерфейс''': сенсорный экран, руль, джойстик и т. д. | ||
+ | * '''Нейрокомпьютерный интерфейс''': отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов. | ||
+ | |||
[[Категория:Концепции]] | [[Категория:Концепции]] |
Текущая версия на 10:08, 30 декабря 2016
Интерфейсы - важнейшая забота системного инженера, от них зависят взаимодействия между компонентами. Интерфейсы необходимо выявить и специфицировать, а также координировать и контролировать. Кроме того, для комплексирования, а также технического обслуживания и ремонта обычно предоставлются контрольные интерфейсы.
Содержание
Категории и виды интерфейсов
Выделяют три категории интерфейсов:
- соединители, которые обеспечивают передачу электричества, жидкости, усилия и т.д. между компонентами
- изоляторы, которые блокируют такие воздействия
- преобразователи, которые изменяют характер среды взаимодействия. Подобные интерфейсы реализуются в виде составных частей компонентов или субкомпонентов, которые можно представлять как интерфейсные элементы
Также интерфейсы бывают двух видов:
- внешние интерфейсы - взаимодействия системы со своим окружением, в т.ч. с другими системами.
- внутренние интерфейсы - взаимодействия между отдельными компонентами внутри системы.
Интерфейсы взаимодействия физических устройств
- Сетевой интерфейс:
- Точка соединения между компьютером пользователя и частной или общественной сетью;
- Сетевая карта компьютера;
- Точка соединения коммутируемой телефонной сети общественного пользования и телефона;
- Точка соединения двух сетей между собой.
- Сетевой шлюз (gateway) — аппаратный маршрутизатор или программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы (например, локальной и глобальной).
- Шина (computer bus) — подсистема, служащая для передачи данных между функциональными блоками компьютера или между отдельными устройствами.
Интерфейсы взаимодействия программных компонентов
- Интерфейс программирования приложений (application programming interface, API) — набор стандартных библиотечных методов, которые программист может использовать для доступа к функциональности другой программы.
- Удалённый вызов процедур (Remote Procedure Call, RPC)
- COM-интерфейс (Microsoft Component Object Model Interface)
- Интерфейс объектно-ориентированного программирования — описание методов взаимодействия объектов приложения на уровне исходного кода
Интерфейсы взаимодействия человека и техники
- Интерфейс командной строки (Command line interface, CLI): инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд).
- Графический интерфейс пользователя (Graphical user interface, GUI): программные функции представляются графическими элементами экрана, WIMP
- SILK-интерфейс (от speech — речь, image — образ, language — язык, knowledge — знание): взаимодействие с компьютером посредством речи.
- Жестовый интерфейс: сенсорный экран, руль, джойстик и т. д.
- Нейрокомпьютерный интерфейс: отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов.