Index: doc/trunk/DAM - Architecture Overall/DAM - Architecture Overall.tex =================================================================== diff -u -r199 -r200 --- doc/trunk/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 199) +++ doc/trunk/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 200) @@ -81,7 +81,7 @@ \section{Platform} \label{sec:Platform} -Operating system: Windows 2008, Windows 7- 32 bits or Windows 7- 64 bits.\newline +Operating system: Windows 7- 32 bits or Windows 7- 64 bits, Dutch or UK version.\newline Read/write permission on user selectable folder for saving and calculating projects.\newline Administrator rights are required for installation of the application.\newline Required: Microsoft DotNet framework, version 4.5.\newline @@ -185,7 +185,7 @@ Depending on the client, 1 or more of these submodules can be addressed by the client. The \ProgramName Engine has no knowledge of the clients that use the Engine and there will be no code dependencies from the Engine to the clients. -\section{Failure mechanisms} \label{sec:2.3} +\section{Failure mechanisms} \label{sec:ComponentsFailureMechanisms} The \ProgramName Engine uses external failure mechanisms. These are completely independent, and have no knowledge of the \ProgramName Engine. So there will be no code dependencies from the failure mechanisms to the \ProgramName Engine. Furthermore development, maintenance and support of these failure mechanisms are not in the scope of the DAM system. %------------------------------------------------------------------------------ @@ -194,7 +194,7 @@ \section{Module dependencies} \label{sec:ModuleDependencies} As can be seen in \autoref{fig-DamComponents} the arrows pointing between the main parts of the system are only 1 way. This means that e.g. the \ProgramName clients may address the \ProgramName Engine, but the \ProgramName Engine may not address the \ProgramName clients. -\section{External libraries and components} \label{sec:3.2} +\section{External libraries and components} \label{sec:Libraries} \ProgramName uses third-party libraries and components. Only open sources and free components, that are free to redistribute, are allowed to be used. Furthermore \ProgramName uses the Delta Shell Light (DSL) library, that is developed by Deltares. @@ -240,6 +240,12 @@ \item DSL-Core \end{itemize} +\section{\ProgramName Kernel Comparison Runner} \label{sec:KernelComparisonRunner} +\ProgramName Kernel Comparison Runner only uses part (non-UI modules) of the DSL library +\begin{itemize} + \item DSL-Core +\end{itemize} + \section{\ProgramName Engine} \label{sec:ProgramEngine} The \ProgramName Engine only uses part (non-UI modules) of the DSL library \begin{itemize} @@ -254,10 +260,23 @@ \end{itemize} +\section{Failure mechanisms} \label{sec:ArchitectureFailureMechanisms} +The failure mechanisms are completely independent, and will incorportate their own libraries. +The only restriction that is imposed on the failure mechanisms is that, if they share the same libraries with \ProgramName, the libraries should have the same version. +The following libraries are know to be used by some failure mechanisms: +\begin{itemize} + \item DSL-Core + \item DSL-Probabilistic + \item DSL-Geographic + \item DSL-Geo + \item DSL-GeoIO + \item Math.Net +\end{itemize} + %------------------------------------------------------------------------------ \chapter{Version control} \label{VersionControl} -Asversion control system Subversion with the Tortoise client will be used. The layout of the SVN repository will reflect the components of \ProgramName as shown in \autoref{fig-DamComponents}. +As version control system Subversion with the Tortoise client will be used. The layout of the SVN repository will reflect the components of \ProgramName as shown in \autoref{fig-DamComponents}. The failure mechanisms are not part of \ProgramName itself and thus not of the \ProgramName repository. Instead, the failure mechanisms will be stored in their own repositories. \ProgramName will refer to the failure mechanisms as external libraries. Index: doc/trunk/DAM - Architecture Overall/DAM - Architecture Overall.pdf =================================================================== diff -u -r199 -r200 Binary files differ