\begin{slide}{(Software-)System-Design-Regeln}

\begin{itemize}
\item
  Aufgabentrennung schafft Strukturen:

  Rechneraufbau, CPU-Aufbau,
  Betriebssysteme (Prozesse, Speicher, Dateien),
  OSI-Schichtenmodell
\item
  Hierarchie ($=$ Baumstruktur) verringert Komplexität

  strukturiertes Programmieren (Ausdrücke, Blöcke, Methoden, Klassen, Pakete),
  Datenstrukturen (Bäume)


\end{itemize}



\end{slide}
