Aktiv · 97 %

Stadt Humoriana

Fiktives, fachlich ernsthaft aufgebautes kommunales Serviceportal mit Bürgerkonto, dynamischer Stadtstatistik, Verwaltungsdiensten, Mobilität, Branchenbuch, Jobsuche und JobCenter.

Architekturübersicht Stadt Humoriana
88Anforderungen
102Testfälle
102bestandene Testläufe
48Projektaufgaben
18Risiken bewertet
17Artefakte
Projektprofil

Technischer Rahmen

Status
Aktiv
Laufzeit
2026-04-27 –
Aufwand
104.5 MT
Veröffentlicht
2026-09-22 05:59
Fortschritt
97 %
Offene Issues
0
Akzeptierte Restrisiken
17 / 18
Fehlgeschlagene Testläufe
0
Technologien

Stack

Bludit 3.22.xPHPJSONHTML5CSS3JavaScriptFlat-Filemodulare Fachlogikversionierte Migrationen

Der Bludit-Core bleibt für Projekterweiterungen unverändert. Fachlogik und Darstellung liegen in Plugins und Themes.

Projektziele

Was das Projekt erreichen soll

GOAL-001 · Geprüft & Freigegeben

Glaubwürdiges kommunales Portal

Die fiktive Stadt soll wie ein ernsthaftes kommunales Informations- und Serviceangebot funktionieren.

Abnahmekriterien

Die fiktive Stadt soll wie ein ernsthaftes kommunales Informations- und Serviceangebot funktionieren.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-002 · Geprüft & Freigegeben

Eine zentrale Datenwahrheit

Fachkennzahlen werden aus gemeinsamen Datenquellen abgeleitet statt mehrfach fest einprogrammiert.

Abnahmekriterien

Fachkennzahlen werden aus gemeinsamen Datenquellen abgeleitet statt mehrfach fest einprogrammiert.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-003 · Geprüft & Freigegeben

Bürgerkonto als Self-Service

Mein HUM bündelt persönliche Vorgänge und Fachinformationen hinter einer Bürgeridentität.

Abnahmekriterien

Mein HUM bündelt persönliche Vorgänge und Fachinformationen hinter einer Bürgeridentität.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-004 · Geprüft & Freigegeben

Modulare Verwaltung ohne Core-Hacks

Fachlogik, Theme, Migrationen und Betriebshilfen bleiben außerhalb des CMS-Kerns.

Abnahmekriterien

Fachlogik, Theme, Migrationen und Betriebshilfen bleiben außerhalb des CMS-Kerns.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-005 · Geprüft & Freigegeben

Realistische Stadtsimulation

Schulen, Betriebe, Behörden, Haushalte, Arbeitsmarkt und Mobilität stehen in plausiblen Relationen.

Abnahmekriterien

Schulen, Betriebe, Behörden, Haushalte, Arbeitsmarkt und Mobilität stehen in plausiblen Relationen.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-006 · Geprüft & Freigegeben

Sicher updatefähig

Patches und Backups schützen produktive Daten und prüfen Ausgangsstand sowie Integrität.

Abnahmekriterien

Patches und Backups schützen produktive Daten und prüfen Ausgangsstand sowie Integrität.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-007 · Geprüft & Freigegeben

Mobile Gleichwertigkeit

Öffentliches Portal und Bürgerkonto sind auf mobilen Geräten vollständig nutzbar.

Abnahmekriterien

Öffentliches Portal und Bürgerkonto sind auf mobilen Geräten vollständig nutzbar.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-008 · Geprüft & Freigegeben

Nachvollziehbare Fachprozesse

Meldung, JobCenter, Finanzen, Dokumente und Register besitzen klare Zuständigkeiten und Folgeaktionen.

Abnahmekriterien

Meldung, JobCenter, Finanzen, Dokumente und Register besitzen klare Zuständigkeiten und Folgeaktionen.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-009 · Geprüft & Freigegeben

Portfoliofähige Softwarearchitektur

Das Projekt zeigt nicht nur Seitenbau, sondern Fachlogik, Datenmodellierung, Tests, Migrationen und Betrieb.

Abnahmekriterien

Das Projekt zeigt nicht nur Seitenbau, sondern Fachlogik, Datenmodellierung, Tests, Migrationen und Betrieb.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-010 · Geprüft & Freigegeben

Langfristige Wartbarkeit

Anforderungen, Tests, Risiken, Releases und Architektur werden im ProjectDesk nachvollziehbar dokumentiert.

Abnahmekriterien

Anforderungen, Tests, Risiken, Releases und Architektur werden im ProjectDesk nachvollziehbar dokumentiert.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-011 · Geprüft & Freigegeben

Datensparsame Öffentlichkeit

Öffentliche Bereiche zeigen nur benötigte Informationen und keine unnötigen internen Details.

Abnahmekriterien

Öffentliche Bereiche zeigen nur benötigte Informationen und keine unnötigen internen Details.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

GOAL-012 · Geprüft & Freigegeben

Erweiterbarkeit

Neue Dienste und Fachmodule können über bestehende Renderer-, Daten- und Migrationsmuster ergänzt werden.

Abnahmekriterien

Neue Dienste und Fachmodule können über bestehende Renderer-, Daten- und Migrationsmuster ergänzt werden.
Die Zielerreichung ist über Anforderungen und Tests nachvollziehbar.

User Stories

Fachlicher Nutzen

US-001 · 5 SP

Stadtinformationen finden

Als Besucher möchte ich Stadtinformationen, Ämter und Einrichtungen schnell finden, ich ohne Kenntnis interner Zuständigkeiten ans Ziel komme

US-002 · 5 SP

Mobil nutzbares Portal

Als Besucher möchte ich das Portal vollständig auf dem Smartphone bedienen, ich keine Desktopansicht oder horizontales Verschieben brauche

US-003 · 5 SP

Aktuelle Stadtteilzahlen

Als Besucher möchte ich aktuelle Einwohner- und Haushaltszahlen sehen, die veröffentlichten Stadtinformationen konsistent sind

US-004 · 3 SP

Zentrale Meldungen

Als Besucher möchte ich aktuelle Hinweise an einer Stelle lesen, Hero, Aktuelles und Detail nicht widersprüchlich sind

US-005 · 8 SP

Online statt Papierweg

Als Bürger möchte ich häufige Anliegen online anstoßen, ich nicht für jeden einfachen Vorgang zur Verwaltung muss

US-006 · 8 SP

Ein Bürgerkonto

Als Bürger möchte ich meine städtischen Funktionen in Mein HUM bündeln, ich nicht mehrere getrennte Portale bedienen muss

US-007 · 5 SP

Eigene Dokumente sehen

Als Bürger möchte ich meine Verwaltungsdokumente einsehen, ich meinen aktuellen Dokumentstand nachvollziehen kann

US-008 · 5 SP

Tickets und HUMCard

Als Bürger möchte ich Tickets und HUMCard-Funktionen zentral nutzen, Mobilität und Stadtleistungen zusammengeführt sind

US-009 · 8 SP

Finanzen nachvollziehen

Als Bürger möchte ich Konto, Buchungen und Versorgung sehen, ich die simulierten laufenden Belastungen nachvollziehen kann

US-010 · 3 SP

Arbeitsplatz sehen

Als Bürger möchte ich Arbeitgeber und Tätigkeit im Bürgerkonto sehen, mein Beschäftigungsstatus transparent ist

US-011 · 5 SP

Selbst kündigen

Als Bürger möchte ich mein Beschäftigungsverhältnis im Portal beenden, mein JobCenter-Status ohne manuelle Doppelpflege aktualisiert wird

US-012 · 5 SP

Jobs finden

Als Arbeitssuchender möchte ich freie Stellen filtern, ich passende lokale Arbeitgeber finde

US-013 · 5 SP

Betriebe finden

Als Besucher möchte ich Betriebe und Einrichtungen nach Branche/Stadtteil suchen, ich lokale Angebote schnell finde

US-014 · 8 SP

Bürger gezielt auswählen

Als JobCenter-Mitarbeiter möchte ich nur nicht beschäftigte Bürger angezeigt bekommen, ich bei der Zuweisung nicht raten muss

US-015 · 8 SP

Stelle zuweisen

Als JobCenter-Mitarbeiter möchte ich einen Bürger direkt auf eine freie Stelle vermitteln, Beschäftigung und Vakanzbestand gemeinsam aktualisiert werden

US-016 · 8 SP

Registerdaten einmal pflegen

Als Bürgerbüro möchte ich Personen zentral im Register verwalten, Statistik und Fachprozesse denselben Personenstand verwenden

US-017 · 8 SP

Bürger sauber wiederherstellen

Als Administrator möchte ich einen Bürgerbackup exakt wiederherstellen, alte Dokumente nicht zusätzlich bestehen bleiben

US-018 · 8 SP

Sicher patchen

Als Administrator möchte ich Patches vor Installation prüfen und sichern, eine falsche Version nicht das Portal beschädigt

US-019 · 5 SP

Backups im Admin

Als Administrator möchte ich Backups ohne WebFTP anlegen und verwalten, schnelle Sicherungen im Betriebsalltag möglich sind

US-020 · 5 SP

Meldungen nur einmal pflegen

Als Redaktion möchte ich eine Meldung einmal erfassen, Hero, Aktuelles, Archiv und Detail automatisch daraus entstehen

US-021 · 3 SP

Keine technischen Platzhalter

Als Besucher möchte ich lesbare Suchergebnisse sehen, interne Renderer-Namen nicht im Frontend auftauchen

US-022 · 8 SP

Dynamische Statistik

Als Redaktion/Verwaltung möchte ich keine Einwohnerzahlen an mehreren Stellen manuell pflegen, eine Anmeldung automatisch in den Kennzahlen ankommt

US-023 · 3 SP

Realistische Schulen

Als Besucher möchte ich eine für die Stadtgröße plausible Bildungslandschaft sehen, Humoriana glaubwürdig wirkt

