Открыть сервисСервис

Имплементация — внедрение в практику

Имплементация (от лат. implementum — «снаряжение, средство исполнения»; англ. implementation) — процесс претворения в жизнь, приведения в исполнение какого-либо предписания, решения, плана или алгоритма. Термин применяется в нескольких областях: в праве — для обозначения приведения норм международного договора в соответствие с внутренним законодательством; в информатике — для обозначения написания программы, реализующей определённый интерфейс, алгоритм или спецификацию; в менеджменте — для обозначения внедрения управленческого решения в практику работы организации.

Этимология и общее значение

Слово происходит от латинского implementum («исполнение, осуществление»), в свою очередь связанного с implere — «наполнять, выполнять». В русский язык термин пришёл преимущественно из английского языка, где to implement означает «приводить в исполнение, осуществлять, внедрять». В повседневной речи слово «имплементация» используется реже, чем синонимы «внедрение», «реализация» или «осуществление», и чаще встречается в профессиональном и академическом дискурсе.

Имплементация в праве

В международном праве имплементация — это процесс, в ходе которого государство принимает внутренние правовые акты, необходимые для выполнения обязательств, взятых на себя по международному договору. Международные договоры, как правило, не действуют напрямую во внутренней правовой системе государства (за исключением стран с монистической моделью), поэтому требуется специальный акт ратификации или трансформации.

Основные формы имплементации:

В праве Европейского союза термин «имплементация» получил особое значение в связи с директивами ЕС: государства-члены обязаны имплементировать директивы в своё национальное законодательство в установленные сроки, сохраняя при этом определённую свободу усмотрения в выборе форм и методов.

Имплементация в информатике

В компьютерных науках имплементация — это процесс написания программного кода, который реализует ранее определённый интерфейс, алгоритм, протокол или спецификацию. Термин тесно связан с понятием абстракции: сначала описывается что должно делаться (спецификация, интерфейс, контракт), затем пишется код, который это делает (имплементация).

Примеры:

  • Имплементация интерфейса. В объектно-ориентированном программировании (например, в Java или C#) интерфейс описывает набор методов, которые класс обязан реализовать. Класс, содержащий код этих методов, называется имплементацией интерфейса.
  • Имплементация стандарта. Разные компании могут независимо написать программы, совместимые со стандартом UTF-8, TCP/IP или OpenGL. Каждая такая программа — отдельная имплементация стандарта.
  • Имплементация языка программирования. Компилятор или интерпретатор, который понимает синтаксис и семантику языка, является имплементацией этого языка. Существует множество независимых имплементаций Python, C++, JavaScript.

Важное понятие — референсная имплементация (эталонная реализация): официальная, признанная авторами стандарта версия программы, служащая образцом для других разработчиков.

Имплементация в менеджменте

В теории и практике управления имплементация — это этап внедрения принятого управленческого решения в повседневную деятельность организации. Она следует за планированием и включает распределение ресурсов, координацию действий, обучение персонала, контроль исполнения и корректировку. Неудачная имплементация — распространённая причина, по которой стратегии, признанные на бумаге обоснованными, не дают ожидаемого результата.

Имплементация и реализация

В русскоязычной речи слова «имплементация» и «реализация» часто используются как синонимы, однако между ними есть смысловое различие. «Реализация» шире и может означать как процесс написания кода, так и конечный результат («реализация библиотеки»). «Имплементация» чаще подчёркивает именно процесс приведения в исполнение, причём обычно в соответствии с уже существующим внешним требованием — договором, стандартом, интерфейсом.

Применение термина

Термин «имплементация» активно используется в следующих контекстах:

  • юридическом (международное право, право ЕС);
  • программном инжиниринге (написание кода по спецификации);
  • государственном управлении (внедрение реформ, программ, нормативных актов);
  • наукоёмких проектах (имплементация научных методов в производственную практику).

В повседневной речи вместо «имплементация» обычно употребляются более привычные слова «внедрение», «осуществление» или «реализация».

Источники

  • Материалы Большого энциклопедического словаря и словаря инострязычных слов.
  • Международное право: учебники и комментарии к Венской конвенции о праве международных договоров (1969).
  • Стандарты ISO/IEC, определяющие терминологию информационных технологий.
  • Работы по теории управления: Г. Минцберг, И. Ансофф и другие авторы по стратегическому менеджменту.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru