Ein Modul ist im Software Engineering ein Baustein eines Softwaresystems, der bei der Modularisierung entsteht, eine funktional geschlossene Einheit darstellt und einen bestimmten Dienst bereitstellt. Module sind charakteristisch für die Programmierung nach dem Programmierparadigma der modularen Programmierung.