US-024 · 8 SP

Plausibler Arbeitsmarkt

Als Besucher möchte ich Beschäftigung, Arbeitslosigkeit und Arbeitgeber nachvollziehen, die Stadtstatistik nicht nur aus Dekozahlen besteht

US-025 · 5 SP

Private Daten bleiben privat

Als Bürger möchte ich nicht mit privaten Kontaktdaten im Branchenbuch erscheinen, das öffentliche Verzeichnis nur dafür vorgesehene Einträge zeigt

US-026 · 5 SP

Schnelle Statistik trotz 58k Register

Als Besucher möchte ich Statistikseiten ohne spürbare Vollscan-Verzögerung öffnen, das große Simulationsregister performant bleibt

US-027 · 5 SP

Sichere öffentliche Doku

Als Betreiber möchte ich Technik erklären ohne interne Pfade offenzulegen, Dokumentation informativ bleibt ohne unnötige Angriffsfläche

US-028 · 8 SP

Core updatefähig halten

Als Entwickler möchte ich Fachlogik außerhalb des CMS-Kerns halten, Basisupdates nicht alle Eigenentwicklungen überschreiben

US-029 · 8 SP

Daten bei Patches behalten

Als Betreiber möchte ich Code aktualisieren ohne Produktivdaten zu überschreiben, Register und Konten dauerhaft erhalten bleiben

US-030 · 5 SP

Projekt nachvollziehbar dokumentieren

Als Entwickler/Recruiter möchte ich Anforderungen, Tests, Risiken und Architektur nachvollziehen, das Portfolio die tatsächliche Anwendungsentwicklung sichtbar macht

Use Cases

Zentrale Abläufe

UC-001Bürger meldet sich in Mein HUM an

Akteur: Bürger

Standardablauf

Mein HUM öffnen
Kennung/PIN eingeben
Sitzung starten
Cockpit laden.

Alternativen / Fehlerfälle

Fehlerhafte Daten erzeugen keine Sitzung.

UC-002Bürger meldet sich ab

Akteur: Bürger

Standardablauf

Abmelden auswählen
Sitzung verwerfen
öffentliche Ansicht öffnen.

Alternativen / Fehlerfälle

Bereits abgelaufene Sitzung führt ebenfalls zur Loginansicht.

UC-003Bürger sieht Verwaltungsdokumente

Akteur: Bürger

Standardablauf

Dokumentbereich öffnen
Dokumentliste laden
Details anzeigen.

Alternativen / Fehlerfälle

Fehlende Dokumente werden als Leerzustand angezeigt.

UC-004Bürger nutzt Online-Dienst

Akteur: Bürger/Besucher

Standardablauf

Dienst wählen
Formular ausfüllen
absenden
Vorgang/Bestätigung erhalten.

Alternativen / Fehlerfälle

Validierungsfehler verhindern unvollständige Speicherung.

UC-005Bürger verkauft Fahrzeug

Akteur: Bürger

Standardablauf

Fahrzeug öffnen
Verkauf auslösen
Besitzstatus aktualisieren.

Alternativen / Fehlerfälle

Nicht zugeordnetes Fahrzeug kann nicht verkauft werden.

UC-006Bürger sieht Finanzen

Akteur: Bürger

Standardablauf

Finanzen öffnen
Konto, Buchungen und Bezüge anzeigen.

Alternativen / Fehlerfälle

Virtuelles Konto wird ebenso berücksichtigt.

UC-007Bürger sieht Arbeitsplatz

Akteur: Bürger

Standardablauf

Arbeit & JobCenter öffnen
Arbeitgeber/Tätigkeit anzeigen.

Alternativen / Fehlerfälle

Arbeitslose sehen passenden Status statt Arbeitgeber.

UC-008Bürger kündigt Arbeitsplatz

Akteur: Bürger

Standardablauf

Kündigen auswählen
bestätigen
Status auf arbeitssuchend setzen
Stelle ggf. freigeben.

Alternativen / Fehlerfälle

Ohne aktive Beschäftigung wird keine Kündigung ausgeführt.

UC-009JobCenter filtert nicht Beschäftigte

Akteur: JobCenter-Administrator

Standardablauf

JobCenter öffnen
Filter arbeitslos/nicht beschäftigt wählen
Bürger suchen.

Alternativen / Fehlerfälle

Paging und Suche bleiben innerhalb des Filters.

UC-010JobCenter weist Arbeitgeber zu

Akteur: JobCenter-Administrator

Standardablauf

Bürger wählen
Arbeitgeber/Tätigkeit setzen
speichern.

Alternativen / Fehlerfälle

Manuelle Zuordnung überschreibt automatische Zuordnung.

UC-011JobCenter vermittelt freie Stelle

Akteur: JobCenter-Administrator

Standardablauf

Bürger/Stelle wählen
zuweisen
Beschäftigung setzen
Vakanz reduzieren.

Alternativen / Fehlerfälle

Keine Plätze: Zuweisung wird abgewiesen.

UC-012Administrator legt freie Stelle an

Akteur: JobCenter-Administrator

Standardablauf

Stelle erfassen
Arbeitgeber/Bereich/Anzahl/Voraussetzungen setzen
aktivieren.

Alternativen / Fehlerfälle

Ungültige Pflichtfelder verhindern Speicherung.

UC-013Administrator pflegt Meldung

Akteur: Administrator

Standardablauf

Meldung mit Kurz-/Volltext, Datum, Typ und Status speichern.

Alternativen / Fehlerfälle

Inaktive/zukünftige Meldungen werden entsprechend gefiltert.

UC-014Besucher öffnet Meldungsdetail

Akteur: Besucher

Standardablauf

Aktuelles öffnen
Meldung wählen
dynamische Detailansicht laden.

Alternativen / Fehlerfälle

Gelöschte Meldung besitzt keine Detailansicht mehr.

UC-015Besucher durchsucht Portal

Akteur: Besucher

Standardablauf

Suchbegriff eingeben
Ergebnisgruppen erhalten
Treffer öffnen.

Alternativen / Fehlerfälle

Renderer-Tokens und Entities werden lesbar bereinigt.

UC-016Administrator bearbeitet Stadtstammdaten

Akteur: Administrator

Standardablauf

Fachbereich öffnen
Datensatz bearbeiten
speichern
Frontend prüfen.

Alternativen / Fehlerfälle

Ungültige Daten werden nicht übernommen.

UC-017Registerstelle legt Bürger an

Akteur: Bürgerbüro

Standardablauf

Personendaten erfassen
Adresse/Stadtteil zuordnen
Register speichern.

Alternativen / Fehlerfälle

Statistikcache wird bei relevanter Änderung ungültig.

UC-018Registerstelle stellt Dokument aus

Akteur: Bürgerbüro

Standardablauf

Dokumenttyp wählen
Daten erzeugen
Bürger zuordnen
speichern.

Alternativen / Fehlerfälle

Dokument wird nur dem richtigen Bürger angezeigt.

UC-019Administrator sichert Bürger

Akteur: Administrator

Standardablauf

Bürgerbackup erstellen
relevante Teilbestände und Medien bündeln.

Alternativen / Fehlerfälle

Backup enthält nur den gewählten Bürgerbereich.

UC-020Administrator stellt Bürger wieder her

Akteur: Administrator

Standardablauf

Backup prüfen
Altteilbestand ersetzen
Daten/Medien wiederherstellen.

Alternativen / Fehlerfälle

Wiederholung erzeugt keine Duplikate.

UC-021Administrator erstellt Systembackup

Akteur: Administrator

Standardablauf

Backupbereich öffnen
Typ wählen
Archiv erzeugen
Index aktualisieren.

Alternativen / Fehlerfälle

Fehler erzeugen kein unvollständiges freigegebenes Backup.

UC-022Administrator installiert Patch

Akteur: Administrator

Standardablauf

Patch hochladen
Manifest/Hashes prüfen
Prebackup
Dateien/Migration übernehmen.

Alternativen / Fehlerfälle

Falsche Version oder Hashfehler brechen vor Änderung ab.

UC-023Besucher liest Stadtteilstatistik

Akteur: Besucher

Standardablauf

Stadtteil öffnen
dynamische Einwohner-/Haushaltswerte laden.

Alternativen / Fehlerfälle

Gesamtsumme und Stadtteilwerte stimmen zusammen.

UC-024System invalidiert Statistikcache

Akteur: System

Standardablauf

Änderung erkennen
Cache neu berechnen
neuen Snapshot speichern.

Alternativen / Fehlerfälle

Unveränderte Quellen verwenden bestehenden Cache.

UC-025Besucher sucht Job

Akteur: Besucher

Standardablauf

Jobs öffnen
Filter/Suche nutzen
Stelle anzeigen.

Alternativen / Fehlerfälle

Geschlossene Stellen werden nicht als offen angeboten.

UC-026Besucher nutzt Branchenbuch

Akteur: Besucher

Standardablauf

Branche/Stadtteil/Suche wählen
Einträge anzeigen.

Alternativen / Fehlerfälle

Keine privaten Bürgerkontaktdaten werden veröffentlicht.

UC-027Besucher nutzt Mobilitätsportal

Akteur: Besucher

Standardablauf

ÖPNV/Parken/Tankstellen/Werkstätten/Tickets öffnen.

Alternativen / Fehlerfälle

Fachseiten greifen auf gemeinsame Mobilitätsdaten zurück.

UC-028Bürger nutzt HUMPass

Akteur: Bürger

Standardablauf

Angebot öffnen
zugehörige HUMPass-Funktion verwenden.

Alternativen / Fehlerfälle

Nicht unterstützte Angebote bleiben normale öffentliche Inhalte.

UC-029System migriert Alt-News

Akteur: System

Standardablauf

Inhalte einmalig übernehmen
Detaildaten sichern
Altseiten erst danach entfernen.

Alternativen / Fehlerfälle

Wiederholte Migration erzeugt keine Duplikate.

