Skip to content
Snippets Groups Projects

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

Der Beginn einer Reise

Ablauf des Projektes

  • Wie wurde gearbeitet
    • gitrepo.de
      • Git
        • Was ist Git?
          • Repository / Fork
          • Funktionen Commit/Push/Pull
      • Tickets
      • CI/CD
  • Welche Probleme sind aufgetreten
    • Codierung von Buchstaben (Knoten im Hirn)
    • Generierung von Steckbrett Ports
    • lampen leuchten lassen
    • Abrufen und senden von Nachrichten
  • Besondere (für uns) Lösungen

Zahlen, Daten, Fakten

  • Zeilen insgesamt: 3158
    • Code: 1719 (54%)
    • XML: 110
    • Kommentare: 1076 (34%)
    • Leerzeilen: 363 (11%)
    • Commits: 462
    • Merge Requests: 143
    • Tickets: 29
    • Pipelines 462

Klassendiagram

Ablaufdiagram Enigma

Interesannte Codestellen

Ablauf der Codierung

Ablaufdiagram Codierung

Erklärung Datentyp char - String - Enum

  • Zuerst char[] (Warum)
  • Dann String (Warum)
  • Vorteile Enum (Warum)

Die GUI der Enigma (Elemente, etc)

  • Besondere GUI Elemente
  • ControlsFX (ProgressDialog)

GUI Controller

Enigma Demo

  • Kenngruppe Abfrage
    • Testen Kenngruppe Dialog und Fehler
  • Enigma
    • Senden ohne Nachricht und Fehler
    • Empfangen ohne hinterlegte Nachricht und Fehler
    • Tagesschlüssel
    • Eingabe Nachricht
    • Senden einer Nachricht
    • Empfang einer Nachricht
    • Zurücksetzen
    • Setzen von Walzen und Ringen
    • Setzen von gleichen Walzen und Fehler
    • Senden & Empfangen

Screenshot