Blockdiagramm
Signalflussplan der Linearisierung als Beispiel eines Blockdiagramms
Blockbild eines Pirani-Vakuummeters

Ein Blockdiagramm (auch Blockbild oder Blockschema) ist ein meist 2-dimensionales, grafisches Diagramm eines mechanisch-elektrischen Systems oder eines Berechnungsschemas, mit dessen Hilfe die Funktion des Systems beschrieben werden kann. Normalerweise werden Blockdiagramme verwendet, um einen höheren Abstraktionsgrad zu bieten und somit ein besseres Verständnis der Funktion oder der Zusammenhänge des Systems zu ermöglichen.

Die Bezeichnung Blockdiagramm kommt von den meist rechteckig gezeichneten Elementen in einem solchen Diagramm. Jedoch ist die Form dieser funktionalen Grundelemente frei wählbar und so kommen oft auch andere geometrische Figuren wie Kreise, Dreiecke oder Rhomben zum Einsatz.

Inhaltsverzeichnis

Verwendung

Blockdiagramme werden häufig zur Beschreibung von Hardware- oder Softwaresystemen sowie zur Darstellung von Abläufen und Prozessen verwendet. Solche Repräsentationen sind in der Hardware- und Softwareentwicklung üblich und tauchen unter den verschiedensten Bezeichnungen in der Literatur auf. Beispiele hierfür sind u.A. nahezu alle UML Diagramme.

Außerdem kommen Blockdiagramme oft als eine mögliche Modellierungsform einer Domänenspezifischen Sprache zur Anwendung. In diesen Fällen gibt es meistens auch eine automatische Transformation der grafischen Beschreibung in eine Form von Code (z. B. C-Code).

Eine ebenfalls weit verbreitete Form der Blockdiagramme sind Blockschaltbilder. Diese spezielle Form eines Blockdiagramms wird in der Elektrik/Elektronik verwendet um elektrische/elektronische Systeme und Verschaltungen abzubilden.

Elemente

Generell ist ein Block immer die grafische Repräsentation eines konkreten Elementes aus dem zugrunde liegenden System oder der definierten Domäne mit einer fest definierten syntaktischen und/oder semantischen Bedeutung. Zusätzlich gibt es auch grafische Hilfsblöcke (z. B. Rahmen oder Gruppierungselemente) sowie textuelle Kommentare die meist zur Strukturierung verwendet werden, jedoch keine semantische oder syntaktische Bedeutung im System oder der Domänensprache besitzen.

In der Softwareentwicklung beschreibt ein Block z. B. ein Datenelement, einen Operator oder ein Kontrollflusselement. Meist können auch komplexe Funktionen (z. B. Klassen im Sinne der Softwareentwicklung) durch einen einfachen Block repräsentiert werden. In der Hardwareentwicklung stellen Blöcke meistens einfache elektronische Elemente wie AND/OR Gatter oder komplexe Funktionen wie z. B. die Arithmetisch-Logische Einheit (ALU) eines Prozessors dar, in der Elektrik beschreiben Blöcke meist Schaltungselemente wie Glühlampen, Schalter oder Sicherungen.

Daten-, Kontrollfluss oder andere inhaltliche Zusammenhänge werden im Blockdiagramm durch Verbinden von Blöcken mit Hilfe von Linien modelliert. Dabei können die Verbindungen verschiedene Formen haben. Hier kommen Freihandzeichnungen, Bögen schräge Linien oder ausschließlich horizontale und/oder vertikalen Linien (auch bekannt als Manhattan Routing) zum Einsatz. Die Verbindungen sind dabei meistens gerichtet, besitzen also einen semantischen Anfang und ein semantisches Ende.

Funktionsblock

Funktionsblöcke als Teil eines (Funktions)Blockdiagramms werden zur graphischen Darstellung von technischen Abläufen, Prozessen und Zusammenhängen verwendet. Funktionsblöcke enthalten textliche Bezeichnungen oder kurze Erläuterungen, können kleine Graphiken oder weitere verschachtelte Funktionsblöcke beinhalten. Die einzelnen Blöcke sind durch ein- oder beidseitige Richtungspfeile verbunden, die die Schnittstellen und Flussrichtung der zwischen den Blöcken ausgetauschten Informationen darstellen. Die beiden wesentlichen Merkmale eines Funktionsblocks sind somit die eigene technische Funktion (Blockinhalt) sowie die Funktion der Schnittstellen (Interfaces) zu den benachbarten Funktionsblöcken. Funktionsblockdiagramme ermöglichen die Darstellung komplexer technischer Abläufe als einfach gestaltete Übersicht. Die einzelnen Funktionsblöcke können in einem weiteren Blockdiagramm expandiert bzw. in weitere Unterfunktionen heruntergebrochen werden ( Top-down Approach).

Anwendungsfälle