UC-030Redaktion veröffentlicht sichere Über-Seite

Akteur: Administrator

Standardablauf

Text auf interne Pfade/Dateinamen prüfen
abstrahierte Fassung veröffentlichen.

Alternativen / Fehlerfälle

Keine unnötigen internen Details sichtbar.

Requirements Engineering

Anforderungsbaseline

USR 20SYS 28SEC 12SRS 10HRS 6SWC 12
IDTypAnforderungStatusReview
USR-001USRÖffentliches StadtportalBesucher können zentrale Informationen zu Stadt, Rathaus, Stadtteilen, Einrichtungen und Diensten ohne Anmeldung erreichen.GetestetGeprüft & Freigegeben
USR-002USRKonsistente HauptnavigationDie Hauptnavigation bündelt Rathaus, Leben/Wohnen, Bildung/Soziales, Freizeit/Kultur, Sicherheit, Wirtschaft und Mobilität verständlich.GetestetGeprüft & Freigegeben
USR-003USRResponsive mobile NutzungAlle Kernseiten, Tabellen, Karten und Mein-HUM-Ansichten müssen auf schmalen Mobilgeräten ohne seitliches Seitenüberlaufen bedienbar sein.GetestetGeprüft & Freigegeben
USR-004USRPortalsucheBesucher können Seiten, Dienste, Einrichtungen, Betriebe, Meldungen und weitere öffentliche Inhalte über eine gemeinsame Suche finden.GetestetGeprüft & Freigegeben
USR-005USRStadtteilübersichtAlle zehn Stadtteile werden mit Stammdaten, Beschreibung und dynamischen Einwohner-/Haushaltszahlen dargestellt.GetestetGeprüft & Freigegeben
USR-006USRStadtkarte und OrientierungEine offizielle Humoriana-Stadtkarte und strukturierte Ortsinformationen unterstützen die Orientierung im fiktiven Stadtgebiet.GetestetGeprüft & Freigegeben
USR-007USRMeldungen und AktuellesHero, Aktuelles, Archiv und Meldungsdetail verwenden eine einzige administrierte Meldungsquelle.GetestetGeprüft & Freigegeben
USR-008USRVeranstaltungenVeranstaltungen können öffentlich angezeigt und über einen Online-Dienst angemeldet werden.GetestetGeprüft & Freigegeben
USR-009USRBürgerdienste und Online-FormulareTermine, Sperrmüll, Kita-Anfragen, Fundbüro, Mängelmeldungen, Camping, Kontakt und Veranstaltungsanmeldung sind als Online-Dienste verfügbar.GetestetGeprüft & Freigegeben
USR-010USRVorgangsstatusBürger können den Status unterstützter Online-Vorgänge anhand der Vorgangskennung nachvollziehen.GetestetGeprüft & Freigegeben
USR-011USRMein HUM AnmeldungBürger können sich mit HUM-Konto/HUMCard-Kennung und PIN im Bürgerportal anmelden und wieder abmelden.GetestetGeprüft & Freigegeben
USR-012USRMein HUM CockpitNach Anmeldung steht ein zentrales Bürgerkonto mit allen freigeschalteten persönlichen Funktionen bereit.GetestetGeprüft & Freigegeben
USR-013USRPersönliche VerwaltungsdokumenteBürger können zugeordnete Melde-, Ausweis-, Pass- und weitere Verwaltungsdokumente im persönlichen Bereich einsehen.GetestetGeprüft & Freigegeben
USR-014USRHUMCard und TicketsBürger können HUMCard-/Ticketfunktionen und zugeordnete Mobilitätsleistungen im Portal nutzen.GetestetGeprüft & Freigegeben
USR-015USRFinanzen und VersorgungBürger sehen Haushalts-/Kontodaten, Buchungen sowie zugeordnete Versorgungs- und Versicherungsbezüge konsistent.GetestetGeprüft & Freigegeben
USR-016USRArbeitsplatz im BürgerkontoBeschäftigte Bürger sehen Arbeitgeber, Tätigkeit, Bereich und Beschäftigungsstatus in Mein HUM.GetestetGeprüft & Freigegeben
USR-017USRBeschäftigung kündigenEin Bürger kann ein aktives Beschäftigungsverhältnis beenden und wird danach wieder als arbeitssuchend geführt.GetestetGeprüft & Freigegeben
USR-018USRÖffentliche JobsucheFreie Stellen können nach Tätigkeit, Arbeitgeber, Bereich und Stadtteil gesucht werden.GetestetGeprüft & Freigegeben
USR-019USRBranchen- und TelefonbuchÖffentliche Einrichtungen und Betriebe sind nach Branche, Stadtteil und Suchbegriff auffindbar.GetestetGeprüft & Freigegeben
USR-020USRÖffentliche StatistikEinwohner, Haushalte, Altersstruktur, Stadtteile, Schulen, Wirtschaft und Arbeitsmarkt werden als nachvollziehbare Statistik dargestellt.GetestetGeprüft & Freigegeben
SYS-001SYSUnveränderter CMS-CoreProjektlogik wird über eigene Erweiterungen und Theme-Code realisiert; der CMS-Core bleibt für Stadtportal-Funktionen unverändert.GetestetGeprüft & Freigegeben
SYS-002SYSEigenes Stadtportal-ThemeÖffentliche Darstellung, Navigation, responsive Regeln und Portalintegration liegen in einem eigenen Theme.GetestetGeprüft & Freigegeben
SYS-003SYSZentrales FachpluginAdministration, Renderer, Fachlogik, Datenzugriffe und Migrationen werden in einem eigenen Stadtportal-Plugin gebündelt.GetestetGeprüft & Freigegeben
SYS-004SYSFlat-File-FachdatenFach- und Simulationsdaten werden ohne zusätzliche SQL-Pflicht strukturiert dateibasiert gespeichert.GetestetGeprüft & Freigegeben
SYS-005SYSZentrale StadtstammdatenStadtteile, Einrichtungen, Schulen, Betriebe und redaktionelle Stadtinformationen besitzen definierte strukturierte Quellen.GetestetGeprüft & Freigegeben
SYS-006SYSMelderegisterEin Personenbestand bildet die Grundlage für dynamische Einwohner- und Altersstatistiken sowie personenbezogene Fachprozesse.GetestetGeprüft & Freigegeben
SYS-007SYSHaushaltsmodellBürger und Haushaltskonten werden so modelliert, dass Register-, Finanz- und Statistikfunktionen miteinander verknüpft werden können.GetestetGeprüft & Freigegeben
SYS-008SYSDokumentenmodellVerwaltungsdokumente besitzen eindeutige Bürgerzuordnung und werden beim Bürgerrestore kontrolliert ersetzt statt unkontrolliert addiert.GetestetGeprüft & Freigegeben
SYS-009SYSFahrzeugverwaltungFahrzeugdaten und Bürgerzuordnung unterstützen Besitz, Verkauf und zugehörige Mein-HUM-/Administrationsfunktionen.GetestetGeprüft & Freigegeben
SYS-010SYSFinanzsystemHaushaltskonten, virtuelle Konten, Buchungen und wiederkehrende Belastungen werden in einer gemeinsamen Finanzlogik verarbeitet.GetestetGeprüft & Freigegeben
SYS-011SYSVersorgung und VersicherungenStadtwerke, Wohnen, Krankenkasse, Pflegekasse, Versicherung und Rente können als simulierte Bürgerbezüge modelliert werden.GetestetGeprüft & Freigegeben
SYS-012SYSHUM Net und MobilTarife und vertragsabhängige HUM-Net-/Mobil-Leistungen werden als Teil der Versorgungssimulation abgebildet.GetestetGeprüft & Freigegeben
SYS-013SYSMobilität und HandelÖPNV, Parken, Taxi, Tankstellen, Werkstätten, Autohaus und HUM-Markt werden in einem Fachbereich zusammengeführt.GetestetGeprüft & Freigegeben
SYS-014SYSHUMPass-SystemKultur-/Freizeitangebote wie Auenbad, Kino, Bücherei und Park können über HUMPass-bezogene Funktionen angebunden werden.GetestetGeprüft & Freigegeben
SYS-015SYSArbeitsmarktmodellJeder aktive Bürger erhält einen reproduzierbaren Arbeitsmarktstatus unter Berücksichtigung von Alter und manuellen Zuweisungen.GetestetGeprüft & Freigegeben
SYS-016SYSArbeitgebermodellSchulen, Kitas, Verwaltung, Feuerwehr, Polizei, Klinikum, Kultur, Handwerk, Handel und weitere Einrichtungen dienen als Arbeitgeber.GetestetGeprüft & Freigegeben
SYS-017SYSJobCenter-AdministrationNicht beschäftigte Bürger können gefiltert, ausgewählt und Arbeitgebern oder freien Stellen zugewiesen werden.GetestetGeprüft & Freigegeben
SYS-018SYSStellenverwaltungFreie Stellen besitzen Arbeitgeber, Tätigkeit, Bereich, Anzahl, Beschreibung, Voraussetzungen und Status.GetestetGeprüft & Freigegeben
SYS-019SYSStellenbestand-KonsistenzVermittlung reduziert freie Plätze; eine Kündigung oder Rücknahme gibt eine gekoppelte Stelle wieder frei.GetestetGeprüft & Freigegeben
SYS-020SYSLive-EinwohnerstatistikEinwohner-, Haushalts-, Stadtteil- und Alterswerte werden aus den produktiven Register-/Haushaltsquellen aggregiert.GetestetGeprüft & Freigegeben
SYS-021SYSStatistikcacheGroße Aggregationen werden gecacht und anhand geänderter Quelldaten automatisch invalidiert.GetestetGeprüft & Freigegeben
SYS-022SYSSuchindex-NormalisierungTechnische Renderer-Tokens, HTML-Entities und interne Platzhalter dürfen nicht als Rohtext in öffentlichen Suchtreffern erscheinen.GetestetGeprüft & Freigegeben
SYS-023SYSRenderer-SystemDynamische Fachbereiche werden über definierte Renderer-Tokens in redaktionelle Seiten eingebettet.GetestetGeprüft & Freigegeben
SYS-024SYSBackupverwaltungSystem-, Portal- und Bürgerbackups können innerhalb der Administration erstellt und geprüft werden.GetestetGeprüft & Freigegeben
SYS-025SYSWiederherstellungBackups können kontrolliert wiederhergestellt werden; Bürgerrestore ersetzt definierte personenbezogene Teilbestände exakt.GetestetGeprüft & Freigegeben
SYS-026SYSPatchsystemVersionierte Patch-ZIPs werden auf Ausgangsversion, Manifest und SHA-256 geprüft und vor Installation gesichert.GetestetGeprüft & Freigegeben
SYS-027SYSSemantische PlattformversionPlattformstand und numerischer Versionscode werden zentral geführt und für Migrationen/Updates verwendet.GetestetGeprüft & Freigegeben
SYS-028SYSDatenmigrationenVersionswechsel können strukturierte Daten ergänzen, umformen und Altbestände ohne vollständiges Überschreiben fortführen.GetestetGeprüft & Freigegeben
SEC-001SECAdminfunktionen nur authentifiziertVerwaltungs-, Download-, Restore- und Updatefunktionen sind nur für angemeldete Administratoren erreichbar.GetestetGeprüft & Freigegeben
SEC-002SECPersonenbezogene Bereiche nur nach LoginMein HUM und persönliche Daten werden nur nach erfolgreicher Bürgeranmeldung ausgegeben.GetestetGeprüft & Freigegeben
SEC-003SECCSRF-Schutz für ÄnderungenÄndernde Formularaktionen verwenden die vorhandene Administrations-/CSRF-Absicherung.GetestetGeprüft & Freigegeben
SEC-004SECPfadgrenzen bei DateizugriffDateioperationen und Restore-/Uploadziele dürfen die vorgesehenen Projektbereiche nicht verlassen.GetestetGeprüft & Freigegeben
SEC-005SECKeine öffentlichen internen PfadeÖffentliche Dokumentation und Seiten geben keine unnötigen internen Speicherpfade oder Dateinamen preis.GetestetGeprüft & Freigegeben
SEC-006SECGeschützte Workspace-DatenSensible Datenverzeichnisse werden gegen direkten HTTP-Zugriff geschützt.GetestetGeprüft & Freigegeben
SEC-007SECAtomare SchreibvorgängeKritische Dateiänderungen verwenden temporäre Dateien/Umbenennung oder äquivalente sichere Schreibfolgen.GetestetGeprüft & Freigegeben
SEC-008SECBackup vor riskanten ÄnderungenVor Restore und Patchinstallation wird eine Sicherheitskopie verlangt bzw. erzeugt.GetestetGeprüft & Freigegeben
SEC-009SECArchivvalidierungZIP-/Patchinhalte werden vor Entpacken/Übernahme validiert und dürfen keine unerwarteten Zielpfade erzeugen.GetestetGeprüft & Freigegeben
SEC-010SECDatei-/UploadbegrenzungNotfall-Editor und Uploadfunktionen begrenzen editierbare Inhalte und behandeln Binärdateien getrennt.GetestetGeprüft & Freigegeben
SEC-011SECKeine Geheimnisse in ProjektdokumentationPasswörter, PINs, Schlüssel und produktive Zugangsdaten dürfen nicht in öffentliche Projektunterlagen übernommen werden.GetestetGeprüft & Freigegeben
SEC-012SECBerechtigte DatenkopplungÖffentliche Verzeichnisse dürfen keine privaten Melderegisterdaten als Telefonbuch veröffentlichen.GetestetGeprüft & Freigegeben
SRS-001SRSKISS-VerwaltungsoberflächeAdministrationsmasken bleiben klar, kompakt und ohne unnötige visuelle Komplexität.GetestetGeprüft & Freigegeben
SRS-002SRSMobile Karten statt breiter TabellenBreite Tabellen werden auf kleinen Displays dort in Karten umgewandelt, wo horizontales Scrollen die Bedienung verschlechtert.GetestetGeprüft & Freigegeben
SRS-003SRSKeine horizontale GesamtseitenverschiebungEinzelne Komponenten dürfen auf Mobilgeräten nicht den gesamten Viewport verbreitern.GetestetGeprüft & Freigegeben
SRS-004SRSLesbare lange ÜberschriftenLange deutsche Begriffe und Seitentitel müssen auf kleinen Displays kontrolliert umbrechen.GetestetGeprüft & Freigegeben
SRS-005SRSFehlertolerante LeerzuständeLeere Datensätze oder noch nicht vorhandene Buchungen/Jobs/Meldungen werden verständlich statt mit PHP-/Rendererfehlern dargestellt.GetestetGeprüft & Freigegeben
SRS-006SRSDeterministische BürgerzuordnungAutomatische Arbeitsmarktzuordnungen müssen reproduzierbar sein und manuelle Zuweisungen respektieren.GetestetGeprüft & Freigegeben
SRS-007SRSIdempotente MigrationenWiederholtes Ausführen einer Migration darf keine Duplikate erzeugen.GetestetGeprüft & Freigegeben
SRS-008SRSPerformance bei großem RegisterEin öffentlicher Seitenaufruf darf nicht unnötig den gesamten Bestand von über 58.000 Bürgern wiederholt voll auswerten.GetestetGeprüft & Freigegeben
SRS-009SRSLesbare SuchergebnisseSuchergebnisse zeigen menschlich lesbare Titel/Teaser ohne technische Platzhalter oder doppelt kodierte Zeichen.GetestetGeprüft & Freigegeben
SRS-010SRSDatenbestand bei Updates erhaltenProduktive Register-, Chart-, Bürger-, Finanz- und sonstige Workspace-Daten werden durch Codepatches nicht überschrieben.GetestetGeprüft & Freigegeben
HRS-001HRSShared-Hosting-BetriebDas Portal muss auf gewöhnlichem PHP-Webhosting ohne Root-Zugriff betrieben werden können.GetestetGeprüft & Freigegeben
HRS-002HRSKeine Node-/Build-PflichtDer produktive Betrieb benötigt keine npm-/Node-Buildchain.GetestetGeprüft & Freigegeben
HRS-003HRSKeine DatenbankpflichtDer Humoriana-Fachbestand benötigt keine zusätzliche SQL-Datenbank.GetestetGeprüft & Freigegeben
HRS-004HRSStandard-PHP-DateirechteDateiverwaltung und Updates sollen mit üblichen Hosting-Dateirechten funktionieren.GetestetGeprüft & Freigegeben
HRS-005HRSZIP-Unterstützung mit FallbackBackup-/Updatefunktionen berücksichtigen die auf dem Hosting verfügbare Archivunterstützung.GetestetGeprüft & Freigegeben
HRS-006HRSAdministrativer NotfallzugriffEin administrativer Datei-Editor kann für schnelle Reparaturen innerhalb des Projektroots eingesetzt werden.GetestetGeprüft & Freigegeben
SWC-001SWCRegister und Startseitenzahl identischDie Einwohnerzahl in Statistik, Startseite und abhängigen Übersichten muss aus derselben Live-Basis stammen.GetestetGeprüft & Freigegeben
SWC-002SWCHaushalte und Finanzkonten synchronNachträglich angelegte HUM-Konten müssen in Finanz-/Haushaltszusammenfassungen berücksichtigt werden.GetestetGeprüft & Freigegeben
SWC-003SWCStadtteilwerte reagieren auf AnmeldungNeue/entfernte Bürger verändern genau den zugehörigen Stadtteil und die Gesamtsumme.GetestetGeprüft & Freigegeben
SWC-004SWCMein HUM und JobCenter synchronEine Beschäftigungsänderung im Bürgerkonto muss unmittelbar in JobCenter-Listen und Arbeitsmarktstatistik sichtbar werden.GetestetGeprüft & Freigegeben
SWC-005SWCMeldung löschen entfernt alle DarstellungenDas Löschen einer Meldung entfernt Hero-, Aktuelles-, Archiv- und dynamische Detaildarstellung desselben Objekts.GetestetGeprüft & Freigegeben
SWC-006SWCKeine verwaisten News-SeitenMigrierte Altbeiträge werden nach erfolgreicher Übernahme in Meldungen kontrolliert entfernt.GetestetGeprüft & Freigegeben
SWC-007SWCStellenvermittlung und Vakanzbestand synchronZuweisung und Kündigung verändern die Zahl freier Stellen konsistent.GetestetGeprüft & Freigegeben
SWC-008SWCSuchindex und Renderer getrenntRenderer-Platzhalter dürfen für die Suche nicht als sichtbarer Seiteninhalt behandelt werden.GetestetGeprüft & Freigegeben
SWC-009SWCRestore ersetzt Bürgerbestand exaktEin Bürgerrestore darf alte und neue Dokument-/Serviceobjekte nicht additiv verdoppeln.GetestetGeprüft & Freigegeben
SWC-010SWCVersions- und Manifestprüfung konsistentPatchversion, Versionscode und Dateihashes müssen gemeinsam validiert werden.GetestetGeprüft & Freigegeben
SWC-011SWCSchulstatistik konsistentAnzahl Schulen, Schulformen und Schülerzahlen müssen mit dem gepflegten Schulbestand übereinstimmen.GetestetGeprüft & Freigegeben
SWC-012SWCArbeitsmarktstatistik konsistentBeschäftigte, lokale Arbeitsplätze, Auspendler und Arbeitslose werden aus derselben Beschäftigungslogik abgeleitet.GetestetGeprüft & Freigegeben
Verification

