summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ADD/chapter3.tex44
-rw-r--r--ADD/chapter7.tex82
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