From 7fcdc1c788725f866de71fc9dfd8c4d1cb132b57 Mon Sep 17 00:00:00 2001 From: Orangerot Date: Fri, 24 May 2024 17:42:08 +0200 Subject: Initial commit --- 40-abschlusspraesentation/presentation.md | 222 ++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 40-abschlusspraesentation/presentation.md (limited to '40-abschlusspraesentation/presentation.md') diff --git a/40-abschlusspraesentation/presentation.md b/40-abschlusspraesentation/presentation.md new file mode 100644 index 0000000..22b197a --- /dev/null +++ b/40-abschlusspraesentation/presentation.md @@ -0,0 +1,222 @@ +--- +theme: white +css: + - style.css + - assets/fontawesome/css/all.min.css +scripts: + - script.js +highlightTheme: base16/solarized-light +revealOptions: + transition: 'slide' +--- + + + +
+M.Sc. Hans-Peter Lehmann, +M.Sc. Daniel Seemaier
+Daniel Hönlinger, +Gero Beckmann, +Immanuel Reitz, +Julius Friesen, +Lukas Schmidheissler +
+ +Note: +- Guten Morgen + Herzlich Willkommen +- Abschlusspräsentation +- Praxis zur Software-Entwicklung +- Podcast Synchronisatin made Efficient +- PSE² +- Wir sind + +--- + +#### Übersicht + + + +Note: +- Podcast Sync Server +- Podcatcher syncen Abos + Hörfortschritte mit anderen Geräten +- GPodder überfüllt +- Server mit Spring, MariaDB +- Metadaten von Podcast-Server +- Mail +- Frontend mit Vue, Bootstrap + +---- +### Anforderungen + +
+🚀 50 Anfragen/Sekunde
+✉️ Registrieren per E-Mail
+📰 Metadaten aus RSS
+🔐 Persönliche Daten schützen
+🔗 Kompatibilität mit GPodder
+
+ +--- + +Klassendiagramm + +
+ + + + +
+ +Note: +- Schichtenmodell +- HTTP-Anfrage +- Controller parse +- Service: Daten verarbeiten +- DAO: Datenbank + +---- + +Web-Komponenten + +
+ + + + +
+ +Note: +- Wiederverwendbare Komponenten. +- Wie lang her? / Wie lange dauert? +- Abonnement +- Seite +- Web-Anwendung + +--- + + + + + + + + + +Note: +- Neben Spring/Vue +- Orga: GitLab (Issues) +- Dokumenten-erstellung: LaTeX, PlantUML (Diagramme) +- Analyse: Checkstyle, JMeter (Lasttest) +- Deploy: Docker, Letsencrypt + +---- + + +# Koffein!!! + +Note: +wie bei jedem PSE: dauert länger + +-> Kaffee / Mate Begleiter + +--- + + +#### Das Projekt in Zahlen + +

+class Statistics {
+    long SLOCDashboard    = 2403;
+    long SLOCServer       = 5986;
+    
+    long commitsDashboard = 247;
+    long commitsServer    = 435;
+
+    long filesDashboard   = 38;
+    long filesServer      = 72;
+}
+
+ +---- + + +#### Das Projekt in Zahlen + +

+class Statistics {
+    long SLOCDashboard    = 2403;
+    long SLOCServer       = 5986;
+    
+    long commitsDashboard = 247;
+    long commitsServer    = 435;
+
+    long filesDashboard   = 38;
+    long filesServer      = 72;
+    
+    long total(long a,b) { return a + b }
+    
+    total(SLOCDashboard, SLOCServer); 
+    total(commitsDashboard, commitsServer); 
+    total(filesDashboard, filesServer); 
+    /* 
+     * SLOC Total:    8389
+     * commits Total: 687
+     * files Total:   110
+     */
+}
+
+
+ +---- + +### Leistungsmessung + +
+ +
+ + +
+
+ +Note: +- Lasttest kategorisiern Requests in Wertebereiche +- dual core erreicht Ziel nicht +- mehr Kerne besser +- Optimierungen nach Impl-Phase: +- Docker, kompilieren zu JAR, Parameter + +---- + +## Commit-Verlauf + + + +Note: +- 3 Treffen/Woche +- Klausurpausen +- Längen Nächte zu Abgaben + +--- + +## Fazit + +
+🌊 Wasserfallmodell mit Rückkopplung
+✊ Mut für Neues
+🗓️ Teamarbeit und Organisation
+🧠 Lernerfahrung
+ + +Note: +- Rückkopplung: Verbesserungen nach Abgabe +- Mut: Komfortzone, Erfahrungen in Web-Entwicklung +- Teamarbeit: 3 Treffen/Woche a 5 Std, Bib Buchen +- Lernerfahrungen: LaTeX, Git, Web, Server/Domain aufsetzen, Docker +- Vorschau + +
+ +--- + + -- cgit v1.2.3