Tests & Nachweise

102Testfälle
102Testläufe
102Passed
0Failed
TestZweckverifiziertStatus
TC-001Prüfung USR-001 – Öffentliches StadtportalBesucher können zentrale Informationen zu Stadt, Rathaus, Stadtteilen, Einrichtungen und Diensten ohne Anmeldung erreichen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-001Bestanden
TC-002Prüfung USR-002 – Konsistente HauptnavigationDie Hauptnavigation bündelt Rathaus, Leben/Wohnen, Bildung/Soziales, Freizeit/Kultur, Sicherheit, Wirtschaft und Mobilität verständlich. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-002Bestanden
TC-003Prüfung USR-003 – Responsive mobile NutzungAlle Kernseiten, Tabellen, Karten und Mein-HUM-Ansichten müssen auf schmalen Mobilgeräten ohne seitliches Seitenüberlaufen bedienbar sein. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-003Bestanden
TC-004Prüfung USR-004 – PortalsucheBesucher können Seiten, Dienste, Einrichtungen, Betriebe, Meldungen und weitere öffentliche Inhalte über eine gemeinsame Suche finden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-004Bestanden
TC-005Prüfung USR-005 – StadtteilübersichtAlle zehn Stadtteile werden mit Stammdaten, Beschreibung und dynamischen Einwohner-/Haushaltszahlen dargestellt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-005Bestanden
TC-006Prüfung USR-006 – Stadtkarte und OrientierungEine offizielle Humoriana-Stadtkarte und strukturierte Ortsinformationen unterstützen die Orientierung im fiktiven Stadtgebiet. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-006Bestanden
TC-007Prüfung USR-007 – Meldungen und AktuellesHero, Aktuelles, Archiv und Meldungsdetail verwenden eine einzige administrierte Meldungsquelle. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-007Bestanden
TC-008Prüfung USR-008 – VeranstaltungenVeranstaltungen können öffentlich angezeigt und über einen Online-Dienst angemeldet werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-008Bestanden
TC-009Prüfung USR-009 – Bürgerdienste und Online-FormulareTermine, Sperrmüll, Kita-Anfragen, Fundbüro, Mängelmeldungen, Camping, Kontakt und Veranstaltungsanmeldung sind als Online-Dienste verfügbar. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-009Bestanden
TC-010Prüfung USR-010 – VorgangsstatusBürger können den Status unterstützter Online-Vorgänge anhand der Vorgangskennung nachvollziehen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-010Bestanden
TC-011Prüfung USR-011 – Mein HUM AnmeldungBürger können sich mit HUM-Konto/HUMCard-Kennung und PIN im Bürgerportal anmelden und wieder abmelden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-011Bestanden
TC-012Prüfung USR-012 – Mein HUM CockpitNach Anmeldung steht ein zentrales Bürgerkonto mit allen freigeschalteten persönlichen Funktionen bereit. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-012Bestanden
TC-013Prüfung USR-013 – Persönliche VerwaltungsdokumenteBürger können zugeordnete Melde-, Ausweis-, Pass- und weitere Verwaltungsdokumente im persönlichen Bereich einsehen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-013Bestanden
TC-014Prüfung USR-014 – HUMCard und TicketsBürger können HUMCard-/Ticketfunktionen und zugeordnete Mobilitätsleistungen im Portal nutzen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-014Bestanden
TC-015Prüfung USR-015 – Finanzen und VersorgungBürger sehen Haushalts-/Kontodaten, Buchungen sowie zugeordnete Versorgungs- und Versicherungsbezüge konsistent. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-015Bestanden
TC-016Prüfung USR-016 – Arbeitsplatz im BürgerkontoBeschäftigte Bürger sehen Arbeitgeber, Tätigkeit, Bereich und Beschäftigungsstatus in Mein HUM. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-016Bestanden
TC-017Prüfung USR-017 – Beschäftigung kündigenEin Bürger kann ein aktives Beschäftigungsverhältnis beenden und wird danach wieder als arbeitssuchend geführt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-017Bestanden
TC-018Prüfung USR-018 – Öffentliche JobsucheFreie Stellen können nach Tätigkeit, Arbeitgeber, Bereich und Stadtteil gesucht werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-018Bestanden
TC-019Prüfung USR-019 – Branchen- und TelefonbuchÖffentliche Einrichtungen und Betriebe sind nach Branche, Stadtteil und Suchbegriff auffindbar. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-019Bestanden
TC-020Prüfung USR-020 – Öffentliche StatistikEinwohner, Haushalte, Altersstruktur, Stadtteile, Schulen, Wirtschaft und Arbeitsmarkt werden als nachvollziehbare Statistik dargestellt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.USR-020Bestanden
TC-021Prüfung SYS-001 – Unveränderter CMS-CoreProjektlogik wird über eigene Erweiterungen und Theme-Code realisiert; der CMS-Core bleibt für Stadtportal-Funktionen unverändert. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-001Bestanden
TC-022Prüfung SYS-002 – Eigenes Stadtportal-ThemeÖffentliche Darstellung, Navigation, responsive Regeln und Portalintegration liegen in einem eigenen Theme. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-002Bestanden
TC-023Prüfung SYS-003 – Zentrales FachpluginAdministration, Renderer, Fachlogik, Datenzugriffe und Migrationen werden in einem eigenen Stadtportal-Plugin gebündelt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-003Bestanden
TC-024Prüfung SYS-004 – Flat-File-FachdatenFach- und Simulationsdaten werden ohne zusätzliche SQL-Pflicht strukturiert dateibasiert gespeichert. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-004Bestanden
TC-025Prüfung SYS-005 – Zentrale StadtstammdatenStadtteile, Einrichtungen, Schulen, Betriebe und redaktionelle Stadtinformationen besitzen definierte strukturierte Quellen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-005Bestanden
TC-026Prüfung SYS-006 – MelderegisterEin Personenbestand bildet die Grundlage für dynamische Einwohner- und Altersstatistiken sowie personenbezogene Fachprozesse. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-006Bestanden
TC-027Prüfung SYS-007 – HaushaltsmodellBürger und Haushaltskonten werden so modelliert, dass Register-, Finanz- und Statistikfunktionen miteinander verknüpft werden können. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-007Bestanden
TC-028Prüfung SYS-008 – DokumentenmodellVerwaltungsdokumente besitzen eindeutige Bürgerzuordnung und werden beim Bürgerrestore kontrolliert ersetzt statt unkontrolliert addiert. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-008Bestanden
TC-029Prüfung SYS-009 – FahrzeugverwaltungFahrzeugdaten und Bürgerzuordnung unterstützen Besitz, Verkauf und zugehörige Mein-HUM-/Administrationsfunktionen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-009Bestanden
TC-030Prüfung SYS-010 – FinanzsystemHaushaltskonten, virtuelle Konten, Buchungen und wiederkehrende Belastungen werden in einer gemeinsamen Finanzlogik verarbeitet. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-010Bestanden
TC-031Prüfung SYS-011 – Versorgung und VersicherungenStadtwerke, Wohnen, Krankenkasse, Pflegekasse, Versicherung und Rente können als simulierte Bürgerbezüge modelliert werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-011Bestanden
TC-032Prüfung SYS-012 – HUM Net und MobilTarife und vertragsabhängige HUM-Net-/Mobil-Leistungen werden als Teil der Versorgungssimulation abgebildet. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-012Bestanden
TC-033Prüfung SYS-013 – Mobilität und HandelÖPNV, Parken, Taxi, Tankstellen, Werkstätten, Autohaus und HUM-Markt werden in einem Fachbereich zusammengeführt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-013Bestanden
TC-034Prüfung SYS-014 – HUMPass-SystemKultur-/Freizeitangebote wie Auenbad, Kino, Bücherei und Park können über HUMPass-bezogene Funktionen angebunden werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-014Bestanden
TC-035Prüfung SYS-015 – ArbeitsmarktmodellJeder aktive Bürger erhält einen reproduzierbaren Arbeitsmarktstatus unter Berücksichtigung von Alter und manuellen Zuweisungen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-015Bestanden
TC-036Prüfung SYS-016 – ArbeitgebermodellSchulen, Kitas, Verwaltung, Feuerwehr, Polizei, Klinikum, Kultur, Handwerk, Handel und weitere Einrichtungen dienen als Arbeitgeber. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-016Bestanden
TC-037Prüfung SYS-017 – JobCenter-AdministrationNicht beschäftigte Bürger können gefiltert, ausgewählt und Arbeitgebern oder freien Stellen zugewiesen werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-017Bestanden
TC-038Prüfung SYS-018 – StellenverwaltungFreie Stellen besitzen Arbeitgeber, Tätigkeit, Bereich, Anzahl, Beschreibung, Voraussetzungen und Status. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-018Bestanden
TC-039Prüfung SYS-019 – Stellenbestand-KonsistenzVermittlung reduziert freie Plätze; eine Kündigung oder Rücknahme gibt eine gekoppelte Stelle wieder frei. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-019Bestanden
TC-040Prüfung SYS-020 – Live-EinwohnerstatistikEinwohner-, Haushalts-, Stadtteil- und Alterswerte werden aus den produktiven Register-/Haushaltsquellen aggregiert. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-020Bestanden
TC-041Prüfung SYS-021 – StatistikcacheGroße Aggregationen werden gecacht und anhand geänderter Quelldaten automatisch invalidiert. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-021Bestanden
TC-042Prüfung SYS-022 – Suchindex-NormalisierungTechnische Renderer-Tokens, HTML-Entities und interne Platzhalter dürfen nicht als Rohtext in öffentlichen Suchtreffern erscheinen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-022Bestanden
TC-043Prüfung SYS-023 – Renderer-SystemDynamische Fachbereiche werden über definierte Renderer-Tokens in redaktionelle Seiten eingebettet. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-023Bestanden
TC-044Prüfung SYS-024 – BackupverwaltungSystem-, Portal- und Bürgerbackups können innerhalb der Administration erstellt und geprüft werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-024Bestanden
TC-045Prüfung SYS-025 – WiederherstellungBackups können kontrolliert wiederhergestellt werden; Bürgerrestore ersetzt definierte personenbezogene Teilbestände exakt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-025Bestanden
TC-046Prüfung SYS-026 – PatchsystemVersionierte Patch-ZIPs werden auf Ausgangsversion, Manifest und SHA-256 geprüft und vor Installation gesichert. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-026Bestanden
TC-047Prüfung SYS-027 – Semantische PlattformversionPlattformstand und numerischer Versionscode werden zentral geführt und für Migrationen/Updates verwendet. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-027Bestanden
TC-048Prüfung SYS-028 – DatenmigrationenVersionswechsel können strukturierte Daten ergänzen, umformen und Altbestände ohne vollständiges Überschreiben fortführen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SYS-028Bestanden
TC-049Prüfung SEC-001 – Adminfunktionen nur authentifiziertVerwaltungs-, Download-, Restore- und Updatefunktionen sind nur für angemeldete Administratoren erreichbar. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-001Bestanden
TC-050Prüfung SEC-002 – Personenbezogene Bereiche nur nach LoginMein HUM und persönliche Daten werden nur nach erfolgreicher Bürgeranmeldung ausgegeben. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-002Bestanden
TC-051Prüfung SEC-003 – CSRF-Schutz für ÄnderungenÄndernde Formularaktionen verwenden die vorhandene Administrations-/CSRF-Absicherung. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-003Bestanden
TC-052Prüfung SEC-004 – Pfadgrenzen bei DateizugriffDateioperationen und Restore-/Uploadziele dürfen die vorgesehenen Projektbereiche nicht verlassen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-004Bestanden
TC-053Prüfung SEC-005 – Keine öffentlichen internen PfadeÖffentliche Dokumentation und Seiten geben keine unnötigen internen Speicherpfade oder Dateinamen preis. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-005Bestanden
TC-054Prüfung SEC-006 – Geschützte Workspace-DatenSensible Datenverzeichnisse werden gegen direkten HTTP-Zugriff geschützt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-006Bestanden
TC-055Prüfung SEC-007 – Atomare SchreibvorgängeKritische Dateiänderungen verwenden temporäre Dateien/Umbenennung oder äquivalente sichere Schreibfolgen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-007Bestanden
TC-056Prüfung SEC-008 – Backup vor riskanten ÄnderungenVor Restore und Patchinstallation wird eine Sicherheitskopie verlangt bzw. erzeugt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-008Bestanden
TC-057Prüfung SEC-009 – ArchivvalidierungZIP-/Patchinhalte werden vor Entpacken/Übernahme validiert und dürfen keine unerwarteten Zielpfade erzeugen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-009Bestanden
TC-058Prüfung SEC-010 – Datei-/UploadbegrenzungNotfall-Editor und Uploadfunktionen begrenzen editierbare Inhalte und behandeln Binärdateien getrennt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-010Bestanden
TC-059Prüfung SEC-011 – Keine Geheimnisse in ProjektdokumentationPasswörter, PINs, Schlüssel und produktive Zugangsdaten dürfen nicht in öffentliche Projektunterlagen übernommen werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-011Bestanden
TC-060Prüfung SEC-012 – Berechtigte DatenkopplungÖffentliche Verzeichnisse dürfen keine privaten Melderegisterdaten als Telefonbuch veröffentlichen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SEC-012Bestanden
TC-061Prüfung SRS-001 – KISS-VerwaltungsoberflächeAdministrationsmasken bleiben klar, kompakt und ohne unnötige visuelle Komplexität. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-001Bestanden
TC-062Prüfung SRS-002 – Mobile Karten statt breiter TabellenBreite Tabellen werden auf kleinen Displays dort in Karten umgewandelt, wo horizontales Scrollen die Bedienung verschlechtert. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-002Bestanden
TC-063Prüfung SRS-003 – Keine horizontale GesamtseitenverschiebungEinzelne Komponenten dürfen auf Mobilgeräten nicht den gesamten Viewport verbreitern. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-003Bestanden
TC-064Prüfung SRS-004 – Lesbare lange ÜberschriftenLange deutsche Begriffe und Seitentitel müssen auf kleinen Displays kontrolliert umbrechen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-004Bestanden
TC-065Prüfung SRS-005 – Fehlertolerante LeerzuständeLeere Datensätze oder noch nicht vorhandene Buchungen/Jobs/Meldungen werden verständlich statt mit PHP-/Rendererfehlern dargestellt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-005Bestanden
TC-066Prüfung SRS-006 – Deterministische BürgerzuordnungAutomatische Arbeitsmarktzuordnungen müssen reproduzierbar sein und manuelle Zuweisungen respektieren. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-006Bestanden
TC-067Prüfung SRS-007 – Idempotente MigrationenWiederholtes Ausführen einer Migration darf keine Duplikate erzeugen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-007Bestanden
TC-068Prüfung SRS-008 – Performance bei großem RegisterEin öffentlicher Seitenaufruf darf nicht unnötig den gesamten Bestand von über 58.000 Bürgern wiederholt voll auswerten. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-008Bestanden
TC-069Prüfung SRS-009 – Lesbare SuchergebnisseSuchergebnisse zeigen menschlich lesbare Titel/Teaser ohne technische Platzhalter oder doppelt kodierte Zeichen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-009Bestanden
TC-070Prüfung SRS-010 – Datenbestand bei Updates erhaltenProduktive Register-, Chart-, Bürger-, Finanz- und sonstige Workspace-Daten werden durch Codepatches nicht überschrieben. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SRS-010Bestanden
TC-071Prüfung HRS-001 – Shared-Hosting-BetriebDas Portal muss auf gewöhnlichem PHP-Webhosting ohne Root-Zugriff betrieben werden können. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.HRS-001Bestanden
TC-072Prüfung HRS-002 – Keine Node-/Build-PflichtDer produktive Betrieb benötigt keine npm-/Node-Buildchain. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.HRS-002Bestanden
TC-073Prüfung HRS-003 – Keine DatenbankpflichtDer Humoriana-Fachbestand benötigt keine zusätzliche SQL-Datenbank. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.HRS-003Bestanden
TC-074Prüfung HRS-004 – Standard-PHP-DateirechteDateiverwaltung und Updates sollen mit üblichen Hosting-Dateirechten funktionieren. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.HRS-004Bestanden
TC-075Prüfung HRS-005 – ZIP-Unterstützung mit FallbackBackup-/Updatefunktionen berücksichtigen die auf dem Hosting verfügbare Archivunterstützung. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.HRS-005Bestanden
TC-076Prüfung HRS-006 – Administrativer NotfallzugriffEin administrativer Datei-Editor kann für schnelle Reparaturen innerhalb des Projektroots eingesetzt werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.HRS-006Bestanden
TC-077Prüfung SWC-001 – Register und Startseitenzahl identischDie Einwohnerzahl in Statistik, Startseite und abhängigen Übersichten muss aus derselben Live-Basis stammen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-001Bestanden
TC-078Prüfung SWC-002 – Haushalte und Finanzkonten synchronNachträglich angelegte HUM-Konten müssen in Finanz-/Haushaltszusammenfassungen berücksichtigt werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-002Bestanden
TC-079Prüfung SWC-003 – Stadtteilwerte reagieren auf AnmeldungNeue/entfernte Bürger verändern genau den zugehörigen Stadtteil und die Gesamtsumme. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-003Bestanden
TC-080Prüfung SWC-004 – Mein HUM und JobCenter synchronEine Beschäftigungsänderung im Bürgerkonto muss unmittelbar in JobCenter-Listen und Arbeitsmarktstatistik sichtbar werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-004Bestanden
TC-081Prüfung SWC-005 – Meldung löschen entfernt alle DarstellungenDas Löschen einer Meldung entfernt Hero-, Aktuelles-, Archiv- und dynamische Detaildarstellung desselben Objekts. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-005Bestanden
TC-082Prüfung SWC-006 – Keine verwaisten News-SeitenMigrierte Altbeiträge werden nach erfolgreicher Übernahme in Meldungen kontrolliert entfernt. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-006Bestanden
TC-083Prüfung SWC-007 – Stellenvermittlung und Vakanzbestand synchronZuweisung und Kündigung verändern die Zahl freier Stellen konsistent. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-007Bestanden
TC-084Prüfung SWC-008 – Suchindex und Renderer getrenntRenderer-Platzhalter dürfen für die Suche nicht als sichtbarer Seiteninhalt behandelt werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-008Bestanden
TC-085Prüfung SWC-009 – Restore ersetzt Bürgerbestand exaktEin Bürgerrestore darf alte und neue Dokument-/Serviceobjekte nicht additiv verdoppeln. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-009Bestanden
TC-086Prüfung SWC-010 – Versions- und Manifestprüfung konsistentPatchversion, Versionscode und Dateihashes müssen gemeinsam validiert werden. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-010Bestanden
TC-087Prüfung SWC-011 – Schulstatistik konsistentAnzahl Schulen, Schulformen und Schülerzahlen müssen mit dem gepflegten Schulbestand übereinstimmen. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-011Bestanden
TC-088Prüfung SWC-012 – Arbeitsmarktstatistik konsistentBeschäftigte, lokale Arbeitsplätze, Auspendler und Arbeitslose werden aus derselben Beschäftigungslogik abgeleitet. Die Funktion muss mit den abhängigen Modulen konsistent arbeiten und darf keine zweite widersprüchliche Datenwahrheit erzeugen.SWC-012Bestanden
TC-089Integration – Register → Gesamt-/StadtteilstatistikNeue/entfernte Bürger verändern Gesamt- und Stadtteilwerte konsistent.SYS-006SYS-020SWC-001SWC-003Bestanden
TC-090Integration – Haushalt/Konto → FinanzzusammenfassungVirtuelle und ursprüngliche Konten werden gemeinsam gezählt.SYS-007SYS-010SWC-002Bestanden
TC-091Integration – JobCenter → Mein HUM → JobCenterZuweisung erscheint im Bürgerkonto; Kündigung führt zurück in Vermittlung.SYS-015SYS-017SWC-004Bestanden
TC-092Integration – Vermittlung → Stellenbestand → KündigungFreie Stellen werden bei Zuweisung reduziert und bei Kündigung wieder freigegeben.SYS-018SYS-019SWC-007Bestanden
TC-093Integration – Meldung → Hero/Aktuelles/Archiv/DetailEin Meldungsobjekt steuert alle Darstellungen ohne verwaiste Seite.USR-007SWC-005SWC-006Bestanden
TC-094Integration – Suchseite → Renderer-InhalteSuchtreffer enthalten keine MDSP-Tokens und keine doppelt kodierten Entities.USR-004SYS-022SWC-008Bestanden
TC-095Integration – Bürgerrestore → DokumentbestandRestore ersetzt den Bürgerteilbestand exakt ohne Duplikate.SYS-008SYS-025SWC-009Bestanden
TC-096Integration – Patch → Manifest → Prebackup → InstallationFalsche Version/Hashes brechen ab; gültiger Patch sichert und installiert.SYS-024SYS-026SWC-010Bestanden
TC-097Integration – Mobile Tabellen → KartenlayoutBuchungen/Preise bleiben auf schmalem Viewport vollständig lesbar.USR-003SRS-002SRS-003Bestanden
TC-098Integration – Schulbestand → Schulstatistik18 Schulen und Schulformen werden aus demselben gepflegten Bestand ausgewertet.USR-020SWC-011Bestanden
TC-099Integration – Arbeitsmarkt → BeschäftigtenstatistikLokale Beschäftigte, Auspendler und Arbeitslose stammen aus derselben Logik.SYS-015SYS-016SWC-012Bestanden
TC-100Integration – Öffentliche Doku → interne PfadeÖffentliche Texte enthalten keine unnötigen internen Pfad-/Dateiangaben oder Geheimnisse.SEC-005SEC-011Bestanden
TC-101Integration – Workspace-Erhalt bei CodepatchPatchpaket enthält keine produktiven Workspace-Daten und überschreibt diese nicht.SRS-010SYS-026Bestanden
TC-102Integration – Großregister → CacheWiederholte Statistikaufrufe nutzen Cache bis sich Quelldaten ändern.SYS-020SYS-021SRS-008Bestanden
Projektplan

