Index: dam engine/trunk/doc/Dam Engine - Technical Design/DAM Engine - Technical Design.pdf =================================================================== diff -u -r213 -r220 Binary files differ Index: dam engine/trunk/doc/Dam Engine - Technical Design/DAM Engine - Technical Design.tex =================================================================== diff -u -r212 -r220 --- dam engine/trunk/doc/Dam Engine - Technical Design/DAM Engine - Technical Design.tex (.../DAM Engine - Technical Design.tex) (revision 212) +++ dam engine/trunk/doc/Dam Engine - Technical Design/DAM Engine - Technical Design.tex (.../DAM Engine - Technical Design.tex) (revision 220) @@ -200,41 +200,40 @@ \label{fig-DAMEngineActivityAssessmentRegional} \end{figure} -\subsection{Dikes design} +\subsection{Dikes operational} \begin{figure}[H] \begin{center} - \includegraphics[width=15cm]{pictures/DAMEngineSequenceDesign.pdf} + \includegraphics[width=15cm]{pictures/DAMEngineSequenceOperational.pdf} \end{center} - \caption{\small \ProgramName Design sequence diagram.} - \label{fig-DAMEngineSequenceDesign} + \caption{\small \ProgramName Operational sequence diagram.} + \label{fig-DAMEngineSequenceOperational} \end{figure} \begin{figure}[H] \begin{center} - \includegraphics[width=8cm]{pictures/DAMEngineActivityDesign.pdf} + \includegraphics[width=8cm]{pictures/DAMEngineActivityOperational.pdf} \end{center} - \caption{\small \ProgramName Design activity diagram.} - \label{fig-DAMEngineDesignAssessment} + \caption{\small \ProgramName Operational activity diagram.} + \label{fig-DAMEngineActivityOperational} \end{figure} -\subsection{Dikes operational} +\subsection{Dikes design} \begin{figure}[H] \begin{center} - \includegraphics[width=15cm]{pictures/DAMEngineSequenceOperational.pdf} + \includegraphics[width=15cm]{pictures/DAMEngineSequenceDesign.pdf} \end{center} - \caption{\small \ProgramName Operational sequence diagram.} - \label{fig-DAMEngineSequenceOperational} + \caption{\small \ProgramName Design sequence diagram.} + \label{fig-DAMEngineSequenceDesign} \end{figure} \begin{figure}[H] \begin{center} - \includegraphics[width=8cm]{pictures/DAMEngineActivityOperational.pdf} + \includegraphics[width=8cm]{pictures/DAMEngineActivityDesign.pdf} \end{center} - \caption{\small \ProgramName Operational activity diagram.} - \label{fig-DAMEngineActivityOperational} + \caption{\small \ProgramName Design activity diagram.} + \label{fig-DAMEngineDesignAssessment} \end{figure} - \subsection{Dikes NWO calculation} This will not be part of the first implementation of \ProgramName and therefor this paragraph has not yet been written. @@ -276,7 +275,10 @@ \item Dutch (NL) \item English (UK) \end{itemize} -The mechanism to support other languages will be done through the standard Windows mechanism with language resource dll's. +For translations, you want to adhere to the standard Windows mechanism with language resource dll's. +But that would make it impossible to use the engine at any other platform. +So preferably it should use an intermediate layer instead (through an Interface) which in turn can implement the platform specific implementation as required. Only the Windows mechanism will be implemented at first. +Note: the current implementation of DAM uses another mechanism for translations, that will not be applied here, because it is dependent on the DSL (Delta Shell Light) library, which will not be used for the \ProgramName. \section{Libraries and components} \label{sec:ExternalLibrariesAndComponents} \ProgramName uses other libraries and components. @@ -289,6 +291,9 @@ Other libraries may be used under the condition that they are open source and free components, that are free to redistribute. \newline All libraries should be listed in a manifest accompanying the release of \ProgramName. The list should also specify under which license each specific library is distributed. +Note: the current implementation of DAM uses the DSL (Delta Shell Light) library. This library will explicitly not be used for the \ProgramName, because this library is being made obsolete. + + \subsection{Failure mechanisms} \label{sec:FailureMechanisms} The failure mechanisms are treated as external libraries. Some failure mechanisms were part of the source of the original DAM program.