Skip to content
Snippets Groups Projects
Commit 57173994 authored by Riley Mcgee's avatar Riley Mcgee
Browse files

Added Module Hierarchy (Closes #5)

parent 8d410779
No related branches found
No related tags found
No related merge requests found
\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}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment