Modularisieren

Modularisieren

Modularität (auch Bausteinprinzip oder Baukastenprinzip) ist die Aufteilung eines Ganzen in Teile, die als Module, Bauelemente oder Bausteine bezeichnet werden.

Bei einem modularisierten Aufbau werden Gesamtsysteme aus standardisierten Einzelbauteilen zusammengesetzt. Die gegenteilige Bauweise nennt man monolithisch (griechisch monólithos, „der Einstein“). Dies kann sich sowohl auf reale Objekte, als auch auf immaterielles, wie beispielsweise eine Ausbildung beziehen.

Prinzipien und Vorteile

Einzelne Komponenten lassen sich unterschiedlich zu einem Ganzen kombinieren, wenn sie wie Spielbausteine ausgeführt sind – das beschreibt das Sprachliche Bild, das Gegenteil wäre einem Puzzle vergleichbar, bei dem jede Komponente nur genau einen möglichen Platz hat, und das System nur als ein ganzer Block (monolithisch) funktioniert.

Module werden dabei hauptsächlich verwendet, um sie leichter gegen andere Module austauschen zu können, oder neue Module zum Ganzen hinzuzufügen. Deshalb sind für Module eine – möglichst genormteSchnittstelle vonnöten, um Probleme der Kompatibilität (dem „Zusammenpassen“) geringzuhalten.

Änderungen innerhalb von Modulen sollte sich nicht auf andere Module auswirken. Dieses Prinzip nennt man lokale Stetigkeit bei Änderungen. Um Änderungen möglichst problemlos durchführen zu können, sollte die Anzahl der Schnittstellen möglichst begrenzt sein. Treten Fehler in Modulen auf, dürfen diese Fehler andere Module nicht in Mitleidenschaft ziehen ("lokaler Schutz bei Ausnahmefehlern"). Diese Prinzipien betreffen beispielsweise die Modularität von Softwareprojekten, sind jedoch auch auf andere Bereiche anwendbar.

Module setzen das Black-Box-Modell um. Das heißt, Informationen sind nur über explizite Schnittstellen zugänglich.

Durch die Modularität von komplexen Systemen lässt sich deren Verständlichkeit für den Menschen erhöhen. Für den Hersteller, den Service wie auch Konsumenten kann ein Baukastenprinzip Vorteile bringen, besonders wenn als Anbieter standardisierter Einzelkomponenten unterschiedliche Unternehmen am Markt miteinander konkurrieren. Mögliche Vorteile sind:

Beispiele


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Artium liberalium magister — Der Magister (weiblich Magistra) ist ein akademischer Grad. Inhaltsverzeichnis 1 Wortherkunft 2 Magister und andere Studienabschlüsse 3 Deutschland 3.1 Magister Artium/Magistra Artium (M. A.) …   Deutsch Wikipedia

  • Aspekt-orientierte Programmierung — Die Artikel Aspektorientierte Programmierung und Cross Cutting Concern überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen.… …   Deutsch Wikipedia

  • Aspektorientierte Programmierung — (AOP) ist ein Programmierparadigma für die Objektorientierte Programmierung, um generische Funktionalitäten über mehrere Klassen hinweg zu verwenden (Cross Cutting Concern). Logische Aspekte eines Anwendungsprogramms werden dabei von der… …   Deutsch Wikipedia

  • Aspektorientierung — Die Artikel Aspektorientierte Programmierung und Cross Cutting Concern überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen.… …   Deutsch Wikipedia

  • Generation language — Quelltext eines Programms in der objektorientierten Programmiersprache Ruby. Eine Programmiersprache ist eine Notation für Computerprogramme; sie dient sowohl dazu, diese während und nach ihrer Entwicklung (Programmierung) darzustellen als auch… …   Deutsch Wikipedia

  • Interaktionsübersichtsdiagramm — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Profildiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • LabVIEW — Entwickler National Instruments Aktuelle Version 2011 Betriebssystem …   Deutsch Wikipedia

  • LabView — Entwickler: National Instruments Aktuelle Version: 8.6 Betriebssystem: Mac OS X, Windows, Linux Kategorie …   Deutsch Wikipedia

  • Labview — Entwickler: National Instruments Aktuelle Version: 8.6 Betriebssystem: Mac OS X, Windows, Linux Kategorie …   Deutsch Wikipedia

  • Magister — Der Magister (weiblich Magistra) ist ein akademischer Grad. Inhaltsverzeichnis 1 Wortherkunft 2 Magister und andere Studienabschlüsse 3 Deutschland 3.1 Magister Artium/Magistra Artium (M.&# …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”