Eine Schnittstelle oder auch Interface wird in der Softwareentwicklung für die Kommunikation von verschiedenen Systemen verwendet.