Zum Inhalt

KI-Verwaltungsassistenz (KIVA) - Fachverfahrensmodernisierung für die Öffentliche Verwaltung

Funktionale Anforderungen

Beschreibung

Die funktionalen Anforderungen spezifizieren die Kernkompetenzen des Systems. Der Fokus liegt auf der automatisierten End-to-End-Verarbeitung: von der Extraktion der Legacy-Logik über die Transformation in moderne Web-Stacks bis hin zur Validierung mittels generierter Test-Suiten.

Detaillierte Anforderungen

Das System muss folgende Funktionen erfüllen:

1. Analyse & Extraktion (Pre-Processing)

  • Artefakt-Analyse: Das System muss Legacy-Formate einlesen, parsen und deren Geschäftslogik sowie UI-Strukturen extrahieren können.
  • Abhängigkeitserkennung: Externe Abhängigkeiten (z. B. Datenbanken, Drittsysteme) müssen automatisch erkannt und katalogisiert werden.
  • Output-Generierung: Aus der Analyse müssen automatisch folgende Artefakte erstellt werden:
    • Applikationsbeschreibung (README)
    • Technischer Abhängigkeitsgraph
    • Test Use Cases (für die spätere Validierung)

2. Transformation (Processing)

  • Architektur-Konformität: Die Code-Transformation muss strikt nach der definierten Zielarchitektur erfolgen.
  • Wartbarkeit: Der generierte Code muss menschenlesbar und wartbar sein, um zukünftige Weiterentwicklungen durch Entwickler zu ermöglichen.

3. Qualitätssicherung & Validierung (Post-Processing)

  • Test-Generierung: Das System muss automatisch Unit-Tests, Integrationstests und End-to-End-Tests (z. B. via Playwright) erstellen.
  • Test-Ausführung: Die generierten Tests müssen in der Pipeline ausgeführt und validiert werden.
  • Metriken & Feedback: Erfassung von Qualitätsmetriken (z. B. Testpassrate, Code Coverage). Diese Metriken sollen als Feedback-Schleife für iterative Verbesserungen durch die KI-Agenten dienen.
  • Funktionaler Abgleich: Es muss eine Verifikation stattfinden, die sicherstellt, dass die modernisierte Applikation funktional äquivalent zur Legacy-Anwendung ist.

4. Systemarchitektur & Betrieb

  • Isolation (Sandboxing): Die Ausführung der KI-Agenten und der generierten Applikation muss in einer isolierten, sicheren Container-Umgebung erfolgen.
  • Modularität: Das System muss über eine Plugin- oder Modul-Architektur verfügen, um neue Legacy-Parser oder Zieltechnologien ohne Änderung des Kernsystems integrieren zu können.
  • Traceability: Jeder Modernisierungsschritt muss protokolliert werden, um die Nachvollziehbarkeit der KI-Entscheidungen zu gewährleisten.