Formale Grammatiken und reguläre Ausdrücke sind präzise, aber in Rohform oft schwer zu vermitteln. Das Seminar zeigt, wie EBNF- und Regex-Darstellungen sowie ergänzende Notizen und Beispiele für technische Spezifikationen genutzt werden, ohne die fachliche Aussage zu verfälschen.
Inhaltsverzeichnis
- Zielgruppe
- Voraussetzungen
- Lernziele
- Kapitel 1: Formale Regeln und Darstellungsziel
- Kapitel 2: EBNF-Diagramme
- Kapitel 3: Regex-Diagramme
- Kapitel 4: Spezifikationspaket und Review
- Durchgängiges Praxisprojekt
- Methodik
Zielgruppe
Softwareentwickelnde, API- und Protokolldesigner, Test Engineers, technische Redaktionen, Language-Tooling-Teams und Verantwortliche für Dateiformate oder Validierungsregeln.
Voraussetzungen
Grundverständnis von Syntaxregeln, regulären Ausdrücken oder technischen Spezifikationen. PlantUML-Vorkenntnisse sind nicht erforderlich.
Lernziele
- EBNF-Regeln strukturiert visualisieren und lesbar zerlegen
- Regex-Muster in nachvollziehbare Diagramme überführen
- Diagramm, formale Regel und positive sowie negative Beispiele synchron halten
- komplexe Regeln modularisieren und gezielt kommentieren
- Spezifikationsdiagramme mit Tests und Reviews verbinden
Kapitel 1: Formale Regeln und Darstellungsziel
Das Kapitel verbindet vier aufeinander aufbauende Arbeitsschritte: Zweck, Geltungsbereich und Eingabesprache abgrenzen, Terminals, Nichtterminals und Alternativen identifizieren, Beispiele und Gegenbeispiele zur Regel sammeln sowie geeignete Diagrammform und Detailtiefe bestimmen. Die Inhalte werden an einem nachvollziehbaren Beispiel aufgebaut, unmittelbar gerendert und anhand der fachlichen Aussage bewertet.
- Schritt 1 – Analysieren: Zweck, Geltungsbereich und Eingabesprache abgrenzen.
- Schritt 2 – Modellieren: Terminals, Nichtterminals und Alternativen identifizieren.
- Schritt 3 – Erweitern: Beispiele und Gegenbeispiele zur Regel sammeln.
- Schritt 4 – Prüfen: geeignete Diagrammform und Detailtiefe bestimmen.
Praxisübung
Für den Schwerpunkt „Formale Regeln und Darstellungsziel“ entsteht ein eigenständiges Teilmodell. Anschließend werden Syntax, Semantik, Lesbarkeit und Anschlussfähigkeit an das Gesamtprojekt mit einer kompakten Prüfliste kontrolliert.
Kapitel 2: EBNF-Diagramme
Das Kapitel verbindet vier aufeinander aufbauende Arbeitsschritte: Produktionen und Sequenzen schrittweise erfassen, Alternativen, Wiederholungen und optionale Teile notieren, große Grammatiken in benannte Teilregeln zerlegen sowie Diagramm gegen die schriftliche Grammatik prüfen. Die Inhalte werden an einem nachvollziehbaren Beispiel aufgebaut, unmittelbar gerendert und anhand der fachlichen Aussage bewertet.
- Schritt 1 – Analysieren: Produktionen und Sequenzen schrittweise erfassen.
- Schritt 2 – Modellieren: Alternativen, Wiederholungen und optionale Teile notieren.
- Schritt 3 – Erweitern: große Grammatiken in benannte Teilregeln zerlegen.
- Schritt 4 – Prüfen: Diagramm gegen die schriftliche Grammatik prüfen.
Praxisübung
Für den Schwerpunkt „EBNF-Diagramme“ entsteht ein eigenständiges Teilmodell. Anschließend werden Syntax, Semantik, Lesbarkeit und Anschlussfähigkeit an das Gesamtprojekt mit einer kompakten Prüfliste kontrolliert.
Kapitel 3: Regex-Diagramme
Das Kapitel verbindet vier aufeinander aufbauende Arbeitsschritte: Musterteile und Gruppen sichtbar strukturieren, Alternativen, Quantifizierer und Zeichenklassen erklären, Anker und Randbedingungen dokumentieren sowie Muster mit positiven und negativen Testfällen abgleichen. Die Inhalte werden an einem nachvollziehbaren Beispiel aufgebaut, unmittelbar gerendert und anhand der fachlichen Aussage bewertet.
- Schritt 1 – Analysieren: Musterteile und Gruppen sichtbar strukturieren.
- Schritt 2 – Modellieren: Alternativen, Quantifizierer und Zeichenklassen erklären.
- Schritt 3 – Erweitern: Anker und Randbedingungen dokumentieren.
- Schritt 4 – Prüfen: Muster mit positiven und negativen Testfällen abgleichen.
Praxisübung
Für den Schwerpunkt „Regex-Diagramme“ entsteht ein eigenständiges Teilmodell. Anschließend werden Syntax, Semantik, Lesbarkeit und Anschlussfähigkeit an das Gesamtprojekt mit einer kompakten Prüfliste kontrolliert.
Kapitel 4: Spezifikationspaket und Review
Das Kapitel verbindet vier aufeinander aufbauende Arbeitsschritte: Regeln, Diagramme und Beispiele gemeinsam organisieren, Änderungen an Regeln und Tests nachvollziehbar versionieren, Mehrdeutigkeiten und unerreichbare Zweige identifizieren sowie eine technische Review-Checkliste anwenden. Die Inhalte werden an einem nachvollziehbaren Beispiel aufgebaut, unmittelbar gerendert und anhand der fachlichen Aussage bewertet.
- Schritt 1 – Analysieren: Regeln, Diagramme und Beispiele gemeinsam organisieren.
- Schritt 2 – Modellieren: Änderungen an Regeln und Tests nachvollziehbar versionieren.
- Schritt 3 – Erweitern: Mehrdeutigkeiten und unerreichbare Zweige identifizieren.
- Schritt 4 – Prüfen: eine technische Review-Checkliste anwenden.
Praxisübung
Für den Schwerpunkt „Spezifikationspaket und Review“ entsteht ein eigenständiges Teilmodell. Anschließend werden Syntax, Semantik, Lesbarkeit und Anschlussfähigkeit an das Gesamtprojekt mit einer kompakten Prüfliste kontrolliert.
Durchgängiges Praxisprojekt
Für ein kleines Bezeichner-, Versions- oder Nachrichtenformat entstehen eine EBNF-Beschreibung, ein Regex-Muster, passende Diagramme sowie positive und negative Testbeispiele.
Methodik
Fachimpulse, Live-Coding, kommentierte Demonstrationen und schrittweise Übungen wechseln sich ab. Jede neue Technik wird zunächst an einem Minimalbeispiel geprüft, danach in das Gesamtprojekt übernommen und abschließend in einem strukturierten Review bewertet. Alle Übungen verwenden versionierbare Textquellen und reproduzierbare Render-Schritte.
Fachbereichsleitung / Leitung des Trainerteams / Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 1 Tag ca. 6 h, Beginn: 10:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 599 zzgl. MwSt. Inhaus: € 1.700 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmende: | Softwareentwickelnde, API- und Protokolldesigner, Test Engineers, technische Redaktionen, Language-Tooling-Teams und Verantwortliche für Dateiformate oder Validierungsregeln. |
| Voraussetzungen: | Grundverständnis von Syntaxregeln, regulären Ausdrücken oder technischen Spezifikationen. PlantUML-Vorkenntnisse sind nicht erforderlich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Fachimpulse, Live-Coding, Demonstrationen, praktische Übungen am System und strukturierte Reviews |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - alle Formate mit Trainerteam vor Ort; Webinar nur bei ausdrücklicher Vereinbarung |
| Durchführungsgarantie: | ja, ab 2 Teilnehmenden |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Digitale Dokumentation als Download oder auf Datenträger |
| Teilnahmezertifikat: | ja |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
