{"beispielaufgaben":[{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein regionaler Energieversorger entwickelt mit einem eigenen Entwicklungsteam ein Kundenportal, über das Haushalte künftig ihre Zählerstände erfassen, Abschlagszahlungen anpassen und Jahresabrechnungen einsehen können. Da das Portal Abrechnungsdaten verarbeitet und von mehreren zehntausend Kundinnen und Kunden genutzt werden soll, verlangt die Bereichsleitung, dass die Qualitätssicherung nicht erst kurz vor der Inbetriebnahme einsetzt, sondern über den gesamten Entwicklungsprozess verteilt wird. Sie werden gebeten, dazu einen Vorschlag auszuarbeiten.","typ":"absatz"},{"text":"Beschreiben Sie drei qualitätssichernde Maßnahmen für dieses Vorhaben. Ordnen Sie dabei jede Maßnahme genau einer der folgenden Phasen zu: Anforderungsanalyse/Entwurf, Implementierung, Test/Abnahme. Je Phase ist genau eine Maßnahme zu beschreiben.","typ":"absatz"},{"text":"6 Punkte","typ":"punktzeile"}],"beispiel_id":"bsp-softwarequalitaetssicherung-beschreiben-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Je Maßnahme 2 Punkte (1 Punkt korrekte Phasenzuordnung, 1 Punkt nachvollziehbare Beschreibung der Maßnahme mit Bezug zum Kundenportal); insgesamt 6 Punkte.","typ":"absatz"},{"text":"Beispiele für erwartete Nennungen:","typ":"ueberschrift"},{"eintraege":["Anforderungsanalyse/Entwurf: Review/Abstimmung des Pflichtenhefts bzw. Entwurfsreview mit Fachabteilung, um unklare oder fehlende Anforderungen (z. B. Abschlagsberechnung) früh zu klären.","Implementierung: Code-Reviews bzw. Pair Programming, Einhaltung von Coding-Standards, statische Codeanalyse, Versionsverwaltung mit definierten Merge-Regeln.","Test/Abnahme: systematische Tests (Modul-, Integrations-, Systemtest) auf Basis von Testfällen, automatisierte Regressionstests, Abnahme-/Akzeptanztest mit Kundenvertretern vor Freigabe."],"typ":"liste"},{"text":"Andere fachlich richtige, der jeweiligen Phase eindeutig zuzuordnende Maßnahmen sind ebenfalls zu bewerten. Wird eine Maßnahme einer falschen Phase zugeordnet oder eine Phase doppelt belegt, entfällt der Zuordnungspunkt.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE","FIDP"],"teil":"AP2"},"punkte":6,"punkterahmen":{"max":6,"min":4},"quellen":["ap2-fiae-2023-sommer-ae1-a01-e","ap2-fiae-2024-sommer-ae1-a01-b","ap2-fidp-2022-sommer-fdp1-a03-f","ap2-fidp-2024-sommer-fdp1-a01-c"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Für eine Stadtbibliothek wurde eine Ausleih-App entwickelt. Nach dem ersten Rollout melden die Mitarbeitenden gehäuft Fehler bei der Berechnung von Leihfristen und Mahngebühren, die im Betrieb erst durch Kundenbeschwerden auffallen.","typ":"absatz"},{"text":"Beschreiben Sie für diesen Qualitätsmangel eine konstruktive und eine analytische Maßnahme der Qualitätssicherung. Gehen Sie dabei jeweils darauf ein, wie die Maßnahme das erneute Auftreten des beschriebenen Fehlerbildes verhindert bzw. es früher aufdeckt.","typ":"absatz"},{"text":"4 Punkte","typ":"punktzeile"}],"beispiel_id":"bsp-softwarequalitaetssicherung-beschreiben-freitextantwort-02","freigabeart":"maschinell","loesung":[{"text":"Je Maßnahme 2 Punkte (1 Punkt zutreffende Maßnahme mit korrekter Einordnung konstruktiv/analytisch, 1 Punkt Bezug zum geschilderten Fehlerbild); insgesamt 4 Punkte.\nKonstruktiv (fehlervermeidend): z. B. eindeutige Spezifikation der Fristen- und Gebührenregeln im Pflichtenheft, verbindliche Coding-Guidelines, Einsatz erprobter Bibliotheken für Datums-/Betragsberechnung, Schulung des Entwicklungsteams.\nAnalytisch (fehleraufdeckend): z. B. Unit-Tests der Berechnungslogik mit Grenzwerten (Feiertage, Verlängerung), Code-Review der Berechnungsmodule, Abnahmetest durch die Bibliotheksmitarbeitenden vor dem Rollout.\nWirkungsbezug muss erkennbar sein; sonst nur 1 Punkt je Maßnahme.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE","FIDP"],"teil":"AP2"},"punkte":4,"punkterahmen":{"max":6,"min":4},"quellen":["ap2-fiae-2023-sommer-ae1-a01-e","ap2-fiae-2024-sommer-ae1-a01-b","ap2-fidp-2022-sommer-fdp1-a03-f","ap2-fidp-2024-sommer-fdp1-a01-c"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein mittelständischer Hersteller von Landmaschinen lässt eine Ersatzteil-Software entwickeln, mit der Servicetechniker im Außendienst Teile identifizieren, Verfügbarkeiten prüfen und Bestellungen direkt beim Zentrallager auslösen. Die Anwendung wird von einem internen Team entwickelt und soll alle zwei Wochen in einer neuen Version an die Techniker ausgeliefert werden. Da bei früheren Projekten des Unternehmens Fehler regelmäßig erst im Feld auffielen, hat die IT-Leitung entschieden, die Qualitätssicherung künftig sowohl durch werkzeuggestützte, automatisiert ablaufende Verfahren als auch durch personengebundene, manuell durchgeführte Verfahren abzusichern. Sie sollen dieses Vorgehen für das Projekt konkretisieren.","typ":"absatz"},{"text":"Beschreiben Sie insgesamt drei qualitätssichernde Maßnahmen für dieses Projekt. Beschreiben Sie dabei zwei werkzeuggestützte, automatisiert ablaufende Maßnahmen und eine personengebundene, manuell durchgeführte Maßnahme. Geben Sie zu jeder Maßnahme an, welchen Beitrag sie zur Qualität der Ersatzteil-Software leistet.","typ":"absatz"},{"text":"6 Punkte","typ":"punktzeile"}],"beispiel_id":"bsp-softwarequalitaetssicherung-beschreiben-freitextantwort-03","freigabeart":"maschinell","loesung":[{"text":"Je Maßnahme 2 Punkte (1 Punkt zutreffende, der geforderten Kategorie entsprechende Maßnahme; 1 Punkt nachvollziehbarer Qualitätsbeitrag). Maximal 6 Punkte.","typ":"absatz"},{"text":"Werkzeuggestützt/automatisiert (zwei erwartet), z. B.:","typ":"ueberschrift"},{"eintraege":["Automatisierte Unit-/Integrationstests in einer CI-Pipeline bei jedem Commit; Beitrag: Regressionen der Teilesuche/Bestelllogik werden vor der Auslieferung erkannt.","Statische Codeanalyse mit definierten Regelsätzen; Beitrag: einheitlicher Codestil, frühzeitiges Aufdecken fehleranfälliger Stellen.","Automatisierter Build- und Deploymentprozess mit Testumgebung; Beitrag: reproduzierbare, fehlerarme Releaseerstellung alle zwei Wochen."],"typ":"liste"},{"text":"Personengebunden/manuell (eine erwartet), z. B.:","typ":"ueberschrift"},{"eintraege":["Code-Review durch eine zweite Entwicklerin/einen zweiten Entwickler vor dem Merge; Beitrag: fachliche und strukturelle Mängel werden vor Übernahme erkannt, Wissenstransfer.","Explorative Tests bzw. Abnahmetest durch Servicetechniker mit realitätsnahen Fällen; Beitrag: Praxistauglichkeit und Bedienbarkeit im Außendiensteinsatz werden abgesichert."],"typ":"liste"},{"text":"Keine Punkte für bloße Produkteigenschaften oder Anforderungen ohne Maßnahmencharakter. Ordnet die Lösung eine Maßnahme der falschen Kategorie zu, entfällt der Kategoriepunkt; der Qualitätsbeitrag kann weiterhin gewertet werden.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE","FIDP"],"teil":"AP2"},"punkte":6,"punkterahmen":{"max":6,"min":4},"quellen":["ap2-fiae-2023-sommer-ae1-a01-e","ap2-fiae-2024-sommer-ae1-a01-b","ap2-fidp-2022-sommer-fdp1-a03-f","ap2-fidp-2024-sommer-fdp1-a01-c"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein regionaler Energieversorger lässt eine neue Anwendung zur Verwaltung von Zählerständen entwickeln. Die Projektleitung möchte während der gesamten Entwicklung ein hohes Qualitätsniveau der Software erreichen und dafür konkrete Vorkehrungen treffen. Nennen Sie drei konkrete Maßnahmen, mit denen das Entwicklungsteam die Qualität der Anwendung sichern kann.","typ":"absatz"}],"beispiel_id":"bsp-softwarequalitaetssicherung-nennen-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Erwartet wird die Nennung von drei konkreten Maßnahmen der Softwarequalitätssicherung; je zutreffende Maßnahme 1 Punkt (3 Punkte gesamt). Fachlich gleichwertige einzelne Maßnahmen sind anzuerkennen, z. B.: Durchführung von Code-Reviews; automatisierte Unit-Tests; Einsatz standardisierter Testumgebungen, -verfahren und -daten; statische Codeanalyse; Einsatz einer CI/CD-Pipeline; Pair Programming; Verwendung standardisierter Entwicklungswerkzeuge. Bloße Qualitätsmerkmale oder allgemeine Prozessphasen zählen nicht als Maßnahme. Keine Begründung oder Wirkung gefordert.","typ":"absatz"}],"operator_id":"operator.nennen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":3,"punkterahmen":{"max":3,"min":3},"quellen":["ap2-fiae-2025-winter-ae1-a03-b-ba"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein mittelständisches Logistikunternehmen beauftragt Sie mit der Entwicklung einer Software zur Kommissionierung im Lager. Der Auftraggeber legt großen Wert darauf, dass die fertige Software zuverlässig und fehlerarm arbeitet. Bereits während der Umsetzung sollen daher gezielte Vorkehrungen ergriffen werden. Nennen Sie drei konkrete Maßnahmen zur Sicherung der Softwarequalität.","typ":"absatz"}],"beispiel_id":"bsp-softwarequalitaetssicherung-nennen-freitextantwort-02","freigabeart":"maschinell","loesung":[{"text":"Erwartet wird die Nennung von drei konkreten Maßnahmen zur Sicherung der Softwarequalität; je zutreffende Maßnahme 1 Punkt (3 Punkte gesamt). Fachlich gleichwertige einzelne Maßnahmen sind anzuerkennen, z. B.: automatisierte Testfälle bzw. Unit-Tests; Integrations- und Regressionstests; Code-Reviews; statische Codeanalyse; Einsatz standardisierter Testdaten und Testumgebungen; kontinuierliche Integration; Verwendung zertifizierter Entwicklungswerkzeuge. Reine Qualitätsmerkmale oder allgemeine Prozessphasen sind hier keine Maßnahme. Keine Begründung oder Wirkung gefordert.","typ":"absatz"}],"operator_id":"operator.nennen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":3,"punkterahmen":{"max":3,"min":3},"quellen":["ap2-fiae-2025-winter-ae1-a03-b-ba"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Für einen Anbieter von Online-Kursen soll eine neue Lernplattform programmiert werden. Das Entwicklungsteam vereinbart, während der Programmierung planvoll auf eine gleichbleibend hohe Qualität des Quellcodes und der Funktionen zu achten. Nennen Sie drei konkrete Maßnahmen, mit denen sich diese Qualität im Entwicklungsprozess sicherstellen lässt.","typ":"absatz"}],"beispiel_id":"bsp-softwarequalitaetssicherung-nennen-freitextantwort-03","freigabeart":"maschinell","loesung":[{"text":"Erwartet wird die Nennung von drei konkreten Maßnahmen der Softwarequalitätssicherung; je zutreffende Maßnahme 1 Punkt (3 Punkte gesamt). Fachlich gleichwertige einzelne Maßnahmen sind anzuerkennen, z. B.: Code-Reviews; automatisierte Unit- und Integrationstests; statische Codeanalyse bzw. Linting; Einsatz standardisierter Testumgebungen und Testdaten; Continuous-Integration-Pipeline; Pair Programming; Einhaltung definierter Coding-Standards. Bloße Qualitätsmerkmale oder allgemeine Prozessphasen gelten nicht als Maßnahme. Keine Begründung oder Wirkung gefordert.","typ":"absatz"}],"operator_id":"operator.nennen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":3,"punkterahmen":{"max":3,"min":3},"quellen":["ap2-fiae-2025-winter-ae1-a03-b-ba"]}],"konzept_id":"fachkonzept.softwarequalitaetssicherung","schema_version":3}