From 560529fa433261fabddb5e1ac4c7da925a2a0fec Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Wed, 4 Dec 2019 12:51:17 +0100 Subject: [PATCH] Update praesentation.md --- Praesentation/praesentation.md | 76 +++++++++++++++++++++++++++++++--- 1 file changed, 70 insertions(+), 6 deletions(-) diff --git a/Praesentation/praesentation.md b/Praesentation/praesentation.md index 2d07517..12d0640 100644 --- a/Praesentation/praesentation.md +++ b/Praesentation/praesentation.md @@ -26,16 +26,80 @@  -## [Anforderungskatalog und Planung](https://www.gitrepo.de/alfatrainingkurse/java/enigma/wikis/Anforderungskatalog) -## Ablauf des Projektes (Wie wurde gearbeitet) +## Der Begin einer Reise +* [Anforderungskatalog und Planung](https://www.gitrepo.de/alfatrainingkurse/java/enigma/wikis/Anforderungskatalog) + +## Ablauf des Projektes +* Wie wurde gearbeitet + * gitrepo.de + * Git + * Tickets + * Pipelines +* Welche Probleme sind aufgetreten +* Besondere (für uns) Lösungen + ### Kurze GIT Einführnug +* Was ist Git? + * Repository + * Fork + * Funktionen + * Commit + * Push + * Pull + ### Zahlen, Daten, Fakten +* Zeilen insgesamt: 3113 + * Davon Code: 1596 (51%) + * Davon Kommentare: 1120 (36%) + * Leerzeilen: 397 (13%) + ## Klassendiagram - -## Snippets und interesannte Codestellen + + +## Interesannte Codestellen +* Walze: + * [Konstruktor](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/model/Walze.java#L53) +* Steckbrett + * [setzeVertauschung](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/model/Steckbrett.java#L52) + * [ueberpruefeVertauschung](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/model/Steckbrett.java#L104) +* Codebuch + * [Konstruktor](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/model/Codebuch.java#L59) + * [fetchTagesschluessel](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/model/Codebuch.java#L81) +* Funkraum + * [empfangeFunkspruch](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/model/Funkraum.java#L38) + * [sendeFunkspruch](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/model/Funkraum.java#L90) +* Morsecode + * [Konstruktor](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/model/Morsecode.java#L18) + * [convertBuchstabeToMorsecode](`convertBuchstabeToMorsecode`) +* DatenbankSqlite + * [getCodebuch](https://www.gitrepo.de/alfatrainingkurse/java/enigma/blob/master/src/main/java/projekt/enigma/database/DatenbankSqlite.java#L54) +* Zusammenfassung codiere + * [Codiere Funktion](https://www.gitrepo.de/alfatrainingkurse/java/enigma/snippets/12) + ### Ablauf der Codierung - + + ### Erklärung Datentyp char - String - Enum -## Ein paar Worte zur GUI (Elemente, etc) +* Zuerst char[] +* Dann String +* Vorteile Enum + +## Die GUI der Enigma (Elemente, etc) +* Besondere GUI Elemente +* ControlsFX (ProgressDialog) + ## GUI Controller + ## Demo der Enigma +* Kenngruppe Abfrage + * Testen Kenngruppe Dialog und Fehler +* Enigma + * Setzen von Walzen + * Setzen von Ringen + * Setzen von Startpunkten + * Zurücksetzen + * Tagesschlüssel + * Verschlüsseln von Nachrichten + * Senden von Nachrichten + * Abrufen und entschlüsseln von Nachrichten + * Setzen einer anderen Kenngruppe und zeigen was passiert wenn man dann Nachrichten abrufen möchte -- GitLab