AP Teil 2 für Fachinformatiker Anwendungsentwicklung
Die betriebliche Projektarbeit: "Planen und Umsetzen eines Softwareprojektes"
Die betriebliche Projektarbeit bildet mit 50% den Kern der Abschlussprüfung. Du führst dabei ein reales Projekt aus deinem betrieblichen Umfeld durch. Die maximale Bearbeitungszeit beträgt 80 Stunden für die Durchführung und Dokumentation.
Erfolgreiche Projektbeispiele aus der Praxis sind:
- Entwicklung von Apps zur Integration von Mobilitätsdienstleistungen
- Erstellung von Tools zur Datenbanksynchonisation
- Implementierung von Schnittstellen zu bestehenden Systemen
- Entwicklung von Webanwendungen für spezifische Geschäftsprozesse
Dokumentation und Bewertung
Präsentation und Fachgespräch
Prüfungsbereich "Planen eines Softwareproduktes"
In diesem 90-minütigen Prüfungsbereich geht es um die konzeptionellen Fähigkeiten bei der Softwareentwicklung. Die Prüfung besteht aus praxisbezogenen Aufgaben, die schriftlich zu bearbeiten sind.
Du musst in diesem Prüfungsteil nachweisen, dass du:
- Entwicklungsumgebungen und -bibliotheken auswählen und deren Einsatz begründen kannst
- Programmspezifikationen anwendungsgerecht festlegen kannst
- Bedienoberflächen funktionsgerecht und ergonomisch konzipieren kannst
- Maßnahmen zur Qualitätskontrolle planen und durchführen kannst
Die Aufgaben orientieren sich meist an einem durchgängigen Szenario. Häufige Aufgabentypen sind:
- Analyse von Systemarchitekturen
- Bewertung verschiedener Vorgehensmodelle für die Entwicklung
- Konzeption von Benutzeroberflächen unter Berücksichtigung von Usability-Aspekten
- Planung von Qualitätssicherungsmaßnahmen
- Evaluation von Open-Source-Bibliotheken
- Erstellung von XML-Dokumenten und Datenstrukturen
Die Aufgaben erfordern meist keine aktive Programmierung, sondern konzentrieren sich auf die Planung und das Design von Softwarelösungen. Du solltest aber die technischen Grundlagen und Zusammenhänge verschiedener Technologien kennen, um fundierte Entscheidungen treffen zu können.
Prüfungsbereich "Entwicklung und Umsetzung von Algorithmen"
In diesem 90-minütigen Prüfungsteil steht die praktische Programmierfähigkeit im Mittelpunkt. Die Aufgaben prüfen dein Verständnis von Programmcode und deine Fähigkeit, Algorithmen zu entwickeln.
Die Prüfung enthält typischerweise folgende Aufgabenarten:
- Interpretation von bestehendem Programmcode
- Entwicklung eigener Lösungen in einer Programmiersprache
- Überführung von Algorithmen in eine Programmierlogik
- Erstellung von Testszenarien und Generierung von Testdaten
- Entwicklung von Datenbankabfragen zur Datengewinnung und -manipulation
Konkrete Aufgabenstellungen sind:
- Implementierung von Funktionen zur Berechnung spezifischer Werte
- Entwicklung von Methoden zur Datenverarbeitung
- Fehlersuche und -korrektur in vorhandenem Code
- Erstellung von Unit-Tests für bestehende Funktionen
- Optimierung von Algorithmen hinsichtlich Effizienz
Die Aufgaben basieren meist auf praxisnahen Szenarien wie Datenverarbeitung, Berechnungen oder Automatisierung. Du musst keine kompletten Anwendungen programmieren, sondern einzelne Funktionen oder Algorithmen entwickeln.