\chapter{IMPLEMENTATION ORGANIZATION (IO) TEMPLATE}

{\centering\selectlanguage{english}\bfseries\color{black}
Version 1.0, October 2013
\par}

\ 

{\centering\selectlanguage{english}\bfseries\color{black}
FOREWORD
\par}

{\selectlanguage{english}\color{black}
This template was created to provide system and software development
projects with a model implementation organization document template.
The template is based on Jeffery making things up as he goes along.
It has been edited and updated by
Dr. Clint Jeffery for use in UI CS 383.}

{\selectlanguage{english}\color{black}
The IO template begins on the next page. Just throw away this page
and enter your implementation notes into the following template.
Don't forget to change the headers and footers as
necessary. The following conventions are used to guide you in
developing your IO:}

{\selectlanguage{english}\color{black}
\foreignlanguage{english}{[ Text
]\ \ }\foreignlanguage{english}{\textbf{Replace}}\foreignlanguage{english}{
this text with your implementation and organization notes.}}

{\selectlanguage{english}\color{black}
\foreignlanguage{english}{\textit{\ }}\foreignlanguage{english}{\textit{text
in italics }}\foreignlanguage{english}{\ \ Notes/instructions to the
author. }\foreignlanguage{english}{\textbf{Delete in your finished
document.}}}


\bigskip

{\centering\bfseries\color{black}
IMPLEMENTATION}

{\centering\selectlanguage{english}\bfseries\color{black}
FOR
\par}


\bigskip

{\centering\selectlanguage{english}\bfseries\color{black}
[ state program/system name here ]
\par}


\bigskip


\bigskip


\bigskip

\begin{figure}
\centering
\includegraphics[width=3.4354in,height=0.6126in]{uislogan.png}
\end{figure}

\bigskip


\bigskip


\bigskip


\bigskip

{\centering\selectlanguage{english}\bfseries\color{black}
Version [[insert version number]]
\par}

{\centering\selectlanguage{english}\bfseries\color{black}
[[insert date]]
\par}


\bigskip


\bigskip

{\centering\selectlanguage{english}\bfseries\color{black}
Prepared for:
\par}

{\centering\selectlanguage{english}\bfseries\color{black}
[ state customer name(s) here ]
\par}


\bigskip


\bigskip

{\centering\selectlanguage{english}\bfseries\color{black}
Prepared by:
\par}

{\centering\selectlanguage{english}\bfseries\color{black}
[insert your name(s)]
\par}

{\centering\selectlanguage{english}\bfseries\color{black}
University of Idaho
\par}

{\centering\selectlanguage{english}\bfseries\color{black}
Moscow, ID \ 83844-1010
\par}

{\centering\selectlanguage{english}\bfseries\color{black}
CS383 TPD
\par}

\pagebreak

{\centering\selectlanguage{english}\bfseries\color{black}
RECORD OF CHANGES (Change History)
\par}

\begin{flushleft}
\tablehead{}
\begin{supertabular}{|m{0.5462598in}|m{0.6712598in}|m{1.4212599in}|m{0.23375985in}|m{1.7962599in}|m{0.7337598in}|m{0.6295598in}|}
\hline
~

\centering {\selectlanguage{english}\bfseries\color{black} Change}\par

\centering {\selectlanguage{english}\bfseries\color{black} Number}\par

~
 &
~

\centering \selectlanguage{english}\bfseries\color{black} Date completed
&
~

\centering {\selectlanguage{english}\bfseries\color{black} Location of
change }\par

\centering \selectlanguage{english}\bfseries\color{black} (e.g., page or
figure \#) &
~

\centering {\selectlanguage{english}\bfseries\color{black} A}\par

\centering \selectlanguage{english}\bfseries\color{black} M\newline
D  &
~

\centering {\selectlanguage{english}\bfseries\color{black} Brief
description }\par

\centering \selectlanguage{english}\bfseries\color{black} of change &
~

\centering \selectlanguage{english}\bfseries\color{black} Approved by
(initials) &
~

\centering {\bfseries\color{black} Date }\par

\centering\arraybslash\bfseries\color{black}
approved\\

 &

 &

 &

 &

 &

 &

\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
~
 &
~
 &
~
 &
~
 &
~
 &
~
 &
~
\\\hline
\end{supertabular}
\end{flushleft}
{\selectlanguage{english}\color{black}
A - ADDED \ M - MODIFIED \ D -- DELETED}

{\centering\selectlanguage{english}\bfseries\color{black}
[ put program /system name here ]
\par}

\pagebreak

{\centering\selectlanguage{english}\bfseries\color{black}
TABLE OF CONTENTS
\par}

{\selectlanguage{english}\bfseries\color{black}
Section\ \ Page}

\setcounter{tocdepth}{9}
\renewcommand\contentsname{}
\tableofcontents

\bigskip

\bigskip
\setcounter{page}{1}\pagestyle{Convertiv}

\section[MANIFEST]{\bfseries
IMPLEMENTATION MANIFEST}

{\itshape
The manifest provides an overview of the implementation, emphasizing
the directory structure and the contents of the various source files.
A subsection of this includes the organization of static and dynamic
data files such as XML or SQL database(s) and their organization.
The goal is to aid developers in navigating around the system, so that
they can quickly find the section of code they are interested in.
}

{\selectlanguage{english}\color{black}
[Insert text here.]}


\section[REFERENCES]{\selectlanguage{english}\bfseries\color{black}
REFERENCES}

{\selectlanguage{english}\itshape\color{black}
List all documents that support this implementation description. Refer
to the actual
version/release number of the document as stored in the configuration
management system. Do not duplicate the text from other documents as
this will reduce the viability of this document and increase the
maintenance effort.
}

{\selectlanguage{english}\color{black}
[Insert text here.]}



\section[INTRODUCTION]{\bfseries\color{black} INTRODUCTION}

{\selectlanguage{english}\itshape\color{black}

Unlike the MANIFEST, which emphasizes files and directories and is
similar to a table of contents, this section gives a general
introduction to the implementation: languages and tools used,
primary architectural components and subsystems.

}

\section[COMPONENTS]{\bfseries\color{black} COMPONENTS}

{\selectlanguage{english}\itshape\color{black}
The classes or modules of the system are described.
This may be organized around topics or subsystems, or it
may be alphabetical for reference purposes.
}

{\selectlanguage{english}\color{black}
[Insert text here.]}




\clearpage\setcounter{page}{1}\pagestyle{Convertviii}
\section[APPENDIX A. \ [insert name
here{]}]{\selectlanguage{english}\bfseries\color{black} APPENDIX A.
\ [insert name here]}
{\selectlanguage{english}\itshape\color{black}
Implementation appendices may include full or partial source code,
or other supporting material. \ Appendices are labeled A, B, {\dots}n.
\ \ Reference each appendix as appropriate in the text of the document.
}

{\selectlanguage{english}\color{black}
\ [ insert appendix A here ]}

\clearpage\setcounter{page}{1}\pagestyle{Convertix}
\section[APPENDIX B. \ [insert name
here{]}]{\selectlanguage{english}\bfseries\color{black} APPENDIX B.
\ [insert name here]}

\bigskip

{\selectlanguage{english}\color{black}
[ insert appendix B here ]}


\bigskip
