From 844484c1ac86896b9256b9c2d68039940329b540 Mon Sep 17 00:00:00 2001 From: Oliver Schinagl 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