summaryrefslogtreecommitdiffstats
path: root/ADD/chapter4.tex
blob: 7fcb073d8e21a4c2dc8db80837f3db46f412e908 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
\chapter{Development view}

\section{Primary presentation}
\begin{figure}[h]
    \begin{center}
        \includegraphics*[angle=0, width=13cm, keepaspectratio]{Images/developmentview.eps}
        \caption{Layered Development View}
    \end{center}
\end{figure}

\section{Element catalog}
This section describes the layers used to sub-divide the classes.

\section{Context diagram}
N/A

\section{Variability guide}
N/A

\section{Architectural background}
\subsection{Rationale}
\subsubsection*{OS/Database Layer}
The OS/Database layer makes it possible for the classes to communicate with the underlaying system as well as to store data in a database.

\subsubsection*{Storage Layer}
The storage layer contains the classes that control data that needs to be stored. E.g. the class \textit{Person} contains interfaces to retrieve information such as address and telephone numbers from a person, a person-record. Via an interface to the lower database layer it is therefore possible to store and retrieve person-records.

\subsubsection*{System}
The system layer does all the work. Calculations, generation of reports etc. The data required for all these operations is retrieved from the lower storage layer.

\subsubsection*{Interfaces (User \& External)}
The interfaces layer provides graphical user interfaces or network interfaces for people and other systems to use the Total Cover Insurance Customer Relationship Management System.

\subsection{Assumptions}
N/A

\section{Other information}