Major change
[u/philim/db2osl_thesis.git] / program_arch.tex
CommitLineData
c31df1ed
PM
1\section{Architecture}
2\label{arch}
3\subsection{Libraries used}
4\subsection{Coarse structuring}
5TODO: overall description, modularity, extendability, ex: easy to add new in-/output formats
6TODO: mapping profiles (maybe better in next subsection)
7TODO: package description
8TODO: package interaction description
9
10\subsection{Fine structuring}
11\begin{figure}[H]\begin{center}
12 \ContinuedFloat*
13 \includegraphics[scale=0.86]{Images/inherit_graph_8.png}
14\end{center}\end{figure}
15\begin{figure}[H]\begin{center}
16 \ContinuedFloat*
17 \includegraphics[scale=0.86]{Images/inherit_graph_7.png}
18\end{center}\end{figure}
19\begin{figure}[H]\begin{center}
20 \ContinuedFloat*
21 \includegraphics[scale=0.86]{Images/inherit_graph_5.png}
22\end{center}\end{figure}
23\begin{figure}[H]\begin{center}
24 \ContinuedFloat*
25 \includegraphics[scale=0.86]{Images/inherit_graph_19.png}
26\end{center}\end{figure}
27\begin{figure}[H]\begin{center}
28 \ContinuedFloat*
29 \includegraphics[scale=0.86]{Images/inherit_graph_1.png}
30\end{center}\end{figure}
31\begin{figure}[H]\begin{center}
32 \ContinuedFloat*
33 \includegraphics[scale=0.86]{Images/inherit_graph_17.png}
34\end{center}\end{figure}
35\begin{figure}[H]\begin{center}
36 \ContinuedFloat*
37 \includegraphics[scale=0.86]{Images/inherit_graph_21.png}
38\end{center}\end{figure}
39\begin{figure}[H]\begin{center}
40 \ContinuedFloat*
41 \includegraphics[scale=0.86]{Images/inherit_graph_13.png}
42\end{center}\end{figure}
43\begin{figure}[H]\begin{center}
44 \ContinuedFloat*
45 \includegraphics[scale=0.86]{Images/inherit_graph_3.png}
46\end{center}\end{figure}
47\begin{figure}[H]\begin{center}
48 \ContinuedFloat*
49 \includegraphics[scale=0.86]{Images/inherit_graph_18.png}
50\end{center}\end{figure}
51\begin{figure}[H]\begin{center}
52 \ContinuedFloat*
53 \includegraphics[scale=0.86]{Images/inherit_graph_12.png}
54\end{center}\end{figure}
55\begin{figure}[H]\begin{center}
56 \ContinuedFloat*
57 \includegraphics[scale=0.86]{Images/inherit_graph_4.png}
58 \setcounter{figure}{1}
59 \caption{Class hierarchies in \myprog{}}
60 \label{arch_fig_inheritance}
61\end{center}\end{figure}
62
63
64\begin{table}[H]\begin{center}
65 \begin{tabular}{l}
66 \itm{} \code{main.Main}\\
67 \itm{} \code{database.Helpers}\\
68 \itm{} \code{database.RetrieveDBSchema}\\
69 \itm{} \code{database.SQLType}\\
70 \itm{} \code{database.Table}\\
71 \itm{} \code{specification.OBDASpecification}\\
72 \itm{} \code{osl.OSLSpecification}\\
73 \itm{} \code{bootstrapping.Bootstrapping}\\
74 \itm{} \code{cli.CLIDatabaseInteraction}\\
75 \itm{} \code{log.GlobalLogger}\\
76 \itm{} \code{test.CreateTestDBSchema}\\
77 \itm{} \code{test.GetSomeDBSchema}\\
78 \end{tabular}\\
79 \caption{Standalone classes in \myprog{}}
80 \label{arch_tbl_classes}
81\end{center}\end{table}
82
83%For more information about the program structure on the class level, see section \fullref{code}.