i

Fachkonzept - Modularisierung

Was versteht man unter Modularisierung?

Aus einem Werbeprospekt für Partyzelte: Unsere Partyzelte können in verschiedenen Größen aufgebaut werden. Da die Partyzelte und Festzelte aus Modulen bestehen, ist es sehr einfach, sie zu erweitern. Die Abbildung zeigt ein mögliches Kombinationsbeispiel der Module. ...

Partyzelt - schematisch

Hast du schon einmal beim Aufbau eines Partyzeltes geholfen? Dann weißt du sicher, warum es günstig ist, wenn ein System aus Modulen aufgebaut ist.

Module sind Bausteine, mit deren Hilfe man ein System (wie z.B. ein Partyzelt) zusammensetzen kann. Komplexe Systeme werden heute oft so hergestellt, dass einzelne Bausteine leicht zusammengesetzt oder auch ausgetauscht werden können. Hersteller komplexer Systeme beachten also das Bausteinprinzip. Dieses Prinzip wird auch Modularisierung genannt.

Fachkonzept Modularisierung

Modularisierung ist ein Prinzip, nach dem viele Systeme entwickelt werden. Die Idee besteht darin, das Gesamtsystem nach dem Baukastenprinzip aus Einzelbausteinen (den sogenannten Modulen) zusammenzusetzen.

Bausteine
Quelle: Wikimedia Commons

Modularisierung erleichtert das Erstellen komplexer Systeme. Modularisierung kommt bei der Entwicklung technischer Systeme vielfach zum Einsatz, aber auch im täglichen Leben.

Modularisierung spielt auch bei der Entwicklung komplexer Software eine entscheidende Rolle. Ziel ist es dabei, Funktionseinheiten durch eigenständige Software-Komponenten zu realisieren.

Ein Softwaremodul ist eine in sich abgeschlossene Programmeinheit, die man vielfältig bei Problemlösungen einsetzen kann.

Grundidee der objektorientierten Modularisierung ist es, solche Softwaremodule als Klassen zu konzipieren.

Ein Beispiel für ein objektorientiertes Softwaremodul ist die Klasse Konto aus dem vorangegangenen Abschnitt. Dieses Softwaremodul erlaubt es dem Benutzer, ein Konto zu verwalten.

Quellen

Suche

v
7.2.4.2.2
dev.inf-schule.de/oop/python/roboter/modularisierung/konzept_modularisierung
dev.inf-schule.de/7.2.4.2.2
dev.inf-schule.de/@/page/TErhx13GxuuU0Mbi

Rückmeldung geben