Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Ingelore Friedrich Geändert vor über 5 Jahren
1
Webbasiertes Tool zur Anzeige von Beitragsdaten
AO-Beitragsportal Webbasiertes Tool zur Anzeige von Beitragsdaten
2
Beginnen möchte ich mit einer kleinen Geschichte…
3
Gut ausgebildeter Mathematiker
Kommt motiviert zur Arbeit
4
Aufgabe: Daten aus einer DB nach Excel kopieren
5
~ 800 Tabellen Leider nicht nur eine, sondern 800 Tabellen
6
Dafür habe ich nicht studiert!
Demotivierend, Scheiß-Arbeit Keiner hat Bock auf den Prozess Dafür habe ich nicht studiert!
7
Jonas Hellmann Deswegen will ich alles besser machen
Ich = Jonas Hellmann
8
Webbasiertes Tool zur Anzeige von Beitragsdaten
AO-Beitragsportal Webbasiertes Tool zur Anzeige von Beitragsdaten
9
Agenda ~ 01:30 Agenda orientiert sich an Projektphasen
10
Unternehmen Unternehmen ALTE OLDENBURGER Krankenversicherung AG
Kurz AO genannt Private Krankenversicherung Sitz in Vechta Ungefähr 240 Mitarbeiter Interne EDV, 27 Mitarbeiter Unternehmen
11
Projektvorstellung PUMA = Prozessunterstützung Mathematik
AO-Beitragsportal ist diesem untergeordnet Projektvorstellung
12
Grundsätzlich: Krankenversicherung bietet versch. Tarife an Beitrag abhängig von Alter, Tarif, Risiko und evtl. Geschlecht
13
Zum 01. Januar und evtl. zum 01. Juli
Beitragsanpassung
14
Portal besteht aus vier Bereichen
15
Beiträge Beiträge
16
Beiträge Kosten Kosten
17
Beiträge Kosten Verläufe Verläufe
18
Beiträge Kosten Historie Verläufe Historie
19
Projektziel ~ 03:15 Minuten
Webanwendung zur Darstellung von Beitragsdaten und Bereitstellung dieser als Download Excel-Datei Entlastung Mathematik-Abteilung Projektziel
20
Projektbegründung Fehler Zeitaufwand Prüfung Betriebs-geheimnis
Vorher: Momentan werden manuell Excel-Dateien gefüllt Fehler beim manuellen Übertragen → rechtl. Probleme, da Daten an Externe, hoher Korrekturaufwand Hoher zeitl. Aufwand Keine automatische fachl. Prüfung der Daten der Datenbank möglich Make or Buy Begründung Beitragskalkulation Kerngeschäft Sollen nicht an externe gegeben werden Unabhängigkeit von Dienstleistern Projektbegründung Prüfung Betriebs-geheimnis
21
Agenda ~ 04:15 Minuten
22
Beiträge Kosten Verläufe Historie
Ausgehend von der definierten Bereichen Use-Cases erarbeitet Verläufe Historie
23
Vier Akteure mit Vererbungsbeziehung
Anwendungsfälle
25
Methodik ~ 05:15 Minuten Wasserfall-Modell als Entwicklungsprozess
Nacheinander, Rückkehr möglich Agiler Prozess durch Rücksprache: Oberfläche und Prüfung fachlicher Logik Methodik
26
Projektphasen 8 9 42 7 4 Abnahme/ Deployment Entwurf Analyse
Insgesamt 70 Stunden, wie vorgegeben Analyse Implementierung Dokumentation Projektphasen
27
Auszubildender → 10 € / Std
Mitarbeiter → 25 € / Std Ressourcen → 15 € / Std Pauschalen, die von Personalabteilung vorgegeben wurden Stundensätze beinhalten Bruttogehalt und Sozialaufwendungen
28
Projektkosten Vorgang Kosten Entwicklung 1.750,00 € Fachgespräch
120,00 € Abnahmetest 40,00 € Code-Review 80,00 € 1.990,00 € Projektkosten
29
Laufende Kosten Vorgang Einsparung 4.659 min
Erstellung der Excel-Dateien 1.353 min Versionierung der Dateien 342 min Aufbereitung der Dateien 2.736 min Kontrolle der Daten 684 min Betrieb der Anwendung -456 min 4.659 min Aussage: überall was weg, nur Betrieb was dazu Laufende Kosten
30
-3.106 € Alte Lösung Neue Lösung 5.130 Minuten / Jahr 3.420 € / Jahr
Zeiteinsparung: 4659 Minuten Kosteneinsparung: 3106 €
31
Amortisation ≈ 7 ½ Monate 7,5 Monate
Ist gut → schon beim 2. Mal amortisiert Amortisation
32
Agenda ~ 07:15 Minuten
33
MVC + Grundsätzlich MCV + Komponenten aus Java EE Architektur
39
Daten in ER-Model modelliert
Datenmodell
43
Mockups Mit Fachbereich abgesprochen
Wunsch: einfache und schnelle Navigation Mockups
45
Qualitätssicherung Junit → TDD Code-Review vom Ausbilder
Continious Integration mit Jenkins Nächste Seite: statische Codeanalyse Qualitätssicherung
46
Code Coverage → zum Beispiel Getter/Setter/hashCode/equals nicht getestet
Codeanalyse unwichtige Warnungen Erstmal keine Regel deaktiviert z.B.: Variablenlänge, Javadoc-Check, Junit zu viele Asserts, Getter/Setter nicht erkannt wegen Lombok
47
Deployment
49
~ 11:15 Minuten Jenkinsfile Vorteil: Konfiguration kann versioniert und wiederverwendet werden Infrastructure as Code
52
Agenda
53
~ 11:45 Minuten Datenstrukturen
54
Optionals Streams Geschäftslogik
55
Optional<Integer>
Optional.empty(); Optional.of(1); 1 Optionals
56
Streams 1 5 2 filter (<5) map (int to String) „2“ „1“
collect (toList) Streams
57
Beispiel erklären: Tarif zu Tarif ID suchen und dazu alle Kosten ermitteln
60
~ 13:45 Minuten Tests
62
sut = System under Test
63
BeforeEach läuft vor jedem Test → Unabhängigkeit
64
Arrange, Act, Assert
65
+ JSF Benutzeroberfläche ~ 14:25 Minuten Auf Grundlage der Mockups
JSF → auch Teil vom Java EE Standard Benutzeroberfläche
73
Benutzerdokumentation als erster Teil
74
Außerdem Entwicklerdoku
JavaDoc im Code geschrieben, mit Gradle HTML generiert
75
Klassendiagramm als Teil der Entwickler-Doku
Nicht vorher, da sich Klassen während TDD ergeben
76
Agenda Beginn Fazit
77
Projektfazit Ziel wurde erreicht Deployment der Anwendung
Schulungen nicht nötig, da Fachbereich in Entwicklung einbezogen Umsetzung innerhalb der 70 Stunden Projektfazit
78
Lessons Learned Arbeit an einem Projekt mit Phasen
Strukturierte Planung Konzept des TDD CDI, JPA, JSF Test-Frameworks Lessons Learned
79
Ausblick Mögliche weitere Themen können auftreten
Erweiterbar, da modularer Aufbau Umsetzung auch für Schwesterunternehmen PK ----- weniger generisches Foto, vielleicht Foto PK/VGH ----- Person von Anfang, diesmal happy Ausblick
80
Und wenn sie nicht gestorben sind, dann kalkulieren sie noch heute…
~ 15:55 Ende Danke für Aufmerksamkeit Und wenn sie nicht gestorben sind, dann kalkulieren sie noch heute…
81
THE JENKINS PROJECT PIXABAY PIXABAY
CC Attribution-Share Alike 3.0 Unported Lizenz PIXABAY CC0 Lizenz PIXABAY CC0 Lizenz
82
MARSUPILAMI PIXABAY ICON ARCHIVE
PIXABAY CC0 Lizenz ICON ARCHIVE CC Attribution-Noncommercial-No Derivate 4.0 Lizenz
83
HANS DOCKTER PIXABAY JUNIT
PIXABAY CC0 Lizenz JUNIT
84
Webbasiertes Tool zur Anzeige von Beitragsdaten
AO-Beitragsportal Webbasiertes Tool zur Anzeige von Beitragsdaten
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.