Work Breakdown Structure

1.1
Projektidee, Stadtwelt und Scope2026-04-27 – 2026-05-01

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
1.2
Informationsarchitektur und kommunale Navigationsstruktur2026-05-04 – 2026-05-06

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
1.3
Stadtteile, Orte, Namens-/Nummernschema und Fiktionstrennung2026-05-07 – 2026-05-11

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
1.4
Überführung der ersten Stadtgeschichten in Portalstruktur2026-05-12 – 2026-05-15

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
2.1
Eigenes Stadtportal-Theme Grundlayout2026-05-18 – 2026-05-21

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
2.2
Responsive Header, Navigation und Seitenraster2026-05-22 – 2026-05-27

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
2.3
Renderer-Konzept für dynamische Fachbereiche2026-05-28 – 2026-06-01

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
2.4
Stadtteil-, Einrichtungs- und Servicekarten2026-06-02 – 2026-06-04

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
2.5
Suche und gemeinsame Frontend-Integration2026-06-05 – 2026-06-09

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
3.1
Zentrales Stadt-Datenmodell2026-06-10 – 2026-06-12

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
3.2
Schulen, Kitas, Einrichtungen und Betriebe strukturieren2026-06-15 – 2026-06-17

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
3.3
Straßen, Adressen, Stadtkarte und Geografie2026-06-18 – 2026-06-19

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
3.4
Veranstaltungen, Vereine, Freizeit und Kultur2026-06-22 – 2026-06-23

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
4.1
Online-Dienste und Formulargrundsystem2026-06-24 – 2026-06-26

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
4.2
Vorgangsstatus und Admin-Inbox2026-06-29 – 2026-06-30

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
4.3
Mein-HUM-Login und Bürgerkonto-Cockpit2026-07-01 – 2026-07-06

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
4.4
Melderegister- und Personenstandsmodell2026-07-07 – 2026-07-10

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
4.5
Dokumente: Anmeldung, Meldebestätigung, Ausweis, Pass2026-07-13 – 2026-07-16

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
4.6
Bürgerrestore und exakte Teilbestandswiederherstellung2026-07-17 – 2026-07-20

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
5.1
Fahrzeugdaten und Fahrzeugverkauf2026-07-21 – 2026-07-22

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
5.2
Mobilität, ÖPNV, Parken, Taxi, Tanken, Werkstätten2026-07-23 – 2026-07-28

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
5.3
HUMCard-/Ticketlogik2026-07-29 – 2026-07-31

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
5.4
HUMPass-Freizeit-/Kulturmodule2026-08-03 – 2026-08-04

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
6.1
Haushaltskonten und Finanzledger2026-08-05 – 2026-08-10

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
6.2
Virtuelle HUM-Konten und Bürgerkonten-Kopplung2026-08-11 – 2026-08-13

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
6.3
Versorgung, Versicherung, Krankenkasse, Rente2026-08-14 – 2026-08-18

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
6.4
HUM Net/Mobil und Pflegekassenlogik2026-08-19 – 2026-08-20

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
7.1
Backup- und Restorekonzept im Stadtportal2026-08-21 – 2026-08-25

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
7.2
Patchmanifest, Versioncode und Hashprüfung2026-08-26 – 2026-08-28

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
7.3
MD Bludit System als zusätzliche Betriebshilfe2026-08-31 – 2026-09-01

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
7.4
Notfall-Dateieditor und Erweiterungs-Cleanup2026-09-02 – 2026-09-03

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
8.1
Live-Statistik aus Register/Haushalten2026-09-04 – 2026-09-07

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
8.2
Statistikcache und Invalidierung2026-09-08 – 2026-09-08

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
8.3
Schulnetz auf realistischere Struktur erweitern2026-09-09 – 2026-09-09

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
8.4
Betriebs-/Handwerksstruktur und Branchenbuch erweitern2026-09-10 – 2026-09-10

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
9.1
Arbeitsmarktstatus und reproduzierbare Zuordnung2026-09-11 – 2026-09-14

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
9.2
Arbeitgeber-/Beschäftigtenmodell2026-09-15 – 2026-09-16

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
9.3
JobCenter-Administration und freie Stellen2026-09-17 – 2026-09-18

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
9.4
Mein HUM Arbeitsplatz, Kündigung und Rückführung2026-09-19 – 2026-09-19

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
10.1
Meldungen als Single Source und Altdatenmigration2026-09-20 – 2026-09-20

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
10.2
Suchindex-Bereinigung Renderer/Entities2026-09-21 – 2026-09-21

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
10.3
Finanz-/Einwohnerzähler vollständig synchronisieren2026-09-21 – 2026-09-21

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
10.4
Mobile UX-Härtung Portal und Mein HUM2026-09-21 – 2026-09-21

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
10.5
Öffentliche technische Dokumentation sicher bereinigen2026-09-22 – 2026-09-22

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
11.1
Requirement-Baseline und Traceability aufbauen2026-09-22 – 2026-09-22

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
11.2
Regressionstestkatalog und Testläufe dokumentieren2026-09-22 – 2026-09-22

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
11.3
Risiken, Issues und Releasehistorie konsolidieren2026-09-22 – 2026-09-22

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
11.4
Gesamtprojektdokumentation und Inventar2026-09-22 – 2026-09-22

