Ablaufdiagramme: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 55: Zeile 55:
#https://de.wikipedia.org/wiki/Unified_Modeling_Language#Diagramme
#https://de.wikipedia.org/wiki/Unified_Modeling_Language#Diagramme
#https://www.torsten-horn.de/techdocs/uml.htm
#https://www.torsten-horn.de/techdocs/uml.htm
[[Category:Programmierung]]

Version vom 12. Juni 2020, 10:22 Uhr

Ein Ablaufdiagramm veranschaulicht Arbeitsabläufe von Algorithmen oder von Prozessen. Üblich vorhanden sind optionale Pfade und Fallunterscheidungen.

Arten

  • Es gibt mehrere Arten von Diagrammen.
  • Verbreitet werden benutzt:
    • Programmablaufplan (PAP)
    • Nassi-Schneiderman-Diagramm (Struktogramm)
    • Unified-Modeling-Language (UML)
Flussdiagramm

Programmablaufdiagramm

  • Wird auch Flussdiagramm oder Programmstrukturplan genannt
  • Schritte werden durch Sinnbilder und Steuerungsabläufe durch Ablauflinien dargestellt
  • Elemente und Symbole sind nach DIN 66001 genormt
  • Jedes Element hat eine Bedeutung (z.B. Rechteck: Operation; Raute: Verzweigung)
  • Vorteil: Einfache Zeichnung
  • Nachteil: Große Programme können zu Unübersichtlichkeit führen
Struktogramm

Struktogramm

  • Entwickelt von Isaac Nassi und Ben Schneiderman
  • Das aus den Strukturblöcken zusammengesetzte Struktogramm ist im Ganzen rechteckig
  • Jede Anweisung ist in einem rechteckigen Block geschrieben.
  • Anweisungsblöcke werden von oben nach unten durchlaufen.
  • Vorteil: einheitlich, strukturierte Planung von Programmen
  • Nachteil: zeitaufwendig, Syntax muss beachtet werden
Klassendiagramm

Unified-Modeling-Language

  • Neueste Art von Ablaufdiagramm
  • Ist eine Sprache zur Modellierung objektorientierter Systeme
  • Beinhaltet verschiedene Diagrammtypen unterteilt in zwei Hauptgruppen: Struktur- und Verhaltensdiagramme
  • Zu den Strukturdiagrammen zählen:
    • Klassendiagramm
    • Kompositionsstrukturdiagramm
    • Komponentendiagramm
    • Verteilungsdiagramm
    • Objektdiagramm
    • Paketdiagramm
    • Profildiagramm
  • Zu den Verhaltensdiagrammen zählen:
    • Aktivitätsdiagramme
    • Anwendungsfalldiagramm
    • Interaktionsübersichtsdiagramm
    • Kommunikationsdiagramm
    • Sequenzdiagramm
    • Zeitverlaufsdiagramm
    • Zustandsdiagramm


Quellen

  1. https://de.wikipedia.org/wiki/Programmablaufplan
  2. https://de.wikipedia.org/wiki/Nassi-Shneiderman-Diagramm
  3. https://de.wikipedia.org/wiki/Unified_Modeling_Language#Diagramme
  4. https://www.torsten-horn.de/techdocs/uml.htm