Strukturdiagramm - Structure chart

Image
Beispiel eines strukturierten Diagramms.

Ein Strukturdiagramm (SC) in der Softwareentwicklung und Organisationstheorie ist ein Diagramm, das die Aufteilung eines Systems auf die niedrigsten verwaltbaren Ebenen zeigt. Sie werden in der strukturierten Programmierung verwendet , um Programmmodule in einem Baum anzuordnen. Jedes Modul wird durch ein Feld dargestellt, das den Namen des Moduls enthält. Die Baumstruktur visualisiert die Beziehungen zwischen Modulen.

Überblick

Abbildung eines einfachen Hierarchiediagramms.
Dieses Hierarchiediagramm stellt Daten dar, die zwischen zwei Modulen übertragen werden. Wenn das Modul Pay_Bill ausgeführt wird, prüft der Pseudocode, ob die Rechnung bereits bezahlt ist, indem er nach dem Zahlungsbeleg sucht (Search_Receipt ausführen). Wenn die Quittung nicht gefunden wird, führt sie das Modul Give_Money_To_Debt_Collector aus, um den Job zu beenden.

Ein Strukturdiagramm ist ein modulares Top-Down-Entwurfswerkzeug , das aus Quadraten besteht, die die verschiedenen Module im System darstellen , und Linien, die sie verbinden. Die Linien stellen die Verbindung und / oder das Eigentum zwischen Aktivitäten und Unteraktivitäten dar, wie sie in Organigrammen verwendet werden .

In strukturierten Analysestrukturdiagrammen werden nach Wolber (2009) "verwendet, um das Design oder die Architektur eines Computerprogramms auf hoher Ebene zu spezifizieren . Als Entwurfswerkzeug unterstützen sie den Programmierer bei der Aufteilung und Überwindung eines großen Softwareproblems. Das heißt, ein Problem wird rekursiv in Teile zerlegt, die klein genug sind, um von einem menschlichen Gehirn verstanden zu werden. Der Prozess wird als Top-Down-Design oder funktionale Zerlegung bezeichnet . Programmierer verwenden ein Strukturdiagramm, um ein Programm auf ähnliche Weise wie zu erstellen Ein Architekt verwendet eine Blaupause, um ein Haus zu bauen. In der Entwurfsphase wird das Diagramm gezeichnet und als Kommunikationsmöglichkeit für den Kunden und die verschiedenen Software-Designer verwendet. Während des eigentlichen Aufbaus des Programms (Implementierung) wird das Diagramm kontinuierlich erstellt bezeichnet als "der Masterplan".

Ein Strukturdiagramm zeigt

  • die Größe und Komplexität des Systems und
  • Anzahl leicht identifizierbarer Funktionen und Module innerhalb jeder Funktion und
  • ob jede identifizierbare Funktion eine überschaubare Einheit ist oder in kleinere Komponenten unterteilt werden sollte.

Ein Strukturdiagramm wird auch verwendet, um zugeordnete Elemente darzustellen , die einen Laufstrom oder einen Thread umfassen. Es wird oft als hierarchisches Diagramm entwickelt , aber andere Darstellungen sind zulässig. Die Darstellung muss die Aufteilung des Konfigurationssystems in Subsysteme und die niedrigste verwaltbare Ebene beschreiben. Ein genaues und vollständiges Strukturdiagramm ist der Schlüssel zur Bestimmung der Konfigurationselemente (CI) und eine visuelle Darstellung des Konfigurationssystems und der internen Schnittstellen zwischen seinen CIs (CI klar definieren) . Während des Konfigurationssteuerungsprozesses wird das Strukturdiagramm verwendet, um CIs und die damit verbundenen Artefakte zu identifizieren, auf die sich eine vorgeschlagene Änderung auswirken kann.

Strukturdiagrammkonstruktion

Image
Ein Prozessflussdiagramm, das die Erstellung eines Strukturdiagramms durch sogenannte Fachexperten (KMU) beschreibt.

Nach Wolber (2009) "kann ein Strukturdiagramm entwickelt werden, beginnend mit der Erstellung einer Struktur, die die Wurzel eines umgedrehten Baums platziert, der das Strukturdiagramm bildet. Der nächste Schritt besteht darin, die wichtigsten Unteraufgaben zu konzipieren, die muss vom Programm ausgeführt werden, um das Problem zu lösen. Als nächstes konzentriert sich der Programmierer auf jede Unteraufgabe einzeln und konzipiert, wie jede in noch kleinere Aufgaben zerlegt werden kann. Schließlich wird das Programm bis zu einem Punkt zerlegt, an dem die Blätter von Der Baum stellt einfache Methoden dar, die mit nur wenigen Programmanweisungen codiert werden können. "

In der Praxis, siehe Abbildung, wird zunächst geprüft, ob bereits ein Strukturdiagramm entwickelt wurde. In diesem Fall muss ein Experte es überprüfen, um sicherzustellen, dass es die aktuelle Struktur darstellt. Wenn nicht, wird das Diagramm bei Bedarf aktualisiert.

Siehe auch

Verweise

Weiterführende Literatur

  • Sarah Brooks (1981). "Strukturdiagramme und Grundprogrammierung". in: MATYC Journal , v15 n2 p. 107-112 Frühjahr 1981.
  • Tom DeMarco (1979). Strukturanalyse und Systemspezifikation . Prentice Hall.
  • Edward Yourdon (1999). Moderne strukturierte Analyse , Yourdon Press Computing Series, 1999,

Externe Links