Arbeitspaket der rekonstruierten Humoriana-Entwicklung.

100%
Risk Management

Risiken und Restrisiken

RISK-001Initial 0 → Rest 0

Parallele Datenwahrheiten

Falsche öffentliche Statistik / Vertrauensverlust

Maßnahmen

Zentrale Aggregatoren und SWC-Anforderungen; Querschnittstests.

AkzeptiertRestrisiko akzeptiert
RISK-002Initial 0 → Rest 0

Workspace-Daten durch Update überschrieben

Datenverlust

Maßnahmen

Patches ohne Produktiv-Workspace; Manifest- und Prebackup-Prüfung.

AkzeptiertRestrisiko akzeptiert
RISK-003Initial 0 → Rest 0

Additiver Restore erzeugt Duplikate

Falscher Bürgerbestand

Maßnahmen

Bürgerrestore ersetzt definierte Teilbestände exakt.

AkzeptiertRestrisiko akzeptiert
RISK-004Initial 0 → Rest 0

Vollscan des Melderegisters pro Seitenaufruf

Langsame Seite / Timeout

Maßnahmen

Datei-Mtime-basierter Statistikcache.

AkzeptiertRestrisiko akzeptiert
RISK-005Initial 0 → Rest 0

Flat-File-Schreibkonflikt

