Zustandsautomat
Funktionsumfang
Implemen- tierungsphase Basiskonzepte Geschäfts- prozesse Datenfluss- diagramm Funktionsbaum Definitionsphase Petri-Netz Zustands- automat Entity- Relationship Sequenz- diagramm Entwurfsphase Klassen- diagramm Kollaborations- diagramm Entscheidungs- tabellen Data Dictonary Regeln Struktogramm Implemen- tierungsphase Pseudocode Programmab- laufplan vgl. H. Balzert: Lehrbuch der Software-Technik, 2000
Übersicht Kontrollstrukturen Anweisung, Sequenz (do {...}) Auswahl Einseitige Auswahl (if) Zweiseitige Auswahl (if ... else) Mehrfachauswahl (case) Wiederholung (while; for) Aufruf anderer Algorithmen (prozedurname(...))
Struktogramm (Auswahl) Ausdruck wahr falsch Ja-Anweisung Nein-Anweisung (bei einseitiger Auswahl leer) Anweisung(en)
Pseudocode (Auswahl) if (Ausdruck) then Ja-Anweisung; else Nein-Anweisung; Anweisung(en); falsch wahr
Bedingungsfeld in Textverarbeitung Kein Eintrag
Programmablaufplan (Auswahl) Ausdruck Wahr Falsch Ja-Anweisung Nein-Anweisung
Struktogramm (Mehrfachauswahl) Ausdruck default Anweisung(en) Fall 1 Fall 2 Anw. 1 Anw. 3 Anw. 2 Fall 3 Ausnahme- Anweisungen
Pseudocode (Mehrfachauswahl) switch (Ausdruck) { case konstanter Ausdruck 1: Anweisung(en) ; break ; case konstanter Ausdruck 2: Anweisung(en) ; break ; ... default : Anweisung; } Anweisung(en);
Programmablaufplan (Mehrfachauswahl) Ausdruck = Fall 1 Fall 2 Fall 3 default Anw.1 Anw.2 Anw.3 Anw.4
Struktogramm (Wiederholung) Kopfgesteuert Ausdruck Wiederholungsanweisungen(en) Anweisung(en) Fußgesteuert Wiederholungsanweisungen(en) Ausdruck Anweisung(en)
Pseudocode (Wiederholung) while (Ausdruck) { Wiederholungsanweisung(en); } Anweisung(en); do { Wiederholungsanweisung(en); } while (Ausdruck); Anweisung(en);
Programmablaufplan (Wiederholung) Schleife Ausdruck Schleife Anweisungen Anweisungen Ende Schleife Ausdruck Ende Schleife
Notationen für (Prozeduraufruf) Anweisung2 Anweisung1 Prozeduraufruf (Parameter) Anweisung1 Prozeduraufruf (Parameter) Anweisung1; Prozeduraufruf(Parameter); Anweisung2; Anweisung2
Funktionsorientierung verwalte Debitoren verwalten informieren auswerten lösche Kunden Werbebrief erstellen drucke Monatsbericht erfasse Kunde Mahnung erstellen aktualisiere Kunde Rechnung erstellen Lieferbestätigung erstellen
Entity-Relationship-Diagramm Datum leiht aus Bibl. Kunde Kd.-Nr. Name Buch Name Ort Adresse Titel ISBN