M158 Software-Migration planen und durchführen

KompetenzbandHZGrundlagenFortgeschrittenErweitert
A – Release-Situation analysieren1, 6A1G: Ich kann die Architektur eines Softwaresystems und nötige Schritte zur Release-Migration erfassenA1F: Ich kann die Architektur eines mehrstufigen Softwaresystems und nötige Schritte für eine komplexe Release-Migration erfassenA1E: Ich kann die Architektur eines mehrstufigen Softwaresystems erfassen und in eine andere Zielumgebung überführen
1, 5A2G: Ich kann Elemente einer System-Konfiguration interpretierenA2F: Ich kann Elemente einer bestehenden System-Konfiguration in das Zielsystem überführenA2E: Ich kann die Korrektheit einer System-Konfiguration durch geeignete Testfälle nachweisen
B – Software in Testumgebung in Betrieb nehmen2, 3, 7B1G: Ich kann eine Zielumgebung gemäss Vorgabe aufbauenB1F: Ich kann eine neue Zielumgebung aufbauen, diese mit dem alten System vergleichen und daraus einen allfälligen Handlungsbedarf festhaltenB1E: Ich kann die Erstellung eines Zielsystems so planen, wählen und umsetzen, dass Wartbarkeit und Skalierbarkeit verbessert werden
C – Umstellung und Schritte planen6C1G: Ich kann Arbeitsschritte für eine Umstellung formulieren und erklären, wer im Zusammenhang mit der Umstellung informiert werden mussC1F: Ich kann die Arbeitsschritte für die Umstellung formulieren, ein Wartungsfenster wählen und erklären, welche Anspruchsgruppe welche Informationen erhalten sollC1E: Ich kann aufgrund der Erfahrungen aus dem Testsystem die Schritte für die Umstellung und ein passendes Wartungsfenster planen und begründen sowie sinnvolle Informationen für verschiedene Anspruchsgruppen erstellen
D – Datenmigration durchführen3, 4, 7D1G: Ich kann erklären, wie Daten extrahiert, transformiert und importiert werden könnenD1F: Ich kann analysieren, wie und wo eine Applikation Daten ablegt (Datenbank, Dateisystem) und die Schritte zur Übernahme der Daten manuell durchführen und entscheiden, welche Anpassungen nötig sindD1E: Ich kann die Korrektheit einer Datenmigration beurteilen und das beste Vorgehen vorschlagen (Migrationsstrategie, Programmierung, ETL-Tools etc.). Ich kann Scripte und Methoden zur automatisierten Migration des Systems entwickeln
E – Korrektheit der Migration nachweisen5E1G: Ich kann Kriterien für Testfälle formulieren, welche die Richtigkeit der Migration bestätigenE1F: Ich kann Testfälle aufstellen und ausführen, welche die Richtigkeit der Migration bestätigenE1E: Ich kann die Korrektheit der Migration nach erfolgtem Testdurchlauf aus Mikro- (Datensicht) und Makrosicht (Prozesssicht) beurteilen
Änderung vorschlagen GitHub