Entwicklung Individualsoftware
Entwicklung eines Online Evalutationssystems.
Entwicklung und Pflege des Online-Evaluationssystems der Qualitätsagentur
des Staatsinstituts für Schulqualität und Bildungsforschung
Softwareentwicklung
USE Case als PDF downloaden
Erhalten Sie diesen Use Case als detaillierte Bericht, um auch später noch darauf zurückzugreifen.
HWS Gruppe – Software Individualentwicklung Java
Herausforderung
Die Qualitätsagentur des Staatsinstituts für Schulqualität und Bildungsforschung Bayern (ISB), Außenstelle Gunzenhausen, stand vor der Aufgabe, ihre bestehende Online-Befragungsplattform zukunftsfähig neu aufzustellen. Über das System werden regelmäßig Befragungen von Schülern, Lehrkräften, Schulleitungen und Eltern durchgeführt – ein zentrales Instrument der Schulqualitätsentwicklung. Die größte Herausforderung lag darin, das veraltete, inhouse entwickelte Online-Befragungssystem (OBS) abzulösen, das in puncto Wartbarkeit, Skalierbarkeit, Sicherheit und Benutzerfreundlichkeit an seine Grenzen gestoßen war. Ziel war eine moderne, erweiterbare und datenschutzkonforme Lösung, die langfristig betrieben und weiterentwickelt werden kann. In einer öffentlichen Ausschreibung konnte die HWS Gruppe den Kunden mit ihren Fachkenntnissen und Professionalität zu überzeugen und in den folgenden Jahren als verlässlicher Partner für die Entwicklung und Wartung von Online-Applikationen beweisen. Im Rahmen der Modernisierung wurde das alte System durch eine neue, auf LimeSurvey (eine Open Source Lösung) basierende Plattform ersetzt, ergänzt um ein individuell entwickeltes Onlineportal zur zentralen Verwaltung von Benutzern, Schulen und Fragebögen sowie zur grafischen Auswertung der Ergebnisse. Da personenbezogene Daten verarbeitet werden, unterliegt das System regelmäßigen unabhängigen PEN-Tests zur Sicherstellung höchster Sicherheitsstandards.
Analyse
Zu Beginn stand deswegen eine ausführliche Analyse des bereits vorhandenen Codes, der Datenbanken und der Infrastruktur des Kunden, in der die Anwendung betrieben werden sollte. Unser Team analysierte außerdem das Vorgängersystem OBS, da die dort gesammelten Daten mit der Inbetriebnahme des OES (Online-Evaluationssystem) in das neue System importiert werden müssen. Bei der Analyse stellte sich heraus, dass in der aktuellen Version des OES viel ungenutzter Code zu finden war. Auch Ressourcen waren oft mehrfach angelegt. Es wurden zum Beispiel in verschiedenen Ansichten unterschiedliche Icons für den gleichen Zweck verwendet. Zusätzlich war eine enge Kommunikation mit dem Kunden sowie den zukünftigen Benutzern und weiteren Dienstleistern und Stellen notwendig. Zum Beispiel wird die LimeSurvey-Instanz selbst nicht von der HWS sondern einem anderen Dienstleister betreut. Die Server, auf denen die Lösung läuft, werden im IT-Dienstleistungszentrum des Freistaates Bayern (IT-DLZ) verwaltet und der R-Code, welcher zur Generierung von Tabellen verwendet wird, wird ebenfalls von einem weiteren Dienstleister zur Verfügung gestellt und dann von unserem Team implementiert. Das Projektmanagement des Teams und der Kunden legten darum Rahmenbedingungen und Arbeitswege fest, die eine nahtlose Zusammenarbeit zwischen allen Beteiligten gewährleisten.
Umsetzung
Auf Grundlage der Analyse erstellte unser Team in Zusammenarbeit mit dem Kunden ein Backlog. In diesem wurden notwendige Änderungen und ausstehende Features erfasst, welche in die Lösung implementiert werden sollen. Diese wurden daraufhin in Absprache mit dem Kunden priorisiert und von unserem Team entwickelt.
Zu den implementierten Features und Änderungen gehören:
• Eine automatische Zwischenspeicherung beim Schreiben von Berichten.
• Die Möglichkeit, Fragenkataloge für weitere Schulen zu kopieren.
• Die Möglichkeit, Benutzer aus einer CSV-Datei in das System zu importieren, so dass sie nicht länger einzeln manuell eingepflegt werden müssen.
Zusätzlich setzte unser Team verschiedene Verbesserungen am OES um:
• Code Refactoring zur Entfernung des ungenutzten Codes und Verbesserung der Performance.
• Präzisierung der Anfragen beim Laden der GUI zur Reduzierung des Traffics.
• Modernisierung des Administratorbereichs zur einfacheren Verwaltung.
Das OES ist in Python Django geschrieben – einem modernen Webframework, das für seine gute Skalierbarkeit bekannt ist. Deswegen eignet es sich hervorragend dafür, Projekte zu realisieren, welche sich im Laufe der Zeit weiterentwickeln sollen.
Da es sich um eine öffentliche Anwendung handelte, setzte unser Team außerdem die notwendigen Schutzmaßnahmen nach BSI-Standard zur Betreibung der Anwendung um:
• Transportverschlüsselung inklusive der Implementierung aktueller SSL/TLS-Zertifikate.
• Implementierung des Authentifizierungs- und Sitzungsmanagements.
• Regelmäßige Aktualisierung der Systemkomponenten inklusive der Pakete, Bibliotheken und Frameworks.
• Angriffsflächenreduzierung durch Absicherung der Zugriffspunkte.
• Vorbereitung und Betreuung von PEN-Tests durch unabhängige Drittanbieter.
Benefits für den Kunden:
Dank der guten Zusammenarbeit zwischen der HWS Gruppe und dem Staatsinstitut für Schule und Bildung konnte die Anwendung spürbar verbessert werden. Insbesondere die Fortschritte in der Usability und Performance wurden vom Auftraggeber gelobt.
Die vorgenommenen Änderungen erhöhten die Benutzerfreundlichkeit der Anwendung und sparten dem Kunden Zeit, da viele Schritte, die vorher manuell wiederholt ausgeführt werden mussten, nun automatisiert waren.
Das alte OBS konnte schließlich mit einer minimalen Downtime erfolgreich durch das neue OES ersetzt werden. Die alten Datensätze wurden dabei komplett übertragen, so dass die Benutzer innerhalb weniger Tage nach der Abschaltung des alten Systems ihre Arbeit im neuen System fortsetzen konnten, ohne Daten nachtragen zu müssen.
Code Refractoring
neue Features
Optimierung & Sicherheit
Ihr Ansprechpartner für dieses Projekt:
Glenn Galea
- Chief Sales Officer -
- Vertriebsleitung -
USe Case Downloaden und Zeit sparen
Erhalten Sie diesen Use Case als detaillierte Bericht bequem per Mail, um auch später noch darauf zurückzugreifen.
Füllen Sie dazu einfach unser Kontaktformular aus.
Wir gehen verantwortungsbewusst mit Ihren Daten um.
Einige Beispiele für zufriedene HWS-Kunden:
Sie Möchten Mehr über unseren User Helpdesk erfahren?
Mehr Infos zum HWS User Helpdesk finden sie hier: