- Vertiefung: Konzipieren und Umsetzen von kundenspezifischen Softwareanwendungen
- Anwendungslösungen unter Berücksichtigung der bestehenden Systemarchitektur entwerfen und realisieren
- Designverfahren anwenden
- Konzeption
- Prozesse analysieren und Lösungskonzepte umsetzen
- Implementierung
- bestehende Anwendungslösungen anpassen
- Kundenspezifische Anpassungen
- Anwendungslösungen erweitern
- Konfigurationen verwalten
- Datenaustausch zwischen Systemen realisieren und unterschiedliche Datenquellen nutzen
- Unterschiedliche Datenschnittstellen ansprechen und nutzen
- Datenaustauschformate (JSON, XML)
- komplexe Abfragen aus unterschiedlichen Datenquellen durchführen und Datenbestandsberichte erstellen
- Daten aus unterschiedlichen Datenquellen ansprechen (Office, Web, Cloud, Datenbanken)
- Verarbeitung von Daten unterschiedlicher Datenaustauschformate und -Quellen
- Daten aus unterschiedlichen Datenquellen homogen zusammenführen und darstellen
- Vertiefung: Sicherstellen der Qualität von Softwareanwendungen
- Werkzeuge zur Versionsverwaltung einsetzen
- Zentralisierte Verionsverwaltungssysteme
- Dezentrale/Verteilte Versionsverwaltungssysteme
- git
- Testkonzepte erstellen und Tests durchführen sowie Testergebnisse bewerten und dokumentieren
- Testpläne
- Testfälle
- Testprotokollierung
- Testauswertung
- Daten/Sachverhalte aus Tests multimedial aufbereiten und situationsg. unter Nutzung digit. Werkzeuge u. unter Beachtung betr. Vorgaben präsentieren
- Visualiserung von Testabdeckungen (z.B. mit Emma)
- Visuelle Darstellung relevanter Testergebnisdaten
- Präsentation von Testergebnissen