Programmierparadigma
Programmierparadigma ist ein grundlegendes Konzept das beschreibt wie Programme aufgebaut sind und wie Probleme gelöst werden
Objektorientierte Programmierung
Objektorientierte Programmierung ist ein Paradigma bei dem Programme aus Klassen und Objekten mit Zuständen und Verhalten aufgebaut werden
Klasse
Eine Klasse ist ein abstrakter Bauplan der gemeinsame Eigenschaften und Methoden ähnlicher Objekte beschreibt
Objekt
Ein Objekt ist eine konkrete Instanz einer Klasse mit eigenen Attributwerten und ausführbaren Methoden
Abstraktion
Abstraktion bedeutet dass wesentliche gemeinsame Merkmale herausgearbeitet und in Klassen zusammengefasst werden
Generalisierung
Generalisierung bedeutet dass gemeinsame Eigenschaften mehrerer spezieller Klassen in einer allgemeineren Oberklasse zusammengefasst werden
Vererbung
Vererbung bedeutet dass eine abgeleitete Klasse Eigenschaften und Methoden einer Basisklasse übernimmt und erweitern kann
Einfachvererbung
Einfachvererbung bedeutet dass eine Klasse genau eine direkte Basisklasse besitzt
Mehrfachvererbung
Mehrfachvererbung bedeutet dass eine Klasse von mehreren Basisklassen gleichzeitig erbt
Kapselung
Kapselung bedeutet dass interne Daten geschützt und nur über kontrollierte Schnittstellen zugänglich gemacht werden
Polymorphismus
Polymorphismus bedeutet dass gleiche Methoden je nach Klasse unterschiedlich umgesetzt oder verwendet werden können
Attribut
Ein Attribut beschreibt eine Eigenschaft eines Objekts wie Name Farbe oder Preis
Methode
Eine Methode beschreibt das Verhalten eines Objekts und legt fest welche Aktionen es ausführen kann
UML
UML dient dazu Software und ihre Strukturen Abläufe und Beziehungen standardisiert grafisch zu modellieren
Klassendiagramm
Klassendiagramm zeigt Klassen mit Attributen Methoden und deren Beziehungen zueinander
Anwendungsfalldiagramm
Anwendungsfalldiagramm zeigt welche Akteure welche Funktionen des Systems nutzen können
Aktivitätsdiagramm
Aktivitätsdiagramm beschreibt den Ablauf von Prozessen und Algorithmen mit Aktionen Entscheidungen und Schleifen
Sequenzdiagramm
Sequenzdiagramm zeigt die zeitliche Reihenfolge von Nachrichten zwischen Objekten
IT-Sicherheit
IT-Sicherheit schützt vor während und nach der Datenverarbeitung vor unbefugtem Zugriff und Manipulation
Datensicherheit
Datensicherheit schützt personenbezogene Daten durch technisch-organisatorische Maßnahmen nach BDSG
Informationssicherheit
Informationssicherheit gewährleistet Vertraulichkeit Integrität und Verfügbarkeit der CIA-Trias
Vertraulichkeit
Vertraulichkeit bedeutet Information nur für Berechtigte durch Zugriffskontrolle
Integrität
Integrität bedeutet Daten korrekt vollständig und unverändert durch Hash/Prüfsummen
Verfügbarkeit
Verfügbarkeit bedeutet Systeme nutzbar wenn benötigt durch Redundanz und Backup