summaryrefslogtreecommitdiffstats
path: root/ADD/chapter3.tex
diff options
context:
space:
mode:
Diffstat (limited to 'ADD/chapter3.tex')
-rw-r--r--ADD/chapter3.tex44
1 files changed, 35 insertions, 9 deletions
diff --git a/ADD/chapter3.tex b/ADD/chapter3.tex
index b4f8c9f..1c28c0c 100644
--- a/ADD/chapter3.tex
+++ b/ADD/chapter3.tex
@@ -1,18 +1,13 @@
\chapter{Logical view}
\section{Primary presentation}
-\begin{figure}[h]
- \begin{center}
- \includegraphics*[angle=270, width=15cm, keepaspectratio]{Images/ClassDiagram.eps}
- \caption{Class Diagram}
- \end{center}
-\end{figure}
\section{Element catalog}
This section describes all of the classes in the class diagram as
shown above. Each class description contains a general purpose of
the class, the attributes of the class, the operations of the class
-and the relations with other classes.
+and the relations with other classes. At the end of the class descriptions,
+three data types are described.
\subsection*{Person}
This class is a general class which specifies the common attributes
@@ -157,7 +152,7 @@ The class attributes are:
\hline
AT0301 & client\_ID & Represents the unique client number \\
\hline
- AT0302 & representative\_IDs & Represents the list of representatives of the client \\
+ AT0302 & representative\_IDs & Represents the list of representatives of the client and can contain at most 2. \\
\hline
\end{longtable}
@@ -929,9 +924,39 @@ This class has the following relations:
\end{longtable}
+\newpage
+The following sections will describe the data types used in the class diagram which aren't standard.
+All data types introduced here are enumerations.
+\subsection*{p\_frequency}
+Data type which enumerates the different frequencies by which a payment can be made.
+ \begin{longtable}{|p{30mm}|p{90mm}|}
+ \hline
+ \textbf{ID} & \textbf{Enumeration} \\
+ \hline
+ DT0001 & daily, weekly, fortnightly, monthly, quarterly and yearly \\
+ \hline
+\end{longtable}
+\subsection*{i\_frequency}
+Data type which enumerates the different frequencies by which a policy can be issued.
+ \begin{longtable}{|p{30mm}|p{90mm}|}
+ \hline
+ \textbf{ID} & \textbf{Enumeration} \\
+ \hline
+ DT0002 & monthly, quarterly, half-yearly and yearly\\
+ \hline
+\end{longtable}
+\subsection*{method}
+Data type which enumerates the different methods of payments.
+ \begin{longtable}{|p{30mm}|p{90mm}|}
+ \hline
+ \textbf{ID} & \textbf{Enumeration} \\
+ \hline
+ DT0003 & cash, check and credit card \\
+ \hline
+\end{longtable}
\section{Context diagram}
@@ -987,7 +1012,8 @@ been modeled as a association class.
Client type indicates if a client is an organization or not and
indicates for what type of client an insurance is meant for.
-The higher level person operations are in the \textit{system} class.
+The higher level person operations, like identifying a caller,
+are in the \textit{system} class.
\subsection{Assumptions}
\begin{itemize}