Die Implementierung ist die Umsetzung von festgelegten Strukturen und (Arbeits-)Abläufen in einem System unter Berücksichtigung von Rahmenbedingungen, Regeln und Zielvorgaben, also einer Spezifikation.
Das Ergebnis einer Implementierung wird Implementation genannt.
Inhaltsverzeichnis |
Man implementiert unter dem Betriebssystem in einer Programmiersprache auf einer Prozessorfamilie eine bestimmte Software. Konkret wurde z. B. „unter UNIX in LISP auf SPARC der Editor micro-emacs implementiert“.
Im allgemeinen Fall stellt die Implementierung einen Wechsel der Abstraktionsebene von der abstrakteren Ebene zur konkreteren Ebene dar und ist somit das Gegenteil der Abstraktion.
In der Softwareentwicklung ist die Implementierung das Umsetzen eines Algorithmus oder Softwareentwurfs in ein Computerprogramm nach Auswahl einer geeigneten Programmiersprache; siehe auch Softwaretechnik, Softwareentwicklung, Programmierung.
In vielen Gebieten wird generell die Umsetzung eines abstrakten Modells, welches zum Beispiel in einer Modellierungssprache wie UML spezifiziert wurde, in das endgültige System als Implementierung bezeichnet. Einige Fachgebiete bezeichnen diesen Konkretisierungsschritt anders, wie zum Beispiel Detaillierung.
Ein weiteres Beispiel ist die Implementierung eines Datenbankmodells durch Umsetzung der Modellierung auf konkrete Schemata. Im Bereich Hardwareentwurf stellt die Konkretisierung funktionaler Einheiten durch einen Gatterplan und die Abbildung des Gatterplans auf eine spezifische Transistortechnik/Logikart (Technologiemapping) jeweils den Schritt einer Implementierung dar. (Siehe auch: Informatische Modellierung.)
Die Durchführung und Umsetzung eines Gesetzes oder Gesetzentwurfs wird als Implementierung bezeichnet.