In der angewandten Informatik ist die Komponentenbasierte Entwicklung (engl.: Component Based Development – CBD oder auch Component Based Software Engineering – CBSE) ein aus früheren Ansätzen entwickeltes Paradigma. Grundlage dieses Konzeptes sind Software-Komponenten, die die Wiederverwendbarkeit von Software-Artefakten verbessern sollen.