\chapter{Strukturen in der Softwareentwicklung}

Software modelliert Teile der Welt. Informationen, Zusammenhänge und Abläufe werden abgebildet.


\section{Verschiedene Arten von Strukturen}
Es ist möglich die Softwareentwicklung an zwei Achsen zu trennen. Dadurch ergibt sich die in der folgenden Tabelle gezeigte Einteilung.
\begin{table} [ht]
	\centering
	\begin{tblr}{
		vline{2} = {-}{},
		hline{2} = {-}{},
	}
			& Teamintern           & Teamübergreifend           \\
	Code     & Daten und Funktionen & Externe APIs               \\
	Menschen & Hierarchie, Prozesse & Verhalten, Domänenexperten 
	\end{tblr}
	\caption{Strukturkategorien}
	\label{tab:Auswertungskategorien}
\end{table}

\section{Weitere Einschränkungen}

Auch das Nutzerverhalten kann bestimmte Strukturen vorgeben, da diese ein immer gleiches Verhalten erwarten. Auch wenn einige Abläufe optimiert oder umstrukturiert werden können, ist es nicht immer sinnvoll dies zu tun, da dann ggf. Nutzer neu geschult werden müssen.\cite{fiveLines.2023}
