Teil 2 der gestreckten Abschlussprüfung

Lernzettel Trends zur GAP2 für Fachinformatiker Anwendungsentwicklung

Ausfallsicherheit Redundante Systeme Selbstkonfigurierende Systeme Lebenslanges Lernen Teilhabe, soziale Stabilität Vernetzung, Integration und Modularisierung Zentralisierung/Dezentralisierung Embedded Systems KI, ML, autonome Systeme Predictive Maintenance Big Data 3V-Modell, 4V-Modell 3V-Modell 4V-Modell Zusätzlich zum 3V-Modell: Veracity (Genauigkeit/Verifizierbarkeit): Bezieht sich auf die Qualität und Zuverlässigkeit der Daten. Es geht darum, wie sehr den Daten vertraut werden kann. Streaming Analytics […]

Lernzettel Trends zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel Qualitätssicherung (Testen) zur GAP2 für Fachinformatiker Anwendungsentwicklung

Klassifizierung von Testverfahren Arten von Testverfahren Wer testet? Mensch (manuell) vs. Maschine (automatisch) Entwickler vs. Benutzer Was wird getestet? Komponente (Unit-Test/Funktionstest/Klassentest) vs. Integration vs. System (End-to-End) Testpyramide Wie wird getestet? Bottom-Up vs. Top-Down Statisch (Kompilierzeit) vs. Dynamisch (Laufzeit) Ohne Kenntnis des Codes (Blackbox) vs. mit Kenntnis des Codes (Whitebox) Explorativ Schreibtischtest/Review Wann wird getestet? Vor

Lernzettel Qualitätssicherung (Testen) zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel Qualitätssicherung (Versionsverwaltung) zur GAP2 für Fachinformatiker Anwendungsentwicklung

Werkzeuge zur Versionsverwaltung einsetzen Auswahlkriterien Eigenschaften eines Versionsverwaltungssystems Konsistenz Rückverfolgbarkeit Parallelität SVN, CVS, TFS mit Source Safe, Git SVN (Subversion) CVS (Concurrent Versions System) TFS mit Source Safe Git VCS vs. DVCS VCS (Version Control System) DVCS (Distributed Version Control System) Unterschiede Nutzen und Anwenden einschlägiger Systeme Git als Beispiel Funktionen Commit Revert Branch Merge

Lernzettel Qualitätssicherung (Versionsverwaltung) zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel Datenbankmodelle und -modellierung zur GAP2 für Fachinformatiker Anwendungsentwicklung

NoSQL Datenbanken Dokumentenorientierte Datenbanken Spaltenorientierte Datenbanken Key/Value-Store Datenbanken Objektorientierte Datenbanken Graphendatenbanken CAP-Theorem Das Akronym CAP steht für Consistency (Konsistenz), Availability (Verfügbarkeit) und Partition Tolerance (Ausfalltoleranz). Das Theorem besagt, dass in einem verteilten System nur zwei der drei Eigenschaften gleichzeitig erreichbar sind. Consistency (Konsistenz) Availability (Verfügbarkeit) Partition Tolerance (Ausfalltoleranz) Map/Reduce Map/Reduce ist ein Programmiermodell, das bei

Lernzettel Datenbankmodelle und -modellierung zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel Normalisierung zur GAP2 für Fachinformatiker Anwendungsentwicklung

Normalisierung Definition Prozess der Organisation von Daten in einer Datenbank, der darauf abzielt, Redundanz zu reduzieren und die Datenintegrität zu verbessern. Grund der Normalisierung Nicht-atomare Werte und Wiederholungsgruppen Anomalien Normalformen und Vorgehen: Modellierung von Beziehungen 1:1 Beziehung: Jede Entität aus Gruppe A steht mit genau einer Entität aus Gruppe B in Beizheung. Umgekehrt steht jede

Lernzettel Normalisierung zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel SQL zur GAP2 für Fachinformatiker Anwendungsentwicklung

SQL: Die Structured Query Language SQL (Structured Query Language) ist eine normierte Sprache, die in relationalen Datenbanken verwendet wird. Grundlegende Begriffe und Konzepte Kreuzprodukt/kartesishes Produkt SQL Untergruppen und übliche Statements Data Definition Language (DDL) Data Manipulation Language (DML) Data Query Language (DQL) Data Control Language (DCL) Transaction Control Language (TCL) CRUD (Create, Read, Update, Delete)

Lernzettel SQL zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Nach oben scrollen