Direkt zum Inhalt

Was ist Modulentwicklung?

Bei der Modulentwicklung geht es darum, umfangreichere Software nicht monolithisch, sondern auf Basis von Modulen ("Baugruppen") zu entwickeln. 

Der Ansatz der Modulentwicklung gewann besonders im Zusammenhang mit der Softwarekrise in den 60er Jahren zunehmende Bedeutung. Der Ansatz der Modulentwicklung entstammt dem Theoriegebäude der Softwarearchitektur. Ein bekanntes Beispiel eines aus Modulen bestehenden Systemes ist das PHP-Framework Drupal. Module dienen hier vor allem dazu, die Drupal-Installation elegant um weitere Funktionen zu erweitern.

Vorrangiger Zweck der Modulentwicklung ist die leichtere Entwicklung von beherrschbaren Softwareteilen und die weitaus einfachere nachträgliche Austauschbarkeit von Softwarefunktionen. Weiterhin bildet die Modulentwicklung die Grundlage dafür, die Entwicklung von Teilen eines Softwaresystems an mehrere Mitglieder eines Entwicklerteams zu delegieren. Insgesamt lassen sich mit einer durchdachten Modulentwicklung die Softwareentwicklungs- und Softwarewartungskosten mitunter erheblich reduzieren.

Weiterführender Verweise:

Beispiel-Modul Drupal Views

https://www.drupal.org/docs/7/creating-custom-modules

Das nachfolgende Video führt in die Modulentwicklung auf Basis von Drupal ein:

 

Modulentwicklung

Unsere Referenzen

Buchtipps