Inkonsistenz

Maßnahmen

Atomare Schreibmuster, kleine Transaktionen, Adminzugriffe begrenzen.

AkzeptiertRestrisiko akzeptiert
RISK-006Initial 0 → Rest 0

Versehentliche Veröffentlichung interner Pfade

Informationspreisgabe

Maßnahmen

Öffentliche Doku abstrahieren und Textscan vor Release.

AkzeptiertRestrisiko akzeptiert
RISK-007Initial 0 → Rest 0

Bürgerdaten im öffentlichen Branchenbuch

Datenschutzproblem

Maßnahmen

Nur öffentliche Einrichtungen/Betriebe publizieren; Bürgerzuordnung nur aggregiert.

AkzeptiertRestrisiko akzeptiert
RISK-008Initial 0 → Rest 0

Verwaiste Meldungsdetailseiten

Inkonsistenter Content

Maßnahmen

Single-Source-Meldungsmodell.

AkzeptiertRestrisiko akzeptiert
RISK-009Initial 0 → Rest 0

Stellenbestand nicht synchron

Fehlerhafte Jobsuche

Maßnahmen

Gekoppelte Folgeaktionen und Integrationstest.

AkzeptiertRestrisiko akzeptiert
RISK-010Initial 0 → Rest 0

Mobile Überbreite

