\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}