Software-Engineering


# 6.1 Unterprogramme

Beginn: Anweisungen und Daten innerhalb von Betriebssystemprozesses.

Zunehmende Codekomplexität verlangte neue Wege Code zu strukturieren. = Einführung **Unterprogramme

  • erster Schritt zur Code-Kapselung
  • Anweisungen stiegen - Wartbarkeit sinkt nicht
  • dann Einführung von Container

# 6.2 Objektorientierung

Zusammenfassen von Strukturen & Unterprogramme zu Klassen (kleinste Einheit in OOP-Programms).

# Klasse

  • stellt Funktionalität zur Verfügung - die Zustand von Instanzen der Klasse verarbeitet

# 6.3 Schichtenmodell

Anwendung für Architektur von Softwaresystemen. Komplexes Problem in unterschiedliche Teilprobleme zerlegen.