From 65ef33df997e57d58f32935a8a2acfc0052e3b47 Mon Sep 17 00:00:00 2001 From: breitenbach76 Date: Sun, 7 Jun 2026 16:06:58 +0200 Subject: [PATCH] v15 --- 04_Tablet-Quiz/app/index.html | 20 ++++++++++---------- 04_Tablet-Quiz/app/sw.js | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/04_Tablet-Quiz/app/index.html b/04_Tablet-Quiz/app/index.html index db4990b..397e01a 100644 --- a/04_Tablet-Quiz/app/index.html +++ b/04_Tablet-Quiz/app/index.html @@ -411,27 +411,27 @@ const CHANGE_TYPES = [ const CHANGE_LEGEND = [ { idee:"Sonderform der Normal Change mit hohem Risiko, hohen Kosten oder breiter Auswirkung — höchste Eskalations- und Genehmigungsstufe.", bed:["Hohes Risiko und/oder hohe Kosten und/oder weitreichende Auswirkung (viele Nutzer/Services betroffen)", - "Genehmigung oft durch erweitertes Gremium / Management / Lenkungsebene (nicht nur Standard-CAB)", + "Freigabe in der SOR; reicht deren Ressourcen-/Entscheidungshoheit nicht, wird daraus ein Demand (über DPM ans Mission Board)", "Vollständige Bewertung, Business Case, ausführliche Planung & Tests, Kommunikationsplan", - "Häufig an Schwellenwerte gebunden (z. B. Kosten über X €, Ausfall kritischer Dienste)"], + "Durchläuft den vollen Lebenszyklus ab dem Design (alle Gates)"], bsp:"Rechenzentrumsumzug, Austausch eines Kernsystems, organisationsweite Plattformmigration." }, - { idee:"Der Regelfall für alles, was nicht vorab genehmigt ist und kein Notfall ist. Durchläuft den vollen Bewertungs- und Genehmigungsprozess.", - bed:["RfC (Request for Change) wird erfasst", + { idee:"Der Regelfall für alles, was nicht vorab genehmigt ist und kein Notfall ist. Durchläuft den Bewertungs- und Gate-Prozess.", + bed:["Änderungsantrag (RfC) wird erfasst", "Risiko- und Impact-Bewertung wird durchgeführt", - "Genehmigung durch Change-Manager bzw. CAB (Change Advisory Board) vor Umsetzung", - "Terminplanung (Scheduling), Test, ggf. Rollback-Plan", + "Freigabe an den Gates durch die SOR (Gate 2 durch den Service Owner) vor Umsetzung", + "Terminplanung, Test, ggf. Rollback-Plan", "Geringes bis mittleres Risiko (die hochriskanten landen bei „Major“)"], bsp:"Einführung einer neuen Software-Version, Konfigurationsänderung an einem produktiven System." }, { idee:"Routine. Vorab genehmigt, weil sie oft vorkommt, das Risiko bekannt und niedrig ist und der Ablauf dokumentiert ist.", - bed:["Es existiert ein vorab freigegebenes Muster/Template für genau diese Änderung", + bed:["Im Standard-Change-Katalog hinterlegtes Muster/Template für genau diese Änderung", "Geringes, bekanntes Risiko, Auswirkung vorhersehbar", "Wiederholbar, klar dokumentierter Ablauf", - "Keine Einzelfall-Genehmigung durch CAB/Change-Manager nötig — die Autorisierung gilt generell"], + "Keine Gate-/SOR-Einzelfreigabe nötig — generell autorisiert, läuft direkt im Betrieb"], bsp:"Standard-Passwort-Reset, Austausch eines defekten Standard-Geräts, Einspielen eines geprüften Routine-Patches." }, { idee:"Muss eine Störung sofort beheben — beschleunigt umgesetzt; die formale Freigabe erfolgt nachgelagert.", bed:["Akuter Notfall / drohender oder laufender Ausfall kritischer Dienste", - "Beschleunigtes Verfahren (Emergency-CAB bzw. Notfall-Autorisierung)", - "Umsetzung sofort — Dokumentation und formale Freigabe nachgelagert"], + "Beschleunigtes Verfahren mit Notfall-Autorisierung", + "Umsetzung sofort — Dokumentation und formale SOR-/Gate-Freigabe (Gate 3) nachgelagert"], bsp:"Sofort-Sperrung einer kompromittierten VPN-Zertifikatskette, Notfall-Hotfix einer kritischen Sicherheitslücke." } ]; // Anzeige-Reihenfolge der Change-Arten (Indizes in CHANGE_TYPES): Standard, Emergency, Normal, Major diff --git a/04_Tablet-Quiz/app/sw.js b/04_Tablet-Quiz/app/sw.js index 3f6b328..65ebede 100644 --- a/04_Tablet-Quiz/app/sw.js +++ b/04_Tablet-Quiz/app/sw.js @@ -1,5 +1,5 @@ /* Service Worker — SLC-Workshop Companion (App-Shell, offline-first) */ -const CACHE = "slc-companion-v17"; +const CACHE = "slc-companion-v18"; const SHELL = ["./", "index.html", "manifest.webmanifest", "icon.svg"]; // Action-Card-Grafiken (cards/s-c.png) fuer Offline vorab cachen (alle 30). const CARDS = [];