Schlechte mobile Bedienung

Maßnahmen

Mobile Kartenansichten, Overflow-Regeln, Viewport-Test.

AkzeptiertRestrisiko akzeptiert
RISK-011Initial 0 → Rest 0

Suchindex veröffentlicht technische Tokens

Unprofessionelle Suche / interne Struktur sichtbar

Maßnahmen

Zentrale Suchnormalisierung.

AkzeptiertRestrisiko akzeptiert
RISK-012Initial 0 → Rest 0

Falsche Patchbasis

Ausfall

Maßnahmen

Min-/Max-Versioncode und Hashmanifest prüfen.

AkzeptiertRestrisiko akzeptiert
RISK-013Initial 0 → Rest 0

Beschädigtes Backup

Datenverlust

Maßnahmen

Integritätsprüfung, Repositoryindex, Testrestore.

AkzeptiertRestrisiko akzeptiert
RISK-014Initial 0 → Rest 0

Shared-Hosting-Einschränkungen

Manuelle Eingriffe nötig

Maßnahmen

Hosting-kompatible Implementierung, keine Shellpflicht, Fallbacks.

AkzeptiertRestrisiko akzeptiert
RISK-015Initial 0 → Rest 0

Unbeabsichtigtes Löschen abhängiger Erweiterung

Admin-/Frontend-Ausfall

Maßnahmen

Konservative Abhängigkeitsprüfung; aktive Erweiterungen sperren.

AkzeptiertRestrisiko akzeptiert
RISK-016Initial 0 → Rest 0

Fiktive Kontaktangabe trifft reale Nummer

Fehlleitung

Maßnahmen

Nicht reale Ortsvorwahl 00000; Notrufnummern klar kennzeichnen.

AkzeptiertRestrisiko akzeptiert
RISK-017Initial 0 → Rest 0

Zu viel Scope in einem Modul

Fehleranfälligkeit

Maßnahmen

Fachmodule/Includes, dokumentierte Grenzen, Tests und langfristig weitere Modularisierung.

AkzeptiertRestrisiko akzeptiert
RISK-018Initial 0 → Rest 0

Fehlende formale Barrierefreiheitsprüfung

Eingeschränkte Nutzbarkeit

Maßnahmen

Als nächster Qualitätsschritt formale Prüfung und dokumentierte Maßnahmen einplanen.

measuresoffen
System Inventory

Assets

ASSET-001 · Webanwendung

Öffentliches Stadtportal

Öffentliches Stadtportal als Bestandteil des Humoriana-Gesamtsystems.

internethigh
ASSET-002 · Webanwendung

Mein HUM Bürgerportal

Mein HUM Bürgerportal als Bestandteil des Humoriana-Gesamtsystems.

internetcritical
ASSET-003 · Softwaremodul

MD Stadtportal Fachplugin

MD Stadtportal Fachplugin als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-004 · Frontend

MD Stadtportal Theme

MD Stadtportal Theme als Bestandteil des Humoriana-Gesamtsystems.

internethigh
ASSET-005 · Datenbestand

Stadtstammdaten

Stadtstammdaten als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-006 · Personenregister

Melderegister

Melderegister als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-007 · Fachdaten

Haushaltsbestand

Haushaltsbestand als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-008 · Fachdaten

Dokumentenbestand

Dokumentenbestand als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-009 · Fachdaten

HUM-Konten und Finanzledger

HUM-Konten und Finanzledger als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-010 · Fachdaten

Mobilitäts-/Handelsdaten

Mobilitäts-/Handelsdaten als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-011 · Fachdaten

HUMPass/Tickets

HUMPass/Tickets als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-012 · Fachdaten

Arbeitsmarkt-/Beschäftigungsmodell

Arbeitsmarkt-/Beschäftigungsmodell als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-013 · Fachdaten

Stellenbestand

Stellenbestand als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-014 · Redaktionsdaten

Meldungsbestand

Meldungsbestand als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-015 · Cache

Statistikcache

Statistikcache als Bestandteil des Humoriana-Gesamtsystems.

lokalmedium
ASSET-016 · Suchfunktion

Suchindex / Suchrenderer

Suchindex / Suchrenderer als Bestandteil des Humoriana-Gesamtsystems.

internethigh
ASSET-017 · Adminmodul

JobCenter Administration

JobCenter Administration als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-018 · Adminmodul

Register Administration

Register Administration als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-019 · Adminmodul

Finanz Administration

Finanz Administration als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-020 · Adminmodul

Mobilität & Handel Administration

Mobilität & Handel Administration als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-021 · Betriebsmodul

Backup-/Updateverwaltung

Backup-/Updateverwaltung als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-022 · Releaseartefakt

Patchmanifest

Patchmanifest als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-023 · Backupformat

Bürgerbackup-Format

Bürgerbackup-Format als Bestandteil des Humoriana-Gesamtsystems.

lokalcritical
ASSET-024 · Medienasset

Stadtkarte / Branding

Stadtkarte / Branding als Bestandteil des Humoriana-Gesamtsystems.

internetmedium
ASSET-025 · Betriebshilfe

MD Bludit System

MD Bludit System als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-026 · Notfallwerkzeug

MD File Editor

MD File Editor als Bestandteil des Humoriana-Gesamtsystems.

lokalhigh
ASSET-027 · Wartungswerkzeug

MD Erweiterungs-Cleanup

MD Erweiterungs-Cleanup als Bestandteil des Humoriana-Gesamtsystems.

lokalmedium
ASSET-028 · Dokumentation

ProjectDesk Projektdokumentation

ProjectDesk Projektdokumentation als Bestandteil des Humoriana-Gesamtsystems.

internetmedium
Software Supply Chain

SBOM

KomponenteVersionSupplierLizenzScope
BluditCMS-Basis; Kern bleibt projektspezifisch unverändert.3.22.xBluditMITrequired
PHPServerseitige Fachlogik, Administration, Migrationen und Rendering.8.xPHP GroupPHP Licenserequired
HTML5Semantische öffentliche Darstellung.WebstandardWHATWG/W3CStandardrequired
CSS3Responsive Theme- und Komponentenlayouts.WebstandardW3CStandardrequired
JavaScriptInteraktive Frontend-/Adminfunktionen ohne Frameworkpflicht.ES6+ECMAStandardrequired
JSON Flat-File StoreStrukturierte Fachdaten ohne zusätzliche SQL-Pflicht.projektinternEigenentwicklungProjektinternrequired
MD StadtportalFachplugin mit Renderer, Verwaltung, Datenmodellen und Migrationen.1.15.4EigenentwicklungProjektinternrequired
MD Stadtportal ThemeÖffentliches responsives Stadtportal-Theme.1.15.4EigenentwicklungProjektinternrequired
TinyMCERedaktioneller Rich-Text-Editor der CMS-Administration.8.xTiny TechnologiesLGPL-2.1-or-lateroptional
Bootstrap Admin UIVon der CMS-Administration genutzte UI-Basis.4.xBootstrap AuthorsMITrequired
jQueryBestandteil der CMS-Administration.3.xOpenJS FoundationMITrequired
ParsedownMarkdown-Verarbeitung der CMS-Basis.1.xEmanuil RusevMITrequired
OpenGraph PluginOpen-Graph-Metadaten über siteHead-Hook.Bludit 3.22 PaketBluditMIToptional
Twitter Cards PluginSocial-Metadaten.Bludit 3.22 PaketBluditMIToptional
Sitemap PluginSitemap-Ausgabe.Bludit 3.22 PaketBluditMIToptional
Robots PluginRobots-Metadaten/-Datei.Bludit 3.22 PaketBluditMIToptional
RSS PluginFeed-Ausgabe.Bludit 3.22 PaketBluditMIToptional
Visits StatsBesuchsstatistik.Bludit 3.22 PaketBluditMIToptional
MD Bludit SystemSystem-/Core-Backup und Updatehilfe.1.0.0EigenentwicklungProjektinternoptional
MD File EditorAdministrativer Notfall-Dateieditor.1.0.1EigenentwicklungProjektinternoptional
MD Erweiterungs-CleanupKontrolliertes Entfernen ungenutzter Erweiterungen.1.0.0EigenentwicklungProjektinternoptional
ISO 14001 / Lebenszyklus

Umweltaspekte

Betrieb · medium

Serverbetrieb und Energieverbrauch

Serverbetrieb und Energieverbrauch

Maßnahmen

Caching reduziert wiederholte Vollauswertungen großer Datenbestände.

Betrieb · low

Dateibasierte Daten statt zusätzlicher Datenbankinstanz

Dateibasierte Daten statt zusätzlicher Datenbankinstanz

Maßnahmen

KISS-Architektur reduziert zusätzliche Dienste und Betriebsaufwand.

Betrieb · medium

Wachsender Speicherbedarf durch Sicherungen

Wachsender Speicherbedarf durch Sicherungen

Maßnahmen

Backup-Repositories begrenzen, Duplikate vermeiden und Altstände kontrolliert aufräumen.

Lieferung · medium

Bild-/Asset-Größen im öffentlichen Portal

Bild-/Asset-Größen im öffentlichen Portal

Maßnahmen

Bilder bedarfsgerecht dimensionieren; unreferenzierte Altassets entfernen.

Entwicklung · low

Keine permanente Node-/Buildchain im Betrieb

Keine permanente Node-/Buildchain im Betrieb

Maßnahmen

Direkte PHP/CSS/JS-Struktur reduziert Build-Artefakte und CI-Ressourcen für dieses Projekt.

Betrieb · low

Online-Dienste als Simulation papierarmer Prozesse

Online-Dienste als Simulation papierarmer Prozesse

Maßnahmen

Digitale Formulare demonstrieren papierarme Verwaltungsabläufe.