From 844484c1ac86896b9256b9c2d68039940329b540 Mon Sep 17 00:00:00 2001
From: Oliver Schinagl <oliver@schinagl.nl>
Date: Tue, 25 Oct 2005 14:10:18 +0000
Subject:

---
 ADD/chapter3.tex | 44 +++++++++++++++++++++++-------
 ADD/chapter7.tex | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 117 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}
diff --git a/ADD/chapter7.tex b/ADD/chapter7.tex
index 9aa1939..b3c4dc3 100644
--- a/ADD/chapter7.tex
+++ b/ADD/chapter7.tex
@@ -1 +1,83 @@
 \chapter{Traceability matrix}
+This traceability matrix links the requirements to the attributes and properties that will implement them. 
+\begin{longtable}{|p{30mm}|p{60mm}|}
+  \hline
+  \textbf{URD ID} & \textbf{Class diagram ID} \\
+  \hline
+  RGE01 & AT1001, AT1002, AT1003\\
+  \hline
+  RGE02 & AT0302, OP0305, OP0306, AT0401, OP0401, OP0402\\
+  \hline
+  RGE03 & OP1405\\
+  \hline
+  RGE04 & OP1408, OP1409\\
+  \hline
+  RIN01 & OP1505\\
+  \hline
+  RIN02 & OP1505\\
+  \hline
+  RIN03 & OP0603, AT0101-AT0106\\
+  \hline
+  RIN04 & OP0603\\
+  \hline
+  RIN05 & OP0601, AT0501, AT0502, AT0503, OP0501, OP0502\\
+  \hline
+  RIN06 & OP0601, AT0501, AT0502, AT0503, OP0501, OP0502, OP1404\\
+  \hline
+  RIN07 & -\\
+  \hline
+  RIN08 & -\\
+  \hline
+  RIN09 & OP1901-OP1904, AT1901-AT1904, AT1701-AT1703, OP1701-OP1703\\
+  \hline
+  RAD01 & OP1201, OP1202, OP1203\\
+  \hline
+  RAD02 & OP1001, OP1002, OP1003\\
+  \hline
+  RAD03 & OP0301, OP0302, OP0303, OP0304, AT0301\\
+  \hline
+  RAD04 & AT1301, AT1302, AT1303, OP1301-OP1306\\
+  \hline
+  RAD05 & AT1501-AT1507, OP1501, OP1502, OP1503, OP1504, OP1506, OP1507\\
+  \hline
+  RAD06 & AT1601, AT1602, AT1603, OP1601-OP1604, OP1406, OP1407\\
+  \hline
+  RAD07 & AT1401, AT1402, AT1403, OP1401-OP1404, OP1406-OP1409\\
+  \hline
+  RAD08 & AT1801-AT1804, OP1801, OP1802\\
+  \hline
+  RAD09 & OP1405\\
+  \hline
+  RAD10 & AT1101, AT1102, AT1103, OP1101-OP1106\\
+  \hline
+  RAD11 & AT0201-AT0209, OP0201-OP0212, OP0602, AT0701-AT0704, OP0701, OP0702, AT0801-AT0804, OP0801, OP0802, AT0901-AT0905, OP0901, OP0902\\
+  \hline
+  RAD12 & AT0201-AT0209, OP0201-OP0212\\
+  \hline
+  RAD13 & AT0208, OP0203, OP0208, OP0211, AT0701-AT0704, OP0701, OP0702\\
+  \hline
+  RAD14 & AT0206, OP0205, OP0206, OP0209, AT0901-AT0905, OP0901, OP0902\\
+  \hline
+  RAD15 & AT0201-AT0209, OP0201-OP0212, OP0602, AT0701-AT0704, OP0701, OP0702, AT0801-AT0804, OP0801, OP0802, AT0901-AT0905, OP0901, OP0902\\
+  \hline
+  RIP01 & AT1201, AT1202, AT1001-AT1003, OP1001-OP1003 \\
+  \hline
+  RIP02 & AT1201, AT1202, AT1001-AT1003, OP1001-OP1003\\
+  \hline
+  RIP03 & AT1402, OP1406, OP1407\\
+  \hline
+  RIP04 & AT1502, DT0002\\
+  \hline
+  RIP05 & AT1401-AT1403, AT1501-AT1507\\
+  \hline
+  RPA01 & OP1404, AT1403\\
+  \hline
+  RPA02 & AT1803, AT1903, DT0003\\
+  \hline
+  RPA03 & AT1802, DT0001\\
+  \hline
+  RPA04 & AT1804\\
+  \hline
+  C001 & AT0302\\
+  \hline
+\end{longtable}
\ No newline at end of file
-- 
cgit v0.12

