Softwarekomponente
Unter einer Softwarekomponente (Komponente, engl.: component) wird ein Stück Software verstanden, das über eine wohldefinierte Schnittstelle (engl.: interface) genau festgelegte Funktionen zur Verfügung stellt.
Softwarekomponenten sind wiederverwendbar (engl.: reusable) und können durch kompatible Komponenten (gleiche Schnittstelle, gleiche Funktionalität) ersetzt werden.
Mehr dazu in: Kapitel 4