diff --git a/Doc/Design/MG/MG.tex b/Doc/Design/MG/MG.tex index 042518f46dbaa3acbbeb81f8dfe3b0699b843d76..2a460b59582f304835bb9fe35be2b9c216fc7c3f 100644 --- a/Doc/Design/MG/MG.tex +++ b/Doc/Design/MG/MG.tex @@ -1,6 +1,6 @@ \documentclass[12pt, titlepage]{article} -\usepackage{fullpage} +%\usepackage{fullpage} \usepackage[round]{natbib} \usepackage{multirow} \usepackage{booktabs} @@ -128,8 +128,7 @@ unlikely changes are listed in Section \ref{SecUchange}. Anticipated changes are the source of the information that is to be hidden inside the modules. Ideally, changing one of the anticipated changes will only require changing the one module that hides the associated decision. The approach -adapted here is called design for -change. +adapted here is called design for change. \begin{description} \item[\refstepcounter{acnum} \actheacnum \label{acHardware}:] The specific @@ -165,9 +164,16 @@ actually be implemented. \begin{description} \item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Hardware-Hiding Module -\item ... +\item [\refstepcounter{mnum} \mthemnum \label{mIP}:] Image Processing Module +\item [\refstepcounter{mnum} \mthemnum \label{mIL}:] Image Loading Module +\item [\refstepcounter{mnum} \mthemnum \label{mIC}:] Image Conversion Module +\item [\refstepcounter{mnum} \mthemnum \label{mGT}:] GIF Transformation Module +\item [\refstepcounter{mnum} \mthemnum \label{mGM}:] GIF Model Module +\item [\refstepcounter{mnum} \mthemnum \label{mVM}:] View-Model Module \end{description} +The Hardware-Hiding Module is Handled in full by the C Sharp Sytem Libraries, and requires no further implementation. + \begin{table}[h!] \centering @@ -179,19 +185,18 @@ actually be implemented. {Hardware-Hiding Module} & ~ \\ \midrule -\multirow{7}{0.3\textwidth}{Behaviour-Hiding Module} & ?\\ -& ?\\ -& ?\\ -& ?\\ -& ?\\ -& ?\\ -& ?\\ -& ?\\ +\multirow{6}{0.3\textwidth}{Behaviour-Hiding Module} & \\ +& View-Model Module\\ +& GIF Model Module\\ +& Image Loading Module\\ +& Image Processing Module\\ +\\ \midrule -\multirow{3}{0.3\textwidth}{Software Decision Module} & {?}\\ -& ?\\ -& ?\\ +\multirow{3}{0.3\textwidth}{Software Decision Module} \\ +& GIF Transformation Module\\ +& Image Conversion Module\\ +\\ \bottomrule \end{tabular} @@ -246,7 +251,7 @@ selected. \item[Implemented By:] -- \end{description} -\subsubsection{Input Format Module (\mref{mInput})} +\subsubsection{Image Processing Module (\mref{mIP})} \begin{description} \item[Secrets:]The format and structure of the input data. @@ -255,8 +260,32 @@ selected. \item[Implemented By:] [Your Program Name Here] \end{description} -\subsubsection{Etc.} +\subsubsection{Image Loading Module (\mref{mIL})} +\begin{description} +\item[Secrets:]The format and structure of the input data. +\item[Services:]Converts the input data into the data structure used by the + input parameters module. +\item[Implemented By:] [Your Program Name Here] +\end{description} + +\subsubsection{GIF Model Module (\mref{mGM})} + +\begin{description} +\item[Secrets:]The format and structure of the input data. +\item[Services:]Converts the input data into the data structure used by the + input parameters module. +\item[Implemented By:] [Your Program Name Here] +\end{description} + +\subsubsection{View-Model Module (\mref{mVM})} + +\begin{description} +\item[Secrets:]The format and structure of the input data. +\item[Services:]Converts the input data into the data structure used by the + input parameters module. +\item[Implemented By:] [Your Program Name Here] +\end{description} \subsection{Software Decision Module} @@ -271,7 +300,25 @@ selected. \item[Implemented By:] -- \end{description} -\subsubsection{Etc.} +\subsubsection{GIF Transformation Module (\mref{mGT})} + +\begin{description} +\item[Secrets:]The format and structure of the input data. +\item[Services:]Converts the input data into the data structure used by the + input parameters module. +\item[Implemented By:] [Your Program Name Here] +\end{description} + +\subsubsection{Image Conversion Module (\mref{mIC})} + +\begin{description} +\item[Secrets:]The format and structure of the input data. +\item[Services:]Converts the input data into the data structure used by the + input parameters module. +\item[Implemented By:] [Your Program Name Here] +\end{description} + +\subsection{Software Decision Module} \section{Traceability Matrix} \label{SecTM}