Grundlage für die Prüfungsinhalte ist das Kerncurriculum Informationstechnik für die Fachoberschule (KCFOS)
mit folgenden Themenfeldern (Angaben ohne Gewähr):
TF 12.1 Objektorientierte Softwareentwicklung
Objektorientierte Modellierung:
- Anforderungsanalyse und Darstellung als Unified Modeling Language (UML) Anwendungsfalldiagramm und in weiteren Notationen (z. B. Text, Pflichtenhefte, User Stories)
- Objektorientierter Softwareentwicklungsprozess mit UML-Diagrammen (Objekt- und Klassendiagramm)
- Objektorientiertes Testen (Testdaten, Testfälle)
- Qualitätskriterien (Funktionalität, Wartbarkeit, Zuverlässigkeit, Benutzbarkeit)
Umsetzung objektorientierter Modelle in einer objektorientierten Programmiersprache:
- Implementierung von Klassen mit Attributen und Methoden
- Implementierung von Schnittstellen (Interfaces)
- Implementierung einfacher Assoziationen
- Implementierung komplexer Assoziationen und abstrakter Datentypen unter Verwendung vorgegebener Container (Arrays, generische Listen)
- Implementierung von Algorithmen
- Überladen von Methoden, Überschreiben von Methoden und Operatoren, Kapselung
- Testdurchführung
- Qualitätskontrolle
TF 12.2 Datenbanksysteme
Konzeptionelle und logische Modellierung einer Datenbank:
- ER-Modell: Entität, Entitätstyp, Attribut, Beziehung, Kardinalität
- Relationenmodell
- Redundanzen, Anomalien
- Normalisierung in erste, zweite, dritte Normalform (1. NF, 2. NF, 3. NF)
Datendefinition mit SQL:
- Erzeugen und Löschen von Tabellen (CREATE TABLE, DROP TABLE)
- Ändern der Tabellenstruktur (ALTER TABLE)
- Löschweitergabe und Änderungsweitergabe
Datenabfrage und Datenmanipulation mit SQL:
- Abfragen, Einfügen, Ändern und Löschen (SELECT, INSERT, UPDATE, DELETE)
- Abfragen über verknüpfte Tabellen mittels JOIN und Unterabfragen
- Abfragen über rekursive Beziehungen
- Sortierung
- Aggregatfunktionen, Gruppierung, Auswahl von Gruppen mittels HAVING
TF 12.4 Netzwerke
Grundlagen vernetzter Systeme
Prinzip der Nachrichtenübertragung (Nachricht, Information, Signal)
Open System Interconnection (OSI)- und Transmission Control Protocol/Internet Protocol (TCP/IP)-Referenzmodell
Struktur Local Area Network (LAN) und Wide Area Network (WAN)
TCP/IP
Adressbildung (IPv4 und IPv6)
Subnetzmaske und Subnetzbildung IPv4
Hostnamen und Namensauflösung (Domain Name System (DNS))
Dynamische Vergabe von IP-Adressen (Dynamic Host Configuration Protocol (DHCP))
Router und Wegesteuerung (statisch)
Komponenten eines lokalen Netzwerks
Strukturierte Verkabelung
Switches und Router
Netzwerkadministration
Störungsanalyse und -beseitigung mithilfe von Diagnosewerkzeugen wie ping oder tracroute
Datensicherheit (Zutritts-, Zugangs- und Zugriffskontrolle)
Vorteile durch den Einsatz von Secure Sockets Layer/Transport Layer Security (SSL/TLS)-Zertifikaten
Virtuelle private Netze (VPN)
Dienste im Internet (Hypertext Transfer Protocol (HTTP), Secure Shell (SSH), Simple Mail Transfer Protocol (SMTP), Post Office Protocol Version 3 (POP3), Internet Message Access Protocol (IMAP))
TF 12.6 Webanwendungen
Architekturen von Webanwendungen:
- Trennung von Inhalt und Design, insbesondere HTML und CSS
- Client/Server-Architektur
- Webserver
Clientseitige Skriptsprachen, insbesondere JavaScript:
- Konzepte clientseitiger Skriptsprachen
- Dynamisches Aktualisieren der Darstellung, insbesondere DOM
- Interaktive Inhalte und Animationen
- Formulare: Übertragung und Validierung von Formularinhalten
Alle Angaben ohne Gewähr, Siehe auch: Prüfungserlass für die zentrale Abschlussprüfung 2025 in Hessen