PAP
Struktogramm
Pseudocode
vereinfacht
sprachunabhängig
Beschreibung eines Algorithmus
Use Case Diagramm
Darstellung Interaktionen zwischen Akteuren in einem System
While/Do-While
wiederholt Anweisungen, solange Bedingung wahr ist
while: prüft Bedingng zuerst
do-while: danach
For-Schliefe
Iteration mit definierter Anzahl an Durchläufen
Verschachtelte Schleife
Schleife innerhalb anderer Schleife
If Else
Verwendung bei nur eine Bedingung und eine Alternative
Else if
Prüfung mehrere Bedingungen
Arrays
Sammlung von Elementen des gleichen Datentyps gespeichert unter gemeinsamen Variable
Strings
Zeichenkette
Logik Arrays/ Strings
Operationen wie Suchen, Sortieren, Zusammenfügen oder Zerlegen von Elementen/ Zeichenkettten
Aktivitätsdiagramm
BPMN
Business Prosess Model & Notation
EPK
Ereignisgesteuerte Prozesskette
Was wird für jede Darstellung (Fachprozess/Code-Architektur) benötigt?
Schleife
Anweisung
Entscheidung
Multiplizität
Was bedeutet include case? Kann ein Include case auch unabhängig von dem Base case ausgeführt werden?
Base führt automatisch include case aus
Include Case kann auch unabhängig ausgeführt werden
Was bedeutet extend case? Kann extend case auch unabhängig ausgeführt werden?
Base Case kann extend case ausführen
Extend Cases können unabhängig ausgeführt werden. Sie können auch Base Case ausführen, müssen jedoch nicht.
Aktivitätsdiagramm Symbole
Sequenzdiagramm
Objektdiagramm
Multiplizität wird nicht benötigt
Switch Case
Alternative zu verschatelten If-Else-Bedingungen
break alternative: return
nicht alle if else Verschachtelungen können mit switch case abgebildet werden (OR, AND)
Unterschied zwischen Call by Value und Call by Reference (Pointer)
Unterschied zwischen Funktion und Prozedur?
Funktion gibt immer einen Rückgabewert zurück
Prozedur führt Anweisungen aus, gibt aber keinen Wert zurück
Was ist Blue-Green-Deployment?
Zwei Umgebungen(Server), beide sind live
Version 1 ist online (Blue)
Version 2 ist offline (Green), für Updates, Änderungen, usw. ohne online Version zu unterbrechen
Prinzip der Containerisierung
Softwareanwendungen werden mit allen Abhängigkeiten in Container isoliert. Somit können sie in verschieden Umgebungen gleich laufen.
Was ist prozedurale Programmierung?
Strukturiert Code in Prozeduren (Funktionen)
Objektorientierte Programmierung (OOP)
Nutzt Objekte & Klassen, um Code modular und wiederverwendbar zu gestalten
Unterschied Compiler und Interpreter
Compiler: übersetzt gesamten Code in Maschinensprache, bevor Ausführung (längere Wartezeit, unflexibel für Debuggen)
Interpreter: Führt Code direkt aus, Zeile für Zeile (schnell, flexibel für Debuggen)
Blackbox/Whitebox-Testverfahren
Blackbox: Testet Funktionalität eines Systems ohne Kenntnis dr internen Implementierung
Whitebox: Testet interne Struktur und Logik eines Systems
Last changed2 months ago