Blockdiagramme werden meist dann verwendet, wenn die Visualisierung von Daten- und/oder Kontrollfluss oder zeitliche/inhaltliche Abläufe von Bedeutung sind. So werden häufig komplexe Regelalgorithmen grafisch dargestellt oder der Datenfluss oder die Kommunikation zwischen einzelnen Bestandteilen (Komponenten) eines großen Systems abgebildet. In diesen wie in zahlreichen anderen Fällen ist die grafische Darstellung für den Menschen meist leichter zu verstehen und nachzuvollziehen als eine textuelle Repräsentation.

Ein wichtiger Aspekt von Blockdiagrammen ist die häufig vollständig automatische Transformation der grafischen Spezifikation in eine andere Spezifikationsform (z. B. C-Code, Java Code oder andere Diagrammformen) oder die automatische Generierung von Chip-Layouts aus grafischen Beschreibungen.

Literatur

  • Nilsson, James W. (1986), Electric Circuits (Second ed.), Addison Wesley Publishing Company, ISBN 0201126958
  • Hayes, John P. (1988), Computer Architecture and Organization (Second ed.), McGraw Hill Publishing Company, ISBN 0070273669
  • Bluma, Lars (2002), Das Blockdiagramm und die Systemingenieure. Eine Visualisierungspraxis zwischen Wissenschaft und Öffentlichkeit in der US-amerikanischen Nachkriegszeit, in: NTM, 10, 2002, 4, S. 247-260

Weblinks


Wikimedia Foundation.

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

  • Blockdiagramm — Blockschaltbild * * * Blockdiagramm,   ein Schaubild, das aus beschrifteten Rechtecken (Blöcken) besteht, die untereinander durch Pfeile verbunden sind, welche Beziehungen oder einen Fluss andeuten können (Abb.). Blockdiagramme können zur… …   Universal-Lexikon

  • Mikroarchitektur — Blockdiagramm der Mikroarchitektur des historischen Prozessors Intel 8008 Der Begriff Mikroarchitektur bezeichnet die konkrete, prozessorinterne Realisierung einer CPU mit vorgegebener Befehlssatzarchitektur. Er bezieht sich ausdrücklich nicht… …   Deutsch Wikipedia

  • Selective Sequence Electronic Calculator — Blockdiagramm des SSEC Der Selective Sequence Electronic Calculator (SSEC) wurde 1946/47 unter der Leitung des Columbia Professors Wallace John Eckert vom Watson Scientific Computing Laboratory gebaut und war ein Hybridcomputer, der sowohl aus 12 …   Deutsch Wikipedia

  • Blockschaltbild — Blockdiagramm * * * Blockschaltbild,   Blockschaltplan, vereinfachende grafische Darstellung der Struktur eines kybernetischen, technischen oder sonstigen Systems (dann auch als Strukturbild bezeichnet), des Funktionsablaufs oder des Ablaufs… …   Universal-Lexikon

  • Datenflussplan — Blockdiagramm, Flussdiagramm. 1. Begriff: Graphisches Hilfsmittel zur Darstellung des Datenflusses bei der Bearbeitung einer Aufgabe mit elektronischer Datenverarbeitung. Der D. gibt an, welche Stellen die ⇡ Daten durchlaufen, d.h., welche ⇡… …   Lexikon der Economics

  • Regelstrecke — Blockschaltbild eines erweiterten Standardregelkreises. Die Störgröße kann an allen Teilen der Regelstrecke angreifen, meistens jedoch am Ausgang. Stellglied und Messglied müssen im Regelkreis berücksichtigt werden, wenn sie ein nicht… …   Deutsch Wikipedia

  • Regler — Blockschaltbild eines einfachen Standardregelkreises, bestehend aus der Regelstrecke, dem Regler und einer negativen Rückkopplung der Regelgröße y (auch Istwert). Die Regelgröße y wird mit der Führungsgröße (Sollwert) w verglichen. Die… …   Deutsch Wikipedia

  • 80586 — Pentium 66 (P5) Der Pentium ist ein 1993 von Intel vorgestellter Prozessor (CPU). Er war der Nachfolger der erfolgreichen i486 CPU Baureihe aus demselben Hause. Als der Pentium angekündigt wurde, rechnete die Fachwelt mit der Fortsetzung des bis… …   Deutsch Wikipedia

  • Beobachtbarkeitsnormalform — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Ein Beobachter ist ein System, das unter Verwendung eines Modells… …   Deutsch Wikipedia

  • Extremwertregeler — Der Extremwertregler ist ein Regler, der die Aufgabe hat eine oder mehrere Stellgrößen eines Systems so zu führen, dass eine Zielgröße, die aus einem oder mehreren Messwerten aus dem System gebildet wird, maximiert oder minimiert wird und dieser… …   Deutsch Wikipedia

Share the article and excerpts

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