{"text_format":"1","workbook":"xlsx","n_sheets":8,"sheets":["Muster Max","Übersicht","Handlungskompetenzbereiche","A","B","C","G","H"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":20,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Muster Max","index":0,"n_rows":12,"n_cols":4,"rows_kept":12,"cut":false,"hidden":false,"merged":[[0,3,0,9],[1,3,7,9],[1,1,1,2],[2,1,2,2]]}
["Lehrberuf","Informatiker*in EFZ",null,"Prozess - Nachführen Lernzielkatalog"]
["Fachrichtung","Applikationsentwicklung",null,"Bei Abteilungswechsel oder neuem Semester \nBesprechen der Lernziele mit neuen Berufsbildner. Lernzielkatalog soll mit den entsprechenden Handlungskompetenzen der jeweiligen Abteilung/Lehrjahr mit [X] ergänzt werden .\n\nÜberprüfen der Handlungsziele (bei Zwischen- oder Semesterqualifikation)\nLernender und Ausbilder überprüfen die erreichten Lernziele und ergänzen diese mit [OK].\n\nDie Verantwortung für das Nachführen des Lernzielkataloges tragen die Lernenden. Dieser Lernzielkatalog ist über die ganze Lehrzeit gültig und soll digital nachgeführt werden."]
["Berufsnummer",88611]
[]
["Name Vorname","Muster Max"]
["Lehreintritt","2023-08-01"]
["Lehrfirma","Musterfirma AG"]
[]
["Abteilung 1","Abt 1"]
["Abteilung 2","Abt 2"]
["Abteilung 3","Abt 3"]
["Abteilung 4","Abt 4"]

{"sheet":"Übersicht","index":1,"n_rows":18,"n_cols":9,"rows_kept":18,"cut":false,"hidden":false,"merged":[[0,0,0,2],[16,2,16,9],[17,2,17,9],[4,0,4,1],[4,2,4,9],[11,2,11,9],[12,2,12,9],[13,2,13,9],[14,2,14,9],[15,2,15,9]]}
["Übersicht der Handlungskompetenzen"]
[]
[null,"Beide Fachrichtungen","Fachrichtung Applikationsentwicklung"]
[]
["Handlungskompetenzbereiche",null,"Berufliche Handlungskompetenzen"]
["a","Begleiten von ICT-Projekten","a1: Bedürfnisse von Stakeholdern im Rahmen eines ICT-Projekts abklären und dokumentieren","a2: Vorgehensmodell für ein ICT-Projekt bestimmen","a3: Informationen zu ICT-Lösungen und zu Innovationen recherchieren ","a4: ICT-Projekte und daraus entstehende Aufgaben gemäss Vorgehensmodell planen","a5: Varianten für ICT-Lösungen visualisieren und präsentieren","a6: Fortschritt von ICT-Projekten und daraus entstehenden Aufgaben gemäss Vorgehensmodell überprüfen und rapportieren","a7: ICT-Lösungen der Kundin oder dem Kunden übergeben und Projekt abschliessen"]
["b","Unterstützen und Beraten im ICT-Umfeld","b1: den eigenen ICT-Arbeitsplatz einrichten","b2: komplexe ICT-Supportanfragen entgegennehmen und bearbeiten","b3: Kundinnen und Kunden in Bezug auf Datenschutz und Datensicherheit beraten","b4: Geschäftsprozesse von Kundinnen und Kunden analysieren, visualisieren und dokumentieren"]
["c","Aufbauen und Pflegen von digitalen Daten","c1: Daten identifizieren, analysieren und Datenmodelle entwickeln","c2: Datenmodelle in einem digitalen Datenspeicher umsetzen","c3: Datensicherheit und Datenschutz für ICT-Lösungen planen, implementieren und dokumentieren","c4: Daten aus digitalen Datenspeichern aufbereiten"]
["g","Entwickeln von Applikationen","g1: Anforderungen an Applikationen und Schnittstellen analysieren und dokumentieren","g2: Gestaltungsentwürfe für Benutzerschnittstellen auf technische Machbarkeit überprüfen und weiterentwickeln","g3: Sicherheit von Applikationen und Schnittstellen beurteilen und dokumentieren","g4: Umsetzungsvarianten für Applikationen entwerfen und Lösung konzeptionell ausarbeiten","g5: Applikationen und Schnittstellen gemäss Entwurf implementieren und dabei die Sicherheitsanforderungen erfüllen.","g6: Qualität und Sicherheit von Applikationen und Schnittstellen überprüfen"]
["h","Ausliefern und Betreiben von Applikationen","h1: geeignete Plattform für die Auslieferung von Applikationen bestimmen","h2: Auslieferungsprozess von Applikationen definieren","h3: Auslieferungsprozess von Applikationen durchführen","h4: Applikationen und Schnittstellen überwachen und Probleme im laufenden Betrieb beheben"]
[]
["Stufen","Begriff","Beschreibung - Taxonomiestufen für Leistungsziele (nach Bloom)"]
["K1","Wissen","Informatikerinnen und Informatiker EFZ geben gelerntes Wissen wieder und rufen es in gleichartiger Situation ab."]
["K2","Verstehen","Informatikerinnen und Informatiker EFZ erklären oder beschreiben gelerntes Wissen in eigenen Worten."]
["K3","Anwenden","Informatikerinnen und Informatiker EFZ wenden gelernte Technologien/Fertigkeiten in unterschiedlichen Situationen an."]
["K4","Analyse","Informatikerinnen und Informatiker EFZ analysieren eine komplexe Situation, d.h. sie glie-dern Sachverhalte in Einzelelemente, decken Beziehungen zwischen Elementen auf und finden Strukturmerkmale heraus."]
["K5","Synthese","Informatikerinnen und Informatiker EFZ kombinieren einzelne Elemente eines Sachverhalts und fügen sie zu einem Ganzen zusammen."]
["K6","Beurteilen","Informatikerinnen und Informatiker EFZ beurteilen einen mehr oder weniger komplexen Sachverhalt aufgrund von bestimmten Kriterien."]

{"sheet":"Handlungskompetenzbereiche","index":2,"n_rows":31,"n_cols":2,"rows_kept":31,"cut":false,"hidden":false,"merged":[[0,0,0,1]]}
["Handlungskompetenzbereiche"]
["A",{"$f":"Übersicht!B6","v":"Begleiten von ICT-Projekten"}]
[null,{"$f":"Übersicht!C6","v":"a1: Bedürfnisse von Stakeholdern im Rahmen eines ICT-Projekts abklären und dokumentieren"}]
[null,{"$f":"Übersicht!D6","v":"a2: Vorgehensmodell für ein ICT-Projekt bestimmen"}]
[null,{"$f":"Übersicht!E6","v":"a3: Informationen zu ICT-Lösungen und zu Innovationen recherchieren "}]
[null,{"$f":"Übersicht!F6","v":"a4: ICT-Projekte und daraus entstehende Aufgaben gemäss Vorgehensmodell planen"}]
[null,{"$f":"Übersicht!G6","v":"a5: Varianten für ICT-Lösungen visualisieren und präsentieren"}]
[null,{"$f":"Übersicht!H6","v":"a6: Fortschritt von ICT-Projekten und daraus entstehenden Aufgaben gemäss Vorgehensmodell überprüfen und rapportieren"}]
[null,{"$f":"Übersicht!I6","v":"a7: ICT-Lösungen der Kundin oder dem Kunden übergeben und Projekt abschliessen"}]
["B",{"$f":"Übersicht!B7","v":"Unterstützen und Beraten im ICT-Umfeld"}]
[null,{"$f":"Übersicht!C7","v":"b1: den eigenen ICT-Arbeitsplatz einrichten"}]
[null,{"$f":"Übersicht!D7","v":"b2: komplexe ICT-Supportanfragen entgegennehmen und bearbeiten"}]
[null,{"$f":"Übersicht!E7","v":"b3: Kundinnen und Kunden in Bezug auf Datenschutz und Datensicherheit beraten"}]
[null,{"$f":"Übersicht!F7","v":"b4: Geschäftsprozesse von Kundinnen und Kunden analysieren, visualisieren und dokumentieren"}]
["C",{"$f":"Übersicht!B8","v":"Aufbauen und Pflegen von digitalen Daten"}]
[null,{"$f":"Übersicht!C8","v":"c1: Daten identifizieren, analysieren und Datenmodelle entwickeln"}]
[null,{"$f":"Übersicht!D8","v":"c2: Datenmodelle in einem digitalen Datenspeicher umsetzen"}]
[null,{"$f":"Übersicht!E8","v":"c3: Datensicherheit und Datenschutz für ICT-Lösungen planen, implementieren und dokumentieren"}]
[null,{"$f":"Übersicht!F8","v":"c4: Daten aus digitalen Datenspeichern aufbereiten"}]
["G",{"$f":"Übersicht!B9","v":"Entwickeln von Applikationen"}]
[null,{"$f":"Übersicht!C9","v":"g1: Anforderungen an Applikationen und Schnittstellen analysieren und dokumentieren"}]
[null,{"$f":"Übersicht!D9","v":"g2: Gestaltungsentwürfe für Benutzerschnittstellen auf technische Machbarkeit überprüfen und weiterentwickeln"}]
[null,{"$f":"Übersicht!E9","v":"g3: Sicherheit von Applikationen und Schnittstellen beurteilen und dokumentieren"}]
[null,{"$f":"Übersicht!F9","v":"g4: Umsetzungsvarianten für Applikationen entwerfen und Lösung konzeptionell ausarbeiten"}]
[null,{"$f":"Übersicht!G9","v":"g5: Applikationen und Schnittstellen gemäss Entwurf implementieren und dabei die Sicherheitsanforderungen erfüllen."}]
[null,{"$f":"Übersicht!H9","v":"g6: Qualität und Sicherheit von Applikationen und Schnittstellen überprüfen"}]
["H",{"$f":"Übersicht!B10","v":"Ausliefern und Betreiben von Applikationen"}]
[null,{"$f":"Übersicht!C10","v":"h1: geeignete Plattform für die Auslieferung von Applikationen bestimmen"}]
[null,{"$f":"Übersicht!D10","v":"h2: Auslieferungsprozess von Applikationen definieren"}]
[null,{"$f":"Übersicht!E10","v":"h3: Auslieferungsprozess von Applikationen durchführen"}]
[null,{"$f":"Übersicht!F10","v":"h4: Applikationen und Schnittstellen überwachen und Probleme im laufenden Betrieb beheben"}]

{"sheet":"A","index":3,"n_rows":71,"n_cols":15,"rows_kept":71,"cut":false,"hidden":false,"merged":[[62,14,63,14],[64,5,70,5],[64,6,70,6],[64,7,70,7],[64,8,70,8],[60,0,60,13],[61,0,61,13],[62,1,62,4],[62,5,63,5],[62,6,63,6],[62,7,63,7],[62,8,63,8],[62,9,63,9],[62,10,63,10],[62,11,63,11],[62,12,63,12],[62,13,63,13],[52,14,53,14],[54,5,58,5],[54,6,58,6],[54,7,58,7],[54,8,58,8],[50,0,50,13],[51,0,51,13],[52,1,52,4],[52,5,53,5],[52,6,53,6],[52,7,53,7],[52,8,53,8],[52,9,53,9],[52,10,53,10],[52,11,53,11],[52,12,53,12],[52,13,53,13],[43,14,44,14],[45,5,48,5],[45,6,48,6],[45,7,48,7],[45,8,48,8],[41,0,41,13],[42,0,42,13],[43,1,43,4],[43,5,44,5],[43,6,44,6],[43,7,44,7],[43,8,44,8],[43,9,44,9],[43,10,44,10],[43,11,44,11],[43,12,44,12],[43,13,44,13],[33,14,34,14],[35,5,39,5],[35,6,39,6],[35,7,39,7],[35,8,39,8],[32,0,32,13],[33,1,33,4],[33,5,34,5],[33,6,34,6],[33,7,34,7],[33,8,34,8],[33,9,34,9],[33,10,34,10],[33,11,34,11],[33,12,34,12],[33,13,34,13],[25,5,29,5],[25,6,29,6],[25,7,29,7],[25,8,29,8],[31,0,31,13],[5,6,11,6],[5,7,11,7],[5,8,11,8],[17,5,19,5],[17,6,19,6],[17,7,19,7],[17,8,19,8],[23,1,23,4],[2,0,2,13],[1,0,1,13],[15,1,15,4],[21,0,21,13],[22,0,22,13],[13,0,13,13],[14,0,14,13],[23,13,24,13],[0,0,0,1],[3,1,3,4],[12,0,12,1],[3,5,4,5],[5,5,11,5],[3,14,4,14],[15,5,16,5],[15,6,16,6],[15,7,16,7],[15,8,16,8],[15,9,16,9],[15,13,16,13],[15,14,16,14],[3,6,4,6],[3,7,4,7],[3,8,4,8],[3,9,4,9],[3,13,4,13],[3,10,4,10],[3,11,4,11],[3,12,4,12],[15,10,16,10],[15,11,16,11],[15,12,16,12],[23,14,24,14],[23,5,24,5],[23,6,24,6],[23,7,24,7],[23,8,24,8],[23,9,24,9],[23,10,24,10],[23,11,24,11],[23,12,24,12]]}
[{"$f":"'Muster Max'!$B$5","v":"Muster Max"}]
[{"$f":"Handlungskompetenzbereiche!$B$3","v":"a1: Bedürfnisse von Stakeholdern im Rahmen eines ICT-Projekts abklären und dokumentieren"}]
["Informatikerinnen und Informatiker nehmen die Projektziele und Bedürfnisse der Stakeholder auf und dokumentieren diese:\nAls Erstes erfragen sie die Projektziele und klären übergeordnete Parameter wie Kosten, Zeit, Qualität, Umfang, Verantwortlichkeiten und Methodik (Initiale Road Mapping Session). Sie wenden dabei verschiedene Befragungstechniken und Beobachtungstechniken an (z.B. offene, geschlossene Fragen, Meeting, Workshop, Shadowing, Simulation der anzustre-benden Lösung in Form eines Zeitsprungs). Dank ihres Einfühlungsvermögens sind sie in der Lage, die Bedürfnisse der Stakeholder/der Kundschaft passgenau zu erfassen und das Gespräch zielgerichtet zu führen. Als Nächstes analysieren sie den Systemkontext: Welchen Anforderungen muss das zu entwickelnde System gerecht werden? Sie klären die System- und Kontextabgrenzung und identifizieren Schnittstellen. Sie erarbeiten Lösungen zur Beseitigung möglicher Zielkonflikte. (Requirements Elicitation)\nDanach überführen sie die natürlichsprachige Definition (der Stakeholder) in eine modellbasierte Dokumentation und klassifizieren die Projektziele und -anforderungen (z.B. Kano-Modell). Sie achten darauf, allfälligen Interpretationsspielraum zu minimieren. Das Ziel ist es, eindeutige, referenzierbare Projektziele und -anforderungen als Basis für das weitere Vorgehen des Engineering Prozesses zu haben. (Requirements Documentation / Communication)\nIn einem weiteren Schritt überprüfen sie die aufgenommenen Projektziele und -anforderungen bezüglich Messbarkeit, Konsistenz, Vollständigkeit, Notwendigkeit, Korrektheit und Referenzierbarkeit. Dabei setzen sie unterstützende Techniken (z.B. Inspektion, Walkthrough, Perspektivenbasiertes Lesen, Prüfung durch Prototyp) ein. (Requirements Validation)\nZuletzt definieren sie die Eigenschaften für die Verwaltung der einzelnen Projektziele und -anforderungen (z.B. Versionierung, Identifikator zur Referenzierbarkeit, Beschreibung, Autor, Quelle, Kritikalität, Priorität). (Requirements Management)"]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV "]
["Berufliche Praxis\n\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["a1.1: Sie klären Projektziele und übergeordnete Parameter wie Kosten, Zeit, Qualität, Umfang, Verantwortlichkeiten und Methodik eines ICT-Projektes ab.","K3",null,null,null,"431: Aufträge im eigenen Umfeld selbstständig durchführen\n 306: Kleinprojekt im eigenen Berufsumfeld abwickeln","1/6"]
["a1.2: Sie wenden verschiedene Befragungstechniken und Beobachtungstechniken an (z.B. of-fene, geschlossene Fragen, Meeting, Workshop, Shadowing, Simulation der anzustrebenden Lösung in Form eines Zeitsprungs).","K5"]
["a1.3: Sie analysieren den Systemkontext, nehmen eine System- und Kontextabgrenzung vor und identifizieren Schnittstellen.","K4"]
["a1.4: Sie erarbeiten Lösungen zur Beseitigung möglicher Zielkonflikte.","K5"]
["a1.5: Sie überführen die natürlich sprachige Definition (der Stakeholder) in eine modellba-sierte Dokumentation mit eindeutigen, referenzierbaren Projektziele und -anforderungen.","K5"]
["a1.6: Sie überprüfen die Projektziele und -anforderungen bezüglich Messbarkeit, Konsistenz, Vollständigkeit, Notwendigkeit, Korrektheit und Referenzierbarkeit.","K4"]
["a1.7: Sie definieren die Eigenschaften für die Verwaltung der einzelnen Projektziele und -an-forderungen (z.B. Versionierung, Identifikator zur Referenzierbarkeit, Beschreibung, Autor, Quelle, Kritikalität, Priorität).","K3"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$4","v":"a2: Vorgehensmodell für ein ICT-Projekt bestimmen"}]
["Informatikerinnen und Informatiker wählen ein den Projektzielen und -anforderungen entsprechendes Vorgehensmodell:\nZunächst analysieren sie die in der Handlungskompetenz a1 ermittelten Parameter und die vom Auftraggeber gegebenen Konditionen (z.B. Teamstruktur, Dynamik der Anforderun-gen, Entwicklungskultur, Teamgrösse).\nDanach wägen sie die Vor- und Nachteile von verschiedenen plangetriebenen resp. agilen (iterativen, inkrementellen) Vorgehensmodellen in Bezug auf das ICT-Projekt ab, bewerten diese und wählen ein passendes Modell. Bei Bedarf passen sie das Vorgehensmodell projektspezifisch an (Process-Tailoring)."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["a2.1: Sie analysieren die vom Auftraggeber gegebenen Konditionen und Parameter.","K4",null,null,null,"431: Aufträge im eigenen Umfeld selbstständig durchführen \n306: Kleinprojekt im eigenen Berufsum-feld abwickeln","1/6"]
["a2.2: Sie wägen die Vor- und Nachteile von verschiedenen plangetriebenen resp. agilen (itera-tiven, inkrementellen) Vorgehensmodellen in Bezug auf ein ICT-Projekt ab und wählen ein passendes Modell.","K4"]
["a2.3: Sie passen ein Vorgehensmodell projektspezifisch an (Process-Tailoring).","K5"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$5","v":"a3: Informationen zu ICT-Lösungen und zu Innovationen recherchieren "}]
["Informatikerinnen und Informatiker suchen gezielt Informationen zu ICT-Lösungen, um Wissenslücken zu schliessen oder den aktuellen Stand der Technik zu erfassen:\nSie suchen nach Innovationen, z.B. um eine Übersicht über die Marktsituation zu erstellen oder den aktuellen Stand der Technik zu erfassen. Dazu suchen sie gezielt und systematisch nach Informationen aus digitalen und analogen Quellen. Sie durchleuchten die Ergebnisse kritisch und identifizieren verlässliche und unzuverlässige oder unseriöse Quellen. Sie achten dabei auf Informationen zu Produkten und Lösungen, welche einen sparsamen Umgang mit Energie und einen bedachten Umgang mit verwendeten Ressourcen ermöglichen.\nSie tragen mehrere Varianten aus den Ergebnissen zusammen, vergleichen und bewerten sie. Dabei zeigen sie deren technische Potenziale und Risiken auf.\nFür die favorisierte Variante erstellen sie ein technisches Proof of Concept (PoC), um die prinzipielle Durchführbarkeit eines Vorhabens zu belegen (z.B. zur Risikominimierung)."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["a3.1: Sie suchen gezielt und systematisch nach Informationen aus digitalen und analogen Quel-len.","K4",null,null,null,"241: Innovative ICT-Lösungen initialisieren\n245: Innovative ICT-Lösungen umsetzen","7"]
["a3.2: Sie identifizieren verlässliche Quellen.","K4"]
["a3.3: Sie vergleichen mehrere Varianten aus den Ergebnissen und bewerten sie.","K4"]
["a3.4: Sie zeigen technische Potenziale und Risiken von Varianten auf.","K4"]
["a3.5: Sie erstellen ein technisches Proof of Concept (PoC).","K5"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$6","v":"a4: ICT-Projekte und daraus entstehende Aufgaben gemäss Vorgehensmodell planen"}]
["Informatikerinnen und Informatiker planen ihre Aufgaben gemäss dem gewählten Vorgehensmodell:\nUnabhängig vom Vorgehensmodell brechen sie eine Gesamtaufgabe in kleinere, besser einschätzbare und einer Ressource zuteilbare Aktivitäten herunter (vom Groben zum Detail). Sie unterscheiden Aktivitäten nach Aufwand und Dauer, erstellen eine ungefähre zeitliche Einschätzung und schätzen den Komplexitätsgrad der Aufgabe ab. Weiter klären sie die sequenziellen Abhängigkeiten, definieren die zeitliche Reihenfolge und hinterlegen sie allenfalls mit Ressourcen. Zum Schluss gruppieren und priorisieren sie Aktivitäten zur Errei-chung eines Zwischenziels anhand von zeitlichen oder funktionellen Vorgaben und halten dies schriftlich fest.\nNachfolgend anhand des Beispiels Scrum «rollenübergreifend» und vereinfacht erklärt:\n• Sie definieren und priorisieren (z.B. BV, ROI) User Stories im Product Backlog zusammen mit den Stakeholdern.\n• Sie legen Velocity und Goals (Condition of Satisfaction) für die geplante Iteration (Sprint) fest.\n• Sie schätzen (Story Points) die User Stories (Story Poker) ab.\n• Sie bestimmen den Sprint Backlog."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["a4.1: Sie teilen eine Gesamtaufgabe in kleinere, besser einschätzbare und einer Ressource zuteilbare Aktivitäten auf.","K3",null,null,null,"431: Aufträge im eigenen Umfeld selbstständig durchführen\n306: Kleinprojekt im eigenen Berufsumfeld abwickeln","1/6"]
["a4.2: Sie identifizieren Aktivitäten nach Typ Aufwand oder Dauer.","K4"]
["a4.3: Sie schätzen Aufwand, Dauer und Komplexitätsgrad von Aktivitäten ab.","K4"]
["a4.4: Sie klären die sequenziellen Abhängigkeiten von Aktivitäten und definieren die zeitliche Reihenfolge.","K4"]
["a4.5: Sie gruppieren und priorisieren Aktivitäten zur Erreichung eines Zwischenziels anhand von zeitlichen oder funktionellen Vorgaben.","K3"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$7","v":"a5: Varianten für ICT-Lösungen visualisieren und präsentieren"}]
["Informatikerinnen und Informatiker bereiten verschiedene Varianten von ICT-Lösungen visuell auf und präsentieren sie:\nZunächst identifizieren sie die Zielgruppe und deren Informationsbedürfnisse zu den ICT-Lösungen gemäss Anforderungskatalog. Darauf identifizieren sie die zielgruppenrelevanten Merkmale der ICT-Lösungen. Im Anschluss bereiten sie die aus den Merkmalen gewonnenen Erkenntnisse zielgruppen- und problemgerecht visuell auf (z.B. Flipchart, Whiteboard, Präsentationsprogramm, Videoconferencing). Sie nutzen dabei ihre Kreativität und ihr Vorstellungsvermögen.\nZum Schluss präsentieren sie ihre Lösungsvorschläge schlüssig und überzeugend, um den Entscheidungsträgern bei ihrer Entscheidungsfindung zu helfen (z.B. durch Storytelling)."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["a5.1: Sie identifizieren die Zielgruppe und deren Informationsbedürfnisse zu einer ICT-Lösung gemäss Anforderungskatalog.","K4",null,null,null,"431: Aufträge im eigenen Umfeld selbstständig durchführen\n306: Kleinprojekt im eigenen Berufsum-feld abwickeln","1/6"]
["a5.2: Sie identifizieren die zielgruppenrelevanten Merkmale einer ICT-Lösung.","K4"]
["a5.3: Sie bereiten die aus den Merkmalen gewonnenen Erkenntnisse zielgruppen- und problemgerecht visuell auf (z.B. Flipchart, Whiteboard, Präsentationsprogramm, Videoconferencing).","K5"]
["a5.4: Sie präsentieren ihre Lösungsvorschläge schlüssig und überzeugend (z.B. durch Storytelling).","K5"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$8","v":"a6: Fortschritt von ICT-Projekten und daraus entstehenden Aufgaben gemäss Vorgehensmodell überprüfen und rapportieren"}]
["Informatikerinnen und Informatiker überprüfen laufend den Fortschritt eines Projekts oder ihrer Aufgaben darin und rapportieren diesen gemäss projektspezifischem Vorgehensmodell:\nEntsprechend ihrer Rolle holen oder bringen sie zuerst Bewertungen zum Stand der zugewiesenen Aufträge ein (persönlich oder über ein Tool). Falls sie eine koordinierende oder leitende Rolle im Projekt innehaben, ergeben sich weitere Schritte:\nSie sammeln die Bewertungen, kategorisieren und priorisieren sie. Danach konsolidieren sie die Bewertungen und erarbeiten ggf. Vorschläge für Korrekturmassnahmen. In einem weiteren Schritt halten sie den Fortschritt schriftlich fest, visualisieren und kommunizieren ihn. Schliesslich legen sie zusammen mit den Entscheidungsträgern das weitere Vorgehen fest, z.B. Entscheid für Korrekturmassnahmen."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["a6.1: Sie bringen Bewertungen zum Stand der ihnen zugewiesenen Aufträge ein (persönlich oder über ein Tool).","K3",null,null,null,"431: Aufträge im eigenen Umfeld selbstständig durchführen\n306: Kleinprojekt im eigenen Berufsum-feld abwickeln","1/6"]
["a6.2: Sie kategorisieren und priorisieren gesammelte Bewertungen.","K4"]
["a6.3: Sie konsolidieren die Bewertungen und erarbeiten ggf. Vorschläge für Korrekturmassnahmen.","K5"]
["a6.4: Sie halten den Fortschritt schriftlich fest und stellen ihn visuell dar.","K3"]
["a6.5: Sie rapportieren die zusammengefassten Ergebnisse zum Projektfortschritt gemäss projektspezifischem Vorgehensmodell.","K3"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$9","v":"a7: ICT-Lösungen der Kundin oder dem Kunden übergeben und Projekt abschliessen"}]
["Informatikerinnen und Informatiker übergeben eine ICT-Lösung der Kundin oder dem Kunden und schliessen das Projekt gemäss Vereinbarung im Projektauftrag ab:\nDazu eruieren sie zuerst die einzubeziehenden Personen bei der Kundin bzw. Kunden. Falls noch nicht vorhanden, legen sie zusammen mit der Kundin / dem Kunden die Abnahme-kriterien und -verfahren sowie den zeitlichen Ablauf der Übergabe fest.\nAls Nächstes stellen sie die gemäss Projektauftrag vereinbarte Dokumentation bereit. Bei Bedarf planen sie eine Schulung/Instruktion und bereiten die Schulungsunterlagen vor. Danach führen sie die Abnahme nach den festgelegten Kriterien durch und protokollieren sie. Zum Schluss archivieren und sichern sie ihre Arbeiten nach betriebsspezifischen Vorgaben."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["a7.1: Sie eruieren die einzubeziehenden Personen beim Kunden.","K3",null,null,null,"431: Aufträge im eigenen Umfeld selbstständig durchführen\n306: Kleinprojekt im eigenen Berufsum-feld abwickeln","1/6"]
["a7.2: Sie legen zusammen mit dem Kunden die Abnahmekriterien und -verfahren sowie den zeitlichen Ablauf der Übergabe fest.","K3"]
["a7.3: Sie stellen die gemäss Projektauftrag vereinbarte Dokumentation bereit.","K3"]
["a7.4: Sie planen eine Schulung/Instruktion.","K3"]
["a7.5: Sie bereiten die Schulungsunterlagen vor.","K5"]
["a7.6: Sie führen eine Abnahme nach festgelegten Kriterien durch und protokollieren sie.","K3"]
["a7.7: Sie archivieren und sichern ihre Arbeiten nach betriebsspezifischen Vorgaben.","K3"]

{"sheet":"B","index":4,"n_rows":38,"n_cols":15,"rows_kept":38,"cut":false,"hidden":false,"merged":[[29,0,29,1],[32,14,33,14],[34,5,37,5],[34,6,37,6],[34,7,37,7],[34,8,37,8],[30,0,30,13],[31,0,31,13],[32,1,32,4],[32,5,33,5],[32,6,33,6],[32,7,33,7],[32,8,33,8],[32,9,33,9],[32,10,33,10],[32,11,33,11],[32,12,33,12],[32,13,33,13],[23,14,24,14],[25,5,28,5],[25,6,28,6],[25,7,28,7],[25,8,28,8],[21,0,21,13],[22,0,22,13],[23,1,23,4],[23,5,24,5],[23,6,24,6],[23,7,24,7],[23,8,24,8],[23,9,24,9],[23,10,24,10],[23,11,24,11],[23,12,24,12],[23,13,24,13],[14,13,15,13],[14,14,15,14],[16,5,19,5],[16,6,19,6],[16,7,19,7],[16,8,19,8],[3,14,4,14],[5,5,10,5],[5,6,10,6],[5,7,10,7],[5,8,10,8],[3,9,4,9],[3,10,4,10],[3,11,4,11],[3,12,4,12],[3,13,4,13],[3,1,3,4],[3,5,4,5],[3,6,4,6],[3,7,4,7],[3,8,4,8],[11,0,11,1],[20,0,20,1],[0,0,0,1],[1,0,1,13],[2,0,2,13],[12,0,12,13],[13,0,13,13],[14,1,14,4],[14,5,15,5],[14,6,15,6],[14,7,15,7],[14,8,15,8],[14,9,15,9],[14,10,15,10],[14,11,15,11],[14,12,15,12]]}
[{"$f":"'Muster Max'!$B$5","v":"Muster Max"}]
[{"$f":"Handlungskompetenzbereiche!$B$11","v":"b1: den eigenen ICT-Arbeitsplatz einrichten"}]
["Informatikerinnen und Informatiker richten den eigenen digitalen Arbeitsplatz mit allen benötigten Komponenten ein:\nIn einem ersten Schritt setzen sie den Computer mit einem Betriebssystem auf, verbinden ihn mit einem Netzwerk und testen die Verbindung. Sie konfigurieren die nötigen Sicher-heitsmassnahmen (Firewall, Antivirensysteme etc.) gemäss Firmenrichtlinien. Bei Bedarf installieren sie Software, testen, ob sie einwandfrei funktioniert und führen gegebenenfalls Updates aus. Darauf verbinden sie den Computer mit weiteren zu verwendenden Peripheriegeräten und testen deren Funktionalitäten.\nDes Weiteren richten sie ihren Bürotisch und -stuhl so ein, dass die ergonomischen Grundsätze eingehalten werden. Mit Büromaterialien und Energie gehen sie sparsam um."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["b1.1: Sie setzen einen Computer mit einem Betriebssystem auf.","K3",null,null,null,"114: Codierungs-, Kompressions- und Verschlüsselungsverfahren einsetzen\n117: Informatik- und Netzinfrastruktur für ein kleines Unternehmen realisieren","1/3","187: ICT-Arbeitsplatz mit Betriebssystem in Betrieb nehmen",1]
["b1.2: Sie verbinden den Computer mit einem Netzwerk und testen die Verbindung.","K3"]
["b1.3: Sie konfigurieren die nötigen Sicherheitsmassnahmen (Firewall, Antivirensysteme etc.) gemäss Firmenrichtlinien.","K3"]
["b1.4: Sie installieren Software, testen sie und führen bei Bedarf Updates aus.","K3"]
["b1.5: Sie verbinden den Computer mit den zu verwendenden Peripheriegeräten und testen deren Funktionalitäten.","K3"]
["b1.6: Sie richten ihren Bürotisch und -stuhl nach ergonomischen Grundsätzen ein.","K3"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$12","v":"b2: komplexe ICT-Supportanfragen entgegennehmen und bearbeiten"}]
["Informatikerinnen und Informatiker nehmen komplexe Supportanfragen entgegen und erarbeiten Lösungen:\nSie erhalten im Rahmen des 3rd Level Supports eine Supportanfrage für ein komplexes ICT-Problem. Sie nehmen diese entgegen und beginnen sogleich, den Inhalt der Anfrage systematisch zu analysieren (z.B. mit Hilfe eines Fragenkatalogs oder einer Checkliste).\nMittels geeigneter Methoden oder Kollaborationen führen sie eine Lösung herbei und dokumentieren diese nach betriebsspezifischen Vorgaben. Ihre Lösung für die Anfrage bereiten sie zielgruppengerecht (z.B. für den 2nd Level Support) auf und kommunizieren sie dem Anfragesteller."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["b2.1: Sie analysieren komplexe Anfragen systematisch (z.B. mit Hilfe eines Fragenkatalogs oder einer Checkliste).","K4"]
["b2.2: Sie führen mit geeigneten Methoden oder Kollaborationen Lösungen herbei.","K5"]
["b2.3: Sie dokumentieren Lösungen nach betriebsspezifischen Vorgaben.","K3"]
["b2.4: Sie bereiten Lösungen für eine Anfrage zielgruppengerecht (z.B. für den 2nd Level Sup-port) auf und kommunizieren sie.","K3"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$13","v":"b3: Kundinnen und Kunden in Bezug auf Datenschutz und Datensicherheit beraten"}]
["Informatikerinnen und Informatiker beraten Kundinnen und Kunden im Umgang mit schützenswerten Daten und zeigen Lösungen für Schutzmassnahmen auf:\nDazu klären sie zunächst mit gezielten Fragen die Sicherheitssituation bei Kundinnen und Kunden in Bezug auf System, Netzwerk, Software und Daten. Anhand dieser Informationen schlagen sie den Kundinnen und Kunden nötige und empfohlene Schutzmassnahmen in den evaluierten Bereichen vor. Sie schaffen ein Bewusstsein für Gefahren im Netz und im Umgang mit schützenswerten Daten.\nZur Erfüllung dieser Aufgaben informieren sie sich laufend über Veränderungen der rechtlichen Rahmenbedingungen/Vorgaben.\nBei Bedarf schulen sie Mitarbeitende in der Anwendung der firmeneigenen IT-Richtlinien."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["b3.1: Sie klären anhand von gezielten Fragen die Sicherheitssituation beim Kunden in Bezug auf System, Netzwerk, Software und Daten.","K4",null,null,null,"231: Datenschutz und Datensicherheit anwenden","2","216: Internet of Everything-Endgeräte in bestehende Plattform integrieren \n",1]
["b3.2: Sie informieren Kunden über Gefahren im Netz und den Umgang mit schützenswerten Daten.","K3"]
["b3.3: Sie schlagen dem Kunden nötige und empfohlene Schutzmassnahmen in den evaluierten Bereichen vor.","K5"]
["b3.4: Sie schulen Mitarbeitende in der Anwendung der firmeneigenen IT-Richtlinien.","K5"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$14","v":"b4: Geschäftsprozesse von Kundinnen und Kunden analysieren, visualisieren und dokumentieren"}]
["Informatikerinnen und Informatiker analysieren Geschäftsprozesse, stellen sie grafisch dar und dokumentieren sie:\nIn einem ersten Schritt identifizieren sie relevante Prozessinformationen (Bezeichnung, auslösendes Ereignis, Ergebnis, Auslöser, Empfänger). Darauf zerlegen sie die Geschäftspro-zesse in einer Aufgabenanalyse in einzelne Prozessschritte. Nun dokumentieren sie den Prozessablauf und stellen ihn auf der Basis von anerkannten und üblichen Beschreibungs-standards grafisch dar.\nIn einem weiteren Schritt präzisieren sie den Prozessablauf mit Zusatzinformationen wie benötigten Hilfsmitteln, ausführenden Stellen sowie der Beschreibung des zu erzeugenden Outputs (Ergebnis).\nZum Schluss übergeben sie die Dokumentation dem Kunden."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["b4.1: Sie identifizieren relevante Prozessinformationen (Bezeichnung, auslösendes Ereignis, Ergebnis, Auslöser, Empfänger).","K4",null,null,null,"254: Geschäftsprozesse im eigenen Berufsumfeld beschreiben","4"]
["b4.2: Sie zerlegen einen Geschäftsprozess in einer Aufgabenanalyse in einzelne Prozessschritte.","K4"]
["b4.3: Sie dokumentieren einen Prozessablauf und stellen ihn auf der Basis von anerkannten und üblichen Beschreibungsstandards grafisch dar.","K3"]
["b4.4: Sie präzisieren den Prozessablauf mit Zusatzinformationen wie benötigten Hilfsmitteln, ausführenden Stellen sowie der Beschreibung des zu erzeugenden Outputs (Ergebnis).","K3"]

{"sheet":"C","index":5,"n_rows":48,"n_cols":15,"rows_kept":48,"cut":false,"hidden":false,"merged":[[40,14,41,14],[42,5,47,5],[42,6,47,6],[42,7,47,7],[42,8,47,8],[27,14,28,14],[29,5,36,5],[29,6,36,6],[29,7,36,7],[29,8,36,8],[27,9,28,9],[27,10,28,10],[27,11,28,11],[27,12,28,12],[27,13,28,13],[27,1,27,4],[27,5,28,5],[27,6,28,6],[27,7,28,7],[27,8,28,8],[15,14,16,14],[17,5,23,5],[17,7,23,7],[17,6,23,6],[17,8,23,8],[12,0,12,1],[13,0,13,13],[14,0,14,13],[15,1,15,4],[15,5,16,5],[15,6,16,6],[15,7,16,7],[15,8,16,8],[15,9,16,9],[15,10,16,10],[15,11,16,11],[15,12,16,12],[15,13,16,13],[3,14,4,14],[5,5,11,5],[5,6,11,6],[5,7,11,7],[5,8,11,8],[3,9,4,9],[3,10,4,10],[3,11,4,11],[3,12,4,12],[3,13,4,13],[3,1,3,4],[3,5,4,5],[3,6,4,6],[3,7,4,7],[3,8,4,8],[1,0,1,13],[2,0,2,13],[25,0,25,13],[26,0,26,13],[40,11,41,11],[40,12,41,12],[40,13,41,13],[38,0,38,13],[39,0,39,13],[40,1,40,4],[40,5,41,5],[40,6,41,6],[40,7,41,7],[40,8,41,8],[40,9,41,9],[40,10,41,10]]}
[{"$f":"'Muster Max'!$B$5","v":"Muster Max"}]
[{"$f":"Handlungskompetenzbereiche!$B$16","v":"c1: Daten identifizieren, analysieren und Datenmodelle entwickeln"}]
["Informatikerinnen und Informatiker analysieren Daten aus verschiedenen Datenquellen und fassen sie in einem geeigneten Datenmodell zusammen:\nJe nach Auftrag erhalten sie Daten aus verschiedenen strukturierten und unstrukturierten Datenquellen. Als Erstes sichten sie die Daten und ordnen sie hinsichtlich des 4V-Modells ein (volume, variety, velocity, veracity). Als Nächstes untersuchen sie die Daten auf Eindeutigkeit und Widersprüchlichkeit und bereinigen sie falls nötig.\nIn einem weiteren Schritt gewinnen sie Indikatoren/Anhaltspunkte für die Modellbildung aus bestehenden Auswertungsformen (Reports). Sie bestimmen je nach Datentyp geeignete Testfälle für die Datenkorrektheit sowie eine geeignete Struktur für die bereinigten Daten. Schliesslich normalisieren sie das Datenmodell und bilden es in geeigneter Darstellung ab."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["c1.1: Sie sichten Daten aus verschiedenen strukturierten und unstrukturierten Datenquellen und ordnen sie hinsichtlich des 4V-Modells ein.","K4",null,null,null,"162: Daten analysieren und modellieren\n164: Datenbanken erstellen und Daten einfügen","2"]
["c1.2: Sie untersuchen Daten auf Eindeutigkeit und Widersprüchlichkeit und bereinigen sie falls nötig.","K4"]
["c1.3: Sie gewinnen Indikatoren/Anhaltspunkte für die Modellbildung aus bestehenden Auswertungsformen (Reports).","K4"]
["c1.4: Sie bestimmen je nach Datentyp geeignete Testfälle für die Datenkorrektheit.","K3"]
["c1.5: Sie bestimmen eine geeignete Struktur für die bereinigten Daten.","K4"]
["c1.6: Sie normalisieren ein Datenmodell.","K3"]
["c1.7: Sie bilden ein Datenmodell in geeigneter Darstellung ab.","K3"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$17","v":"c2: Datenmodelle in einem digitalen Datenspeicher umsetzen"}]
["Informatikerinnen und Informatiker realisieren ein Datenmodell in einem geeigneten digitalen Datenspeicher:\nDazu wählen sie zuerst einen geeigneten Datenspeicher (z.B. objektrelational, relational, verteilt/zentral). Nun implementieren sie ein normalisiertes Datenmodell für die Speiche-rung und berücksichtigen dabei die referentielle Integrität.\nAls Nächstes planen sie Funktions- und Performancetests und bereiten die dazu notwendigen Testdaten vor. Sie führen die Funktions- und Performancetests durch und werten sie aus. Weiter planen sie Datenmigrationen aus unterschiedlichen Quellsystemen in ein Zielsystem und führen sie durch. Sie prüfen die migrierten Daten im Zielsystem auf Vollstän-digkeit, Integrität und Korrektheit."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["c2.1: Sie wählen einen geeigneten Datenspeicher (z.B. objektrelational, relational, verteilt/zentral).","K3",null,null,null,"164: Datenbanken erstellen und Daten einfügen","2","106: Datenbanken abfragen, bearbei-ten und warten",2]
["c2.2: Sie implementieren ein normalisiertes Datenmodell für die Speicherung unter Berücksichtigung der referentiellen Integrität.","K3"]
["c2.3: Sie planen Funktions- und Performancetests und bereiten die dazu notwendigen Testdaten vor.","K5"]
["c2.4: Sie führen Funktions- und Performancetests durch.","K3"]
["c2.5: Sie werten Funktions- und Performancetests aus.","K4"]
["c2.6: Sie planen Datenmigrationen aus unterschiedlichen Quellsystemen in ein Zielsystem und führen sie durch.","K5"]
["c2.7: Sie prüfen die migrierten Daten im Zielsystem auf Vollständigkeit, Integrität und Korrektheit.","K4"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$18","v":"c3: Datensicherheit und Datenschutz für ICT-Lösungen planen, implementieren und dokumentieren"}]
["Informatikerinnen und Informatiker planen Massnahmen zur Datensicherheit und zum Datenschutz, implementieren sie und dokumentieren sie:\nIn einem ersten Schritt identifizieren sie schutzwürdige Daten und kategorisieren sie. Als Nächstes modellieren sie die schützenswerten Daten gemäss Privacy by design. Sie klären die erforderlichen Schutzmechanismen gemäss Schutzwürdigkeit ab und qualifizieren sie. Dabei berücksichtigen sie die gesetzlichen Rahmenbedingungen (u.a. DSGVO) und inter-pretieren sie situationsgerecht.\nDarauf erarbeiten sie ein Datensicherheits- und Rollenkonzept gemäss Auftrag, dokumentieren es und setzen es um (z.B. Backup erstellen, Zugriffsberechtigung setzen, Daten verschlüsseln).\nZuletzt überprüfen sie die eingerichteten Datensicherheits- und Schutzmechanismen in Bezug auf ihre Wirksamkeit."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["c3.1: Sie identifizieren schutzwürdige Daten und kategorisieren sie.","K4",null,null,null,"231: Datenschutz und Datensicherheit anwenden","2","106: Datenbanken abfragen, bearbei-ten und warten\n109: Dienste in der Public Cloud be-treiben und überwachen",4]
["c3.2: Sie modellieren schützenswerte Daten gemäss Privacy by design.","K3"]
["c3.3: Sie klären die erforderlichen Schutzmechanismen gemäss Schutzwürdigkeit ab und qualifizieren sie.","K4"]
["c3.4: Sie erarbeiten ein Datensicherheits- und Rollenkonzept gemäss Auftrag.","K3"]
["c3.5: Sie erstellen ein Backup und prüfen die erfolgreiche Wiederherstellung.","K3"]
["c3.6: Sie setzen Zugriffsberechtigungen gemäss Konzept.","K3"]
["c3.7: Sie verschlüsseln Daten gemäss Konzept.","K3"]
["c3.8: Sie überprüfen die eingerichteten Datensicherheits- und Schutzmechanismen in Bezug auf ihre Wirksamkeit.","K4"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$19","v":"c4: Daten aus digitalen Datenspeichern aufbereiten"}]
["Informatikerinnen und Informatiker analysieren Daten aus digitalen Datenspeichern und bereiten sie auf:\nZu Beginn lesen sie die Daten in eine geeignete Analysesoftware ein. Darauf führen sie eine explorative Datenanalyse durch und identifizieren mögliche Datenfehler. Sie prüfen die Validität der aufbereiteten Daten durch Stichproben.\nAls Nächstes vergleichen sie etablierte Aufbereitungsmethoden und Darstellungsformen miteinander und bewerten sie. Auf dieser Grundlage wählen sie geeignete Darstellungsformen aus und setzen sie ein (z.B. logarithmieren und nicht lineare Zusammenhänge linear darstellen). Schliesslich stellen sie die Daten anonymisiert bereit (z.B. für Testfälle)."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["c4.1: Sie lesen Daten in eine geeignete Analysesoftware ein.","K3",null,null,null,"162: Daten analysieren und modellieren","2"]
["c4.2: Sie führen eine explorative Datenanalyse durch und identifizieren mögliche Datenfehler.","K4"]
["c4.3: Sie vergleichen etablierte Aufbereitungsmethoden und Darstellungsformen und bewerten sie.","K4"]
["c4.4: Sie wählen geeignete Darstellungsformen aus und setzen sie ein.","K3"]
["c4.5: Sie prüfen die Validität der aufbereiteten Daten durch Stichproben.","K3"]
["c4.6: Sie stellen Daten anonymisiert bereit.","K3"]

{"sheet":"G","index":6,"n_rows":72,"n_cols":15,"rows_kept":72,"cut":false,"hidden":false,"merged":[[61,14,62,14],[63,5,71,5],[63,6,71,6],[63,7,71,7],[63,8,71,8],[59,0,59,13],[60,0,60,13],[61,1,61,4],[61,5,62,5],[61,6,62,6],[61,7,62,7],[61,8,62,8],[61,9,62,9],[61,10,62,10],[61,11,62,11],[61,12,62,12],[61,13,62,13],[48,14,49,14],[50,5,56,5],[50,6,56,6],[50,7,56,7],[50,8,56,8],[46,0,46,13],[47,0,47,13],[48,1,48,4],[48,5,49,5],[48,6,49,6],[48,7,49,7],[48,8,49,8],[48,9,49,9],[48,10,49,10],[48,11,49,11],[48,12,49,12],[48,13,49,13],[37,14,38,14],[39,5,43,5],[39,7,43,7],[39,8,43,8],[39,6,43,6],[35,0,35,13],[36,0,36,13],[37,1,37,4],[37,5,38,5],[37,6,38,6],[37,7,38,7],[37,8,38,8],[37,9,38,9],[37,10,38,10],[37,11,38,11],[37,12,38,12],[37,13,38,13],[27,14,28,14],[29,5,33,5],[29,6,33,6],[29,7,33,7],[29,8,33,8],[27,9,28,9],[27,10,28,10],[27,11,28,11],[27,12,28,12],[27,13,28,13],[27,1,27,4],[27,5,28,5],[27,6,28,6],[27,7,28,7],[27,8,28,8],[16,14,17,14],[18,5,23,5],[18,6,23,6],[18,7,23,7],[18,8,23,8],[16,6,17,6],[16,7,17,7],[16,8,17,8],[16,9,17,9],[16,10,17,10],[3,14,4,14],[5,5,12,5],[5,6,12,6],[5,7,12,7],[5,8,12,8],[3,9,4,9],[3,10,4,10],[3,11,4,11],[3,12,4,12],[3,13,4,13],[1,0,1,13],[2,0,2,13],[25,0,25,13],[26,0,26,13],[14,0,14,13],[15,0,15,13],[16,1,16,4],[16,5,17,5],[3,1,3,4],[3,5,4,5],[3,6,4,6],[3,7,4,7],[3,8,4,8],[16,11,17,11],[16,12,17,12],[16,13,17,13]]}
[{"$f":"'Muster Max'!$B$5","v":"Muster Max"}]
[{"$f":"Handlungskompetenzbereiche!$B$21","v":"g1: Anforderungen an Applikationen und Schnittstellen analysieren und dokumentieren"}]
["Informatikerinnen und Informatiker analysieren die im Kundengespräch eruierten Anforderungen (a1) und dokumentieren diese (requirement engineering):\nIn einem ersten Schritt halten sie die Kundenbedürfnisse in Form von fachlichen und technischen Anforderungen fest. Um die Perspektive der Nutzer zu vertiefen, beschreiben sie im Team sowie mit relevanten Stakeholdern die Zielgruppen sowie deren Bedürfnisse (z.B. mittels «Personas»). Dies kann in Form eines Workshops geschehen. Auf dieser Grundlage überprüfen sie die technischen Anforderungen an eine Applikation und deren Schnittstellen (z.B. UI, REST, Sensorik, Peripherie) auf Konsistenz, Vollständigkeit und Messbarkeit (Akzeptanzkriterien). Sie halten Informationen zu Rahmenbedingungen, Kontext, Abgrenzung, sowie Begriffsdefinitionen fest. Bei Bedarf ergänzen sie die Anforderungen.\nIn einem weiteren Schritt katalogisieren sie die Anforderungen, d.h. sie sortieren und gruppieren diese nach branchen- oder projektspezifischen Kriterien (z.B. funktional, nicht-funktional, Qualität). Die Ergebnisse halten sie im System (z.B. backlog, issues, use cases, user stories) oder auf Papier fest und versehen sie mit einer eindeutigen Bezeichnung (Identifizierung).\nSchliesslich schätzen sie im Team Zeitaufwand, Komplexität, Umfang und Priorisierung ab. Je nach Situation koordinieren sie das Vorgehen mit dem Projektmanager oder Productowner. In Absprache mit den Stakeholdern vergewissern sie sich, dass die definitiven Anforderungen valide sind und keine Missverständnisse vorliegen. Bei Änderungen im Laufe der Applikationsentwicklung führen sie die Anforderungen nach (iteratives Vorgehen)."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["g1.1: Sie halten Kundenbedürfnisse in Form von fachlichen und technischen Anforderungen nachvollziehbar und lösungsneutral fest. ","K3",null,null,null,"322: Benutzerschnittstellen entwerfen und implementieren\n254: Geschäftsprozesse im eigenen Berufsumfeld beschreiben\n426: Software mit agilen Methoden entwickeln\n162: Daten analysieren und modellieren \n164: Datenbanken erstellen und Daten einfügen\n321: Verteilte Systeme programmieren\n346: Cloud Lösungen konzipieren und realisieren\n324: DevOps-Prozesse mit Tools unterstützen"]
["g1.2: Sie entwickeln im Team Nutzermodelle anhand von Personas","K3"]
["g1.3: Sie überprüfen fachliche und technische Anforderungen auf Konsistenz, Vollständigkeit und Messbarkeit.","K4"]
["g1.4: Sie katalogisieren Anforderungen nach branchen- oder projektspezifischen Kriterien und halten diese schriftlich fest.","K4"]
["g1.5: Sie versehen Anforderungen mit einer eindeutigen Bezeichnung. ","K3"]
["g1.6: Sie schätzen Zeitaufwand, Komplexität, Umfang und Priorisierung von Arbeitspaketen im Team ab. ","K4"]
["g1.7: Sie überprüfen die Anforderungen mit relevanten Stakeholdern auf Validität.","K3"]
["g1.8: Sie dokumentieren fachliche und technische Anforderungen laufend nach. ","K3"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$22","v":"g2: Gestaltungsentwürfe für Benutzerschnittstellen auf technische Machbarkeit überprüfen und weiterentwickeln"}]
["Informatikerinnen und Informatiker überprüfen Gestaltungsentwürfe für Benutzerschnittstellen auf technische Machbarkeit und entwickeln diese im Sinne der Benutzerfreundlichkeit wei- ter:\nSie erhalten Gestaltungsrichtlinien und Vorgaben in Bezug auf Benutzerschnittstellen vom Auftraggeber oder von anderen Partnern. Auf dieser Grundlage erstellen sie funktionale Gestaltungsentwürfe (z.B. MockUps, Grids, Wireframes). Sie setzen dabei geeignete grafische Tools ein. Je nach Situation passen sie bereits erstellte Entwürfe an.\nIn einem nächsten Schritt Identifizieren sie problematische Teile der Benutzerschnittstelle, z.B. voneinander abhängige Informationen oder nicht Standard-Komponenten. Die Machbarkeit der problematischen Teile überprüfen sie anhand von Prototypen, welche sie auf Papier oder anhand von Tools entwerfen. Sie berücksichtigen dabei verschiedenste Aspekte, wie z.B. den Umfang der Informationen, Abhängigkeiten von Feldern, Interaktionselemente, Navigation, Responsiveness, Gestaltungsgesetze oder Barrierefreiheit. Anschliessend besprechen sie die technisch nicht umsetzbaren Teile mit den Stakeholdern. Sie schlagen diesen Lösungen vor und überarbeiten den Gestaltungsentwurf entsprechend.\nAnhand des Prototyps oder mehrerer Prototypen entwickeln sie schliesslich funktionale Benutzerschnittstellen. Sie wenden dabei aktuelle Methoden und Werkzeuge an."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["g2.1: Sie entwickeln Gestaltungsentwürfe für Benutzerschnittstellen anhand von geeigneten grafischen Tools und unter Berücksichtigung von Gestaltungsrichtlinien und Vorgaben.","K5",null,null,null,"322: Benutzerschnittstellen entwerfen und implementieren\n319: Applikationen entwerfen und im- plementieren\n320: Objektorientiert programmieren\n293: Webauftritt erstellen und veröf- fentlichen","4/1/3/2","294: Frontend einer interaktiven Webapplikation realisieren",2]
["g2.2: Sie identifizieren problematische Teile von Benutzerschnittstellen. ","K4"]
["g2.3: Sie entwerfen Prototypen von Benutzerschnittstellen.","K4"]
["g2.4: Sie überprüfen die technische Machbarkeit von Benutzerschnittstellen unter Berücksichtigung relevanter Aspekte.","K4"]
["g2.5: Sie besprechen mit Stakeholdern Gestaltungsentwürfe und schlagen alternative Lösungen für technisch nicht umsetzbare Teile vor.","K3"]
["g2.6: Sie entwickeln anhand von Prototypen funktionale Benutzerschnittstellen.","K5"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$23","v":"g3: Sicherheit von Applikationen und Schnittstellen beurteilen und dokumentieren"}]
["Informatikerinnen und Informatiker beurteilen die Sicherheit von Applikationen und Schnittstellen und dokumentieren die Ergebnisse:\nZunächst klären sie relevante sicherheitsbezogene Fragen in Bezug auf das Systemumfeld, z.B. Welche Schnittstellen bestehen? Wer sind die Benutzer der Applikation? Welche anderen Systeme greifen auf die Applikation zu? Welchen Schutzbedarf haben die Daten resp. die Applikation (Verfügbarkeit, Vertraulichkeit, Verbindlichkeit, Integrität)? Welche internen und gesetzlichen Vorgaben sind einzuhalten?\nSie leiten daraus die Risiken ab, welche auf die Applikation und deren Schnittstellen einwirken. Sie nehmen dabei eine vorausschauende Haltung ein und zeigen Gefährdungsmethoden und mögliche Manipulationen von aussen auf. Die Ergebnisse besprechen sie im Team. Sie leiten Massnahmen ab und halten diese fest (z.B. Verschlüsselung der Daten, Zugriffssicherheit, Identity-Management, Escaping). Schliesslich passen sie den Anforderungskatalog entsprechend an und besprechen diesen mit dem Stakeholder."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["g3.1: Sie klären sicherheitsrelevante Fragen in Bezug auf ein Systemumfeld vorausschauend und leiten daraus mögliche Risiken ab.","K4",null,null,null,"183: Applikationssicherheit implementieren\n114: Codierungs-, Kompressions- und Verschlüsselungsverfahren einsetzen\n450: Applikationen testen\n346: Cloud Lösungen konzipieren und realisieren","5/3/5/3","295: Backend für Applikationen reali- sieren\n216: Internet of Everything-Endgeräte in bestehende Plattform integrieren ","4/1"]
["g3.2: Sie beschaffen sich sicherheitsrelevante Informationen im Team oder in der Community (z.B. OWASP). ","K3"]
["g3.3: Sie halten sicherheitsrelevante Risiken und daraus abgeleitete Massnahmen nachvollziehbar fest.","K3"]
["g3.4: Sie erläutern Massnahmen zur Sicherung der Applikationen und Schnittstellen im Team. ","K3"]
["g3.5: Sie passen einen Anforderungskatalog entsprechend den Ergebnissen an und Besprechen diesen mit dem Stakeholder.","K3"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$24","v":"g4: Umsetzungsvarianten für Applikationen entwerfen und Lösung konzeptionell ausarbeiten"}]
["Informatikerinnen und Informatiker entwerfen Umsetzungsvarianten für Applikationen und arbeiten für die ausgewählte Variante ein Realisierungskonzept aus. Sie arbeiten dabei eng mit den Stakeholdern und dem Team zusammen:\nIn einem ersten Schritt zeigen sie anhand von Skizzen und Beschreibungen grundlegende Varianten in Bezug auf die Implementierung auf (z.B. Technologien, Komponenten, Frameworks, Libraries, Systeme). Gemeinsam mit jeweiligen Stakeholdern erstellen sie eine nachvollziehbare Nutzwertanalyse der verschiedenen Varianten mit sinnvollen, bewertbaren Entscheidungs- kriterien. Anhand der Nutzwertanalyse beraten sie den Stakeholder bei der Entscheidungsfindung für eine optimale Lösung. Dabei achten sie darauf, dass diese auch ethisch, moralisch und rechtlich vertretbar ist. Schliesslich überprüfen sie die gewählte Variante gegebenenfalls in Form einer Machbarkeitsanalyse (→ a3).\nDaraus erarbeiten sie schrittweise ein fachliches und technisches Realisierungskonzept (z.B. UseCases, Komponenten, Schichten, Ablauf, Schnittstellen, Klassen, Datenmodell). Dazu ana- lysieren sie die relevanten Daten, Abläufe, Systeme und Schnittstellen und dokumentieren die Ergebnisse. Dabei setzen sie geeignete Hilfsmittel ein, wie z.B. UML oder weitere Diagramme. Je nach Situation ist es auch möglich, dass sie für bestehende Applikationen Anpassungen entwerfen."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["g4.1: Sie zeigen grundlegende Umsetzungsvarianten in Bezug auf die Implementierung anhand von Skizzen und Beschreibungen auf. ","K5",null,null,null,"319: Applikationen entwerfen und im- plementieren\n320: Objektorientiert programmieren 323: Funktional programmieren\n164: Datenbanken erstellen und Daten einfügen\n321: Verteilte Systeme programmieren\n346: Cloud Lösungen konzipieren und realisieren\n306: Kleinprojekt im eigenen Berufsum- feld abwickeln","1/3/2/6/3/6","106: Datenbanken abfragen, bearbei- ten und warten\n216: Internet of Everything-Endgeräte in bestehende Plattform integrieren","2/1"]
["g4.2: Sie erstellen in Zusammenarbeit mit dem Stakeholder eine nachvollziehbare Nutzwertanalyse mit sinnvollen, bewertbaren Entscheidungskriterien.","K4"]
["g4.3: Sie beraten den Stakeholder bei der Entscheidungsfindung für eine optimale, ethisch und rechtlich vertretbare Lösung. ","K5"]
["g4.4: Sie erarbeiten ein fachliches und technisches Realisierungskonzept anhand von geeigneten Hilfsmitteln.","K5"]
["g4.5: Sie führen eine Machbarkeitsanalyse für die gewählte Umsetzungsvariante durch.","K4"]
[]
[]
[{"$f":"Handlungskompetenzbereiche!$B$25","v":"g5: Applikationen und Schnittstellen gemäss Entwurf implementieren und dabei die Sicherheitsanforderungen erfüllen."}]
["Auf Basis der definierten Anforderungen und ausgearbeiteten Entwürfe implementieren Informatikerinnen und Informatiker Applikationen und Schnittstellen. Es kann sich dabei sowohl um neue als auch um die Erweiterung von bestehenden Applikationen handeln:\nIn einem ersten Schritt richten sie eine geeignete Entwicklungs- und Laufzeitumgebung ein. Das erstellte Realisierungskonzept sowie Firmenvorgaben dienen ihnen als Grundlage.\nDanach beginnen sie mit der Programmierung von Back-End und Front-End gemäss den definierten Anforderungen. Sie setzen dazu vorgegebene Programmiersprachen sowie Entwick- lungstools ein. Die Implementierung testen sie regelmässig auf Fehler und beheben diese (debuggen). Sie achten laufend darauf, dass sie regulatorische und technische Richtlinien (z.B. von Frameworks, Designvorgaben) einhalten. Ausserdem berücksichtigen sie Sicherheitsanforderungen.\nBei der Implementation achten sie darauf, die allgemein bekannten Coderichtlinien einzuhalten, um die Nachvollziehbarkeit und Verständlichkeit zu sichern (z.B. Clean Code, Coding Conventions).\nDie programmierten Elemente legen sie laufend in einem Softwareverwaltungssystem (z.B. Git) ab. Sie sind in der Lage, jederzeit auf gespeicherte Zwischenstände zuzugreifen. Sie halten dabei die firmeninternen Richtlinien (z.B. Branches) ein. Abschliessend nehmen sie allfällige Anpassungen im Realisierungskonzept vor, um es aktuell zu halten.\nIT-Technologien entwickeln sich rasch. Informatikerinnen und Informatiker informieren sich laufend über Neuerungen und deren Auswirkungen (z.B. welche neuen Frameworks gibt es?) und setzen die Erkenntnisse in ihrer täglichen Arbeit um."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["g5.1: Sie richten eine geeignete Entwicklungs- und Laufzeitumgebung anhand des Realisierungskonzepts sowie Firmenvorgaben ein. ","K3",null,null,null,"319: Applikationen entwerfen und imple- mentieren\n320: Objektorientiert programmieren 323: Funktional programmieren\n293: Webauftritt erstellen und veröffentli- chen\n165: NoSQL-Datenbanken einsetzen 321: Verteilte Systeme programmieren\n322: Benutzerschnittstellenentwerfen und implementieren\n183: Applikationssicherheit implementieren\n426: Software mit agilen Methoden entwi- ckeln\n324: DevOps-Prozesse mit Tools unterstüt- zen","1/3/2/4/4/5/4/6","106: Datenbanken abfragen, bearbei- ten und warten\n294: Frontend einer interaktiven Webapplikation realisieren\n295: Backend für Applikationen reali- sieren\n216: Internet of Everything-Endgeräte in bestehende Plattform integrieren ","2/4/4/1"]
["g5.2: Sie programmieren ein Back-End mittels vorgegebener Programmiersprachen effizient, strukturiert und gemäss den relevanten Vorgaben. ","K3"]
["g5.3: Sie programmieren ein Front-End mittels vorgegebener Programmiersprachen effizient, strukturiert und gemäss den relevanten Vorgaben.","K3"]
["g5.4: Sie überprüfen Zwischenergebnisse mit den Anforderungen (funktional, nicht-funktional, Sicherheit) und nehmen laufend Korrekturen vor.","K4"]
["g5.5: Sie überprüfen die Einhaltung von Coderichtlinien. ","K3"]
["g5.6: Sie legen die Änderungen und Erweiterungen der Implementierung übersichtlich und zu- verlässig in einem Softwareverwaltungssystem ab.","K3"]
["g5.7: Sie passen ein Realisierungskonzept nachvollziehbar an. ","K3"]
[]
[]
[{"$f":"Handlungskompetenzbereiche!$B$26","v":"g6: Qualität und Sicherheit von Applikationen und Schnittstellen überprüfen"}]
["Informatikerinnen und Informatiker überprüfen die Qualität und Sicherheit von Applikationen und Schnittstellen anhand von Testkonzepten. Damit stellen sie sicher, dass Applikationen gemäss den Anforderungen implementiert, Fehler behoben und die Applikation für die Produktion freigegeben werden kann:\nSie erstellen in einem ersten Schritt ein Testkonzept. Darin beschreiben sie das Testumfeld der Applikation mit den relevanten Angaben (z.B. System, Akteure, Daten, Benutzer, Berechti- gungen). Weiter bestimmen sie, welche Testarten gebraucht werden (z.B. Unit Tests, Benutzerakzeptanztests, Integrationstests, Last-/ Performancetests oder Security-Tests.) Auf diesen Grundlagen definieren sie geeignete Testmittel. Danach beschreiben sie die Testfälle (Testcases) mit Bezug auf die Anwendungsfälle (Usecases) und Anforderungen. Sie berücksichtigen dabei unterschiedliche Perspektiven (z.B. Grenzwerte, Fehlersituationen). Sie stellen sicher, dass die definierten Testfälle wiederholbar sind (automatisiert oder manuell). Sie definieren die erwarteten Resultate und dokumentieren diese ebenfalls nachvollziehbar.\nFalls nötig bauen sie in einem weiteren Schritt eine geeignete Testumgebung auf. Das vorgängig erstellte Testkonzept dient ihnen dabei als Grundlage. Sie implementieren, wenn möglich automatisierbare Testfälle.\nDanach führen sie alle Testfälle durch, werten den Testlauf aus und protokollieren die Ergebnisse. Sie gehen dabei sorgfältig vor und formulieren das Protokoll nachvollziehbar. Bei nicht erfolgreichen Testfällen nehmen sie Korrekturmassnahmen entweder am Test oder der Implementierung vor. Nach erfolgten Korrekturen führen sie ein Retesting durch. Sie überprüfen die Implementierung gemäss dem definierten Sicherheitskonzept und treffen bei Abweichungen geeignete Massnahmen zu dessen Einhaltung."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["g6.1: Sie beschreiben das Testumfeld einer Applikation mit allen relevanten Angaben. ","K3",null,null,null,"183: Applikationssicherheit implementieren\n426: Software mit agilen Methoden entwickeln\n450: Applikationen testen\n324: DevOps-Prozesse mit Tools unterstützen\n321: Verteilte Systeme programmieren","5/4/5/6/6","295: Backend für Applikationen reali- sieren\n217: Service für Internet of Everything konzipieren, planen und aufbauen ","4/1"]
["g6.2: Sie definieren Testmittel anhand der ausgewählten Testarten.","K4"]
["g6.3: Sie beschreiben wiederholbare Testfälle in Bezug auf Anwendungsfälle und Anforderungen nachvollziehbar und definieren die erwarteten Resultate. ","K4"]
["g6.4: Sie bauen gemäss Testkonzept eine geeignete Testumgebung auf. ","K3"]
["g6.5: Sie implementieren die automatisierbaren Testfälle gemäss den definierten Testmitteln.","K4"]
["g6.6: Sie führen Testfälle umfassend und sorgfältig durch.","K3"]
["g6.7: Sie werten den Testlauf aus und protokollieren die Ergebnisse nachvollziehbar.","K4"]
["g6.8: Sie definieren Korrekturmassnahmen und führen diese durch. ","K4"]
["g6.9: Sie überprüfen die Implementierung gemäss dem definierten Sicherheitskonzept und treffen geeignete Korrekturmassnahmen.","K4"]

{"sheet":"H","index":7,"n_rows":44,"n_cols":15,"rows_kept":44,"cut":false,"hidden":false,"merged":[[36,12,37,12],[36,13,37,13],[36,14,37,14],[38,5,43,5],[38,6,43,6],[38,7,43,7],[38,8,43,8],[15,12,16,12],[15,13,16,13],[24,14,25,14],[26,5,32,5],[26,6,32,6],[26,7,32,7],[26,8,32,8],[22,0,22,13],[23,0,23,13],[24,5,25,5],[24,6,25,6],[24,7,25,7],[24,8,25,8],[24,9,25,9],[24,13,25,13],[1,0,1,13],[2,0,2,13],[24,10,25,10],[24,11,25,11],[24,12,25,12],[3,6,4,6],[3,7,4,7],[3,8,4,8],[3,9,4,9],[3,13,4,13],[3,10,4,10],[3,11,4,11],[3,12,4,12],[24,1,24,4],[17,5,20,5],[17,6,20,6],[17,7,20,7],[17,8,20,8],[13,0,13,13],[14,0,14,13],[15,1,15,4],[15,5,16,5],[15,6,16,6],[15,7,16,7],[3,14,4,14],[3,1,3,4],[3,5,4,5],[34,0,34,13],[35,0,35,13],[36,1,36,4],[36,5,37,5],[36,6,37,6],[36,7,37,7],[36,8,37,8],[36,9,37,9],[36,10,37,10],[36,11,37,11],[5,5,11,5],[5,6,11,6],[5,7,11,7],[5,8,11,8],[15,14,16,14],[15,8,16,8],[15,9,16,9],[15,10,16,10],[15,11,16,11]]}
[{"$f":"'Muster Max'!$B$5","v":"Muster Max"}]
[{"$f":"Handlungskompetenzbereiche!$B$28","v":"h1: geeignete Plattform für die Auslieferung von Applikationen bestimmen"}]
["Informatikerinnen und Informatiker analysieren die unterschiedlichen Anforderungen an den Betrieb von Applikationen und bestimmen eine geeignete Plattform:\nIn einem ersten Schritt analysieren sie die vorgegebenen Anforderungen und identifizieren die Abhängigkeiten zwischen den Komponenten (Mikroservices, bestehende SW, APIs/Schnittstellen). Darauf definieren sie eine geeignete Plattform für den Betrieb der Applikation (Cloud, On-Premise, Client, Hybrid, Multicloud).\nIn einem weiteren Schritt definieren sie das Schichtenmodell (SaaS, PaaS, IaaS) innerhalb der Rahmenbedingungen des Stakeholders (z.B. Kosten, Verantwortlichkeit, Umsetzbarkeit). Sie identifizieren die Sicherheitsanforderungen (inkl. Datenschutz) an die Plattform und wählen geeignete Services aus. Sie schätzen die benötigten Ressourcen ab und wählen diese anhand der Empfehlung des Plattformbetreibers aus (Performance, Speicherbedarf, Verfügbarkeit, Kosten, Zugriff; kein Rocketscience). Sie achten dabei auf ökonomische und ökologische Lösun- gen. Abschliessend prüfen sie ihre Auswahl in Zusammenarbeit mit dem Team und/oder dem Stakeholder auf Konsistenz, nehmen allfällig nötige Anpassungen vor und halten die Ergebnisse fest."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["h1.1: Sie identifizieren die Abhängigkeiten zwischen verschiedenen Komponenten. ","K4",null,null,null,"346: Cloud Lösungen konzipieren und realisieren\n347: Dienst mit Container anwenden","3/4"]
["h1.2: Sie definieren eine geeignete Plattform für den Betrieb einer Applikation.","K4"]
["h1.3: Sie definieren ein Schichtenmodell innerhalb der Rahmenbedingungen des Stakeholders.","K4"]
["1.4: Sie identifizieren die Sicherheitsanforderungen an die Plattform und wählen geeignete Ser-vices aus.","K4"]
["h1.5: Sie wählen die benötigten Ressourcen anhand der Empfehlung des Plattformbetreibers aus.","K3"]
["h1.6: Sie prüfen im Team ihre Auswahl auf Konsistenz, nehmen Anpassungen vor und halten die Ergebnisse fest.","K4"]
[]
[]
[{"$f":"Handlungskompetenzbereiche!$B$29","v":"h2: Auslieferungsprozess von Applikationen definieren"}]
["Informatikerinnen und Informatiker definieren Auslieferungsprozesse von Applikationen sowie einzusetzende Techniken und Werkzeuge:\nSie orientieren sich bei der Definition der Auslieferungsprozesse am vorliegenden Vorgehensmodell (z.B. Scrum).\nZunächst analysieren sie die Abhängigkeiten zwischen den verschiedenen Komponenten in Bezug auf den Auslieferungsprozess. Sie beachten dabei auch planbare Migrationen (Code First, Datenbankschema) von Daten unter Berücksichtigung der Architektur. Sie bestimmen geeignete Integrationspraktiken (z.B. Git-Flow, Trunk, Continuous Integration) anhand des Applika- tionstyps sowie des gewählten Vorgehensmodells und halten diese fest. Weiter bestimmen sie geeignete Deployment-Praktiken (z.B. Continuous Deployment, Continuous Delivery).\nSchliesslich bestimmen sie eine geeignete Artefakt-Verwaltung (z.B. Container Registry.)"]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["h2.1: Sie analysieren die Abhängigkeit der Komponenten in Bezug auf den Auslieferungsprozess.","K4",null,null,null,"426: Software mit agilen Methoden entwickeln\n346: Cloud Lösungen konzipieren und realisieren\n324: DevOps-Prozesse mit Tools unterstützen","4/3/6"]
["h2.2.: Sie bestimmen geeignete Integrationspraktiken und halten diese fest.","K4"]
["h2.3: Sie bestimmen geeignete Deployment-Praktiken und halten diese fest.","K4"]
["h2.4: Sie bestimmen eine geeignete Artefakt-Verwaltung und halten diese fest.","K4"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$30","v":"h3: Auslieferungsprozess von Applikationen durchführen"}]
["Informatikerinnen und Informatiker führen Auslieferungsprozesse von Applikationen nach Vorgabe durch:\nFalls noch nicht vorhanden, erstellen sie zuerst ein Proof of Concept für die gewählte Lösung (→ a3.5).\nNun beginnen sie, den definierten Auslieferungsprozess zu implementieren. Sie richten die Services ein, schreiben Automatisierungsskripte und definieren Umgebungsvariablen mit geeigneten Methoden und Tools (z.B. CI/CD Pipeline, CLI, YAML).\nSie stellen Komponenten bereit (Laufzeitumgebung /Services) und paketieren die Applikation (z.B. Docker, Container). Weiter verwalten und versionieren sie die Artefakte. Dabei gehen sie strukturiert vor, überprüfen ihre Arbeit regelmässig auf Fehler und beheben diese.\nZum Schluss überprüfen sie den gesamten Auslieferungsprozess der Applikation gemäss Vorgaben (z.B. Checkliste) und testen die Funktionsfähigkeit / das Zusammenspiel der Applikati- onen anhand eines Testkonzepts (z.B. Integrationstest). Dabei zeigen Sie den Willen und akribisches Vorgehen zur Verbesserung und Optimierung des Auslieferungsprozesses."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["h3.1: Sie richten Services für die Auslieferung ein. ","K3",null,null,null,"122: Abläufe mit einer Scriptsprache automatisieren\n324: DevOps-Prozesse mit Tools unter- stützen\n347: Dienst mit Container anwenden\n346: Cloud Lösungen konzipieren und realisieren","2/6/4/3","190: Virtualisierungsplattform auf- bauen und betreiben ",3]
["h3.2: Sie schreiben Automatisierungsskripte und definieren Umgebungsvariablen mit geeigneten Methoden und Tools. ","K3"]
["h3.3: Sie stellen Komponenten für die Auslieferung bereit.","K3"]
["h3.4: Sie paketieren eine Applikation. ","K3"]
["h3.5: Sie verwalten und versionieren Artefakte.","K3"]
["h3.6: Sie überprüfen den Auslieferungsprozess der Applikation gemäss Vorgaben. ","K4"]
["h3.7: Sie prüfen die Funktionsfähigkeit/das Zusammenspiel der Applikationen anhand eines Testkonzepts.","K4"]
[]
[{"$f":"Handlungskompetenzbereiche!$B$31","v":"h4: Applikationen und Schnittstellen überwachen und Probleme im laufenden Betrieb beheben"}]
["Informatikerinnen und Informatiker überwachen Applikationen und Schnittstellen, treffen Massnahmen zur Erhaltung der Stabilität und beheben falls nötig Probleme im laufenden Betrieb:\nFür die Überwachung resp. das Monitoring einer Applikation definieren sie zunächst, was alles aufgezeichnet werden soll (Metriken) und konfigurieren die Systeme entsprechend (Log- Tiefe, Messpunkte). Sie treffen in der Applikation Massnahmen zum frühzeitigen Erkennen von Missbrauch oder Gefahren.\nDas Monitoring führen sie in regelmässigen Abständen durch und überprüfen dabei den Zustand der Applikation anhand der aufgezeichneten Informationen. Bei Bedarf führen sie eine Analyse durch, z.B. wenn eine Fehlermeldung durch die Kundin oder den Kunden oder das System vorliegt. Um das Problem einzugrenzen, reproduzieren sie den Fehler. Sie gehen analy- tisch und hartnäckig vor, bis der Fehler eruiert werden kann. Weiter überprüfen sie die Aktualität und Sicherheitseinstellungen der Applikationen und Schnittstellen. Dazu lesen sie regel- mässig die Mitteilungen der Hersteller der verwendeten Frameworks und Dienste.\nAufgrund der Fehleranalyse legen sie ein Vorgehen zur Problembehebung fest und besprechen dieses je nach Auswirkung im Team oder mit dem Stakeholder. Dabei agieren sie voraus- schauend und setzen die definierten Massnahmen rechtzeitig um (z.B. Software Life Cycle: Updates/Patches planen und einspielen, Erneuerung von Sicherheitszertifikaten, Konfigurati- onsanpassungen). Sie halten Probleme und Massnahmen nachvollziehbar fest und ergänzen gegebenenfalls auch die Testfälle."]
[null,"Lernzielkontrolle",null,null,null,"Berufsfachschule","Semester","Überbetriebliche Kurse","Semester",{"$f":"'Muster Max'!$B$9","v":"Abt 1"},{"$f":"'Muster Max'!$B$10","v":"Abt 2"},{"$f":"'Muster Max'!$B$11","v":"Abt 3"},{"$f":"'Muster Max'!$B$12","v":"Abt 4"},"Semester","Überprüft  BB/FV"]
["Berufliche Praxis\n\n\n\n","Taxonomie","Erklärt","Geübt","Selbstständig"]
["h4.1: Sie definieren und konfigurieren Tools für das Monitoring einer Applikation. ","K3",null,null,null,"183: Applikationssicherheit implementieren\n431: Aufträge im eigenen Umfeld selbstständig durchführen\n321: Verteilte Systeme programmieren\n346: Cloud Lösungen konzipieren und realisieren","5/1/6/3","187: ICT-Arbeitsplatz mit Betriebssys- tem in Betrieb nehmen\n109: Dienste in der Public Cloud be- treiben und überwachen","1/4"]
["h4.2: Sie führen das Monitoring in regelmässigen Abständen zuverlässig und sorgfältig durch. ","K3"]
["h4.3: Sie analysieren ein auftretendes Problem durch eine strukturierte Vorgehensweise. ","K4"]
["h4.4: Sie überprüfen Aktualität und Sicherheitseinstellungen der Applikationen und Schnittstellen anhand der Herstellerinformationen. ","K4"]
["h4.5: Sie legen ein zielführendes Vorgehen zur Problembehebung fest und besprechen dieses im Team und/oder mit dem Stakeholder. ","K5"]
["h4.6: Sie setzen die vereinbarten Massnahmen um und halten sie verständlich und nachvollziehbar fest. ","K3"]