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