Ablaufdiagramme: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Ein Ablaufdiagramm veranschaulicht Arbeitsabläufe von Algorithmen oder von Prozessen. Üblich vorhanden sind optionale Pfade und Fallunterscheidungen.
Ein Ablaufdiagramm veranschaulicht Arbeitsabläufe von Algorithmen oder von Prozessen. Üblich vorhanden sind Sinnbilder,  optionale Pfade und Fallunterscheidungen.


==Arten==
==Arten==

Version vom 12. Juni 2020, 13:32 Uhr

Ein Ablaufdiagramm veranschaulicht Arbeitsabläufe von Algorithmen oder von Prozessen. Üblich vorhanden sind Sinnbilder, 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: einfaches Zeichnen
  • 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

Strukturdiagramme

  • Klassendiagramm: zeigt Klassen und ihre Beziehungen untereinander
  • Paketdiagramm: Gliedert Softwaresystem in Untereinheiten
  • Objektdiagramm: Objekte, Assoziationen und Attributwerte zu einem bestimmten Zeitpunkt während Laufzeit
  • Kompositionsstrukturdiagramm: Abbildung innerer Zusammenhänge einer Systemarchitektur
  • Verteilungsdiagramm: Einsatzdiagramm
  • Komponentendiagramm: zeigt Komponenten und ihre Beziehungen und Schnittstellen

Verhaltensdiagramme

  • Sequenzdiagramm: zeigt den zeitlichen Ablauf von Nachrichten zwischen Objekten
  • Anwendungsfalldiagramm: stellt Beziehungen zwischen Akteuren und Anwendungsfällen dar
  • Aktivitätsdiagramm: beschreibt Ablaufmöglichkeiten, die aus einzelnen Aktivitäten bestehen
  • Zustandsdiagramm: zeigt eine Folge von Zuständen eines Objekts
  • Kommunikationsdiagramm: zeigt Beziehungen und Interaktionen zwischen Objekten
  • Zeitverlaufsdiagramm: Zeitverlaufskurven von Zuständen
  • Interaktionsübersichtsdiagramm: ähnlich dem Aktivitätsdiagramm, Übersicht über Abfolgen von Interaktionen

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