Layered Architecture
- Tags
- soft-eng
A Software Architecture which uses logical separation of display, processing, and data-storage. It applies horizontal [see page 11, layers] with strong coupling across them.
\begin{figure}
\centering
\begin{tikzpicture}[line/.style={very thick, dashed}]
\begin{umlpackage}{Layered Architecture}\end{umlpackage}
\begin{umlpackage}[right=0.6cm of Layered Architecture]{Main Java Program}\end{umlpackage}
\begin{umlpackage}[right=0.6cm of Main Java Program]{Java Virtual Machine}\end{umlpackage}
\draw [line, ->, transform canvas={yshift=0.2cm}] (Layered Architecture) -- (Main Java Program);
\draw [line, <-, transform canvas={yshift=-0.2cm}] (Layered Architecture) -- (Main Java Program);
\draw [line, ->, transform canvas={yshift=0.2cm}] (Main Java Program) -- (Java Virtual Machine);
\draw [line, <-, transform canvas={yshift=-0.2cm}] (Main Java Program) -- (Java Virtual Machine);
\end{tikzpicture}
\caption{Layered Architecture.}
\end{figure}