Funktionskomponente
Funktionskomponente bezeichnet in der System- und Softwaretechnik eine unabhängige, wiederverwendbare Einheit, die eine spezifische Funktion innerhalb eines größeren Systems ausführt. Eine Funktionskomponente besitzt eine klar definierte Schnittstelle, bestehend aus Eingangs- und Ausgangssignalen oder Daten, sowie ein verankertes Verhaltensmodell, das ihr Verhalten bei bestimmten Eingaben bestimmt.
Ziel der Funktionskomponente ist es, Komplexität zu reduzieren, Wiederverwendung zu erleichtern und die Wartbarkeit zu erhöhen.
Beispiele finden sich in verschiedenen Domänen. In der Software können Funktionskomponenten Datenvalidierung, Logging, Authentifizierung oder Datenbereinigung
Entwurf und Lebenszyklus einer Funktionskomponente folgen der Funktionsdekomposition: Anforderungen werden in Funktionen zerlegt, Schnittstellen werden vertraglich