Index: dam kernel/trunk/doc/Dam kernel - Technical Design/DAM kernel - Technical Design.tex
===================================================================
diff -u -r152 -r170
--- dam kernel/trunk/doc/Dam kernel - Technical Design/DAM kernel - Technical Design.tex (.../DAM kernel - Technical Design.tex) (revision 152)
+++ dam kernel/trunk/doc/Dam kernel - Technical Design/DAM kernel - Technical Design.tex (.../DAM kernel - Technical Design.tex) (revision 170)
@@ -8,8 +8,7 @@
\cleardoublepage
%
-\newcommand{\ProgramName}{DAM kernel}
-\newcommand{\ProgramNamePlusSpace}{DAM kernel }
+\newcommand{\ProgramName}{DAM Engine\xspace}
\title{\ProgramName}
\subtitle{Technical Design}
@@ -18,8 +17,8 @@
\reference{1210702-000-GEO-0004}
\classification{-}
-\date{Jan. 2017}
-\version{0.1}
+\date{Mar. 2017}
+\version{0.2}
\keywords{Dike, safety assessment, design, software, macro stability, piping}
@@ -30,8 +29,8 @@
\textbf{\footnotesize{Samenvatting}} \\
Dit document bevat het technisch ontwerp voor \ProgramName, een User Interface applicatie die een gebruiker in staat stelt om voor een dijktraject berekeningen uit te voeren voor verschillende faalmechanismen, waaronder macrostabiliteit en piping.}
-\versioni{0.1}
-\datei{Jan 2017}
+\versioni{0.2}
+\datei{Mar 2017}
\authori{Tom The}
\revieweri{John Bokma}
\approvali{Maya Sule}
@@ -43,18 +42,20 @@
%------------------------------------------------------------------------------
-\chapter{Introduction} \label{chapterIntroduction}
+\chapter{Introduction}
+\label{chapterIntroduction}
\section{Purpose and scope of this document} \label{sec:PurposeAndScope}
This document contains the technical design for the \ProgramName, a calculation kernekl for the automated calculation of the strength of dikes.
DAM was developed by Deltares with and for STOWA for all water authorities.
-This document describes the full intended architecture of the kernel.
-What will actually will be implemented depends on the requirements of the clients using this kernel.
+This document describes the full intended architecture of the \ProgramName}.
+What will actually will be implemented depends on the requirements of the clients using this \ProgramName}.
If some functionality is not (yet) needed, then that part does not need to be implemented.
-\section{Other system documents} \label{sec:SystemDocuments}
+\section{Other system documents}
+\label{sec:SystemDocuments}
The full documentation on the program comprises the following documents.
@@ -76,7 +77,16 @@
\label{table-SystemDocuments}
\end{table}
+\section{Document revisions}
+\label{sec:DocumentRevisions}
+\subsection{Revision 0.1}
+\label{sec:Revision01}
+First concept of the document.
+\subsection{Revision 0.2}
+\label{sec:Revision02}
+Adapted based on reviews of this document by Jan Noort and Andr\'e Grijze.
+
%------------------------------------------------------------------------------
\chapter{System Architecture} \label{chapterSystemArchitecture}
Index: dam kernel/trunk/doc/UML Diagrams/DAM Main Dataflow.uxf
===================================================================
diff -u
--- dam kernel/trunk/doc/UML Diagrams/DAM Main Dataflow.uxf (revision 0)
+++ dam kernel/trunk/doc/UML Diagrams/DAM Main Dataflow.uxf (revision 170)
@@ -0,0 +1,328 @@
+
+
+ 10
+
+ UMLDeployment
+
+ 590
+ 40
+ 220
+ 120
+
+ DAM Client
+- User Interface
+- import data
+- export data
+
+
+
+
+ UMLDeployment
+
+ 290
+ 260
+ 820
+ 330
+
+ DAM Engine
+
+
+
+ UMLDeployment
+
+ 320
+ 420
+ 220
+ 150
+
+ Failuremechanism wrapper
+ - Prepare
+ - Validate
+ - Execute
+ - Progress feedback
+ - Abort check
+ - Design
+
+
+
+ UMLDeployment
+
+ 320
+ 690
+ 220
+ 50
+
+ Failuremechanism kernel
+
+
+
+ UMLSyncBarHorizontal
+
+ 250
+ 210
+ 910
+ 20
+
+ {joinSpec=
+date is on or
+after July 1st
+and the exam
+is passed}
+
+
+
+ UMLSyncBarHorizontal
+
+ 270
+ 600
+ 910
+ 20
+
+ {joinSpec=
+date is on or
+after July 1st
+and the exam
+is passed}
+
+
+
+ Relation
+
+ 620
+ 150
+ 90
+ 180
+
+ lt=<-
+fg=red
+XML Input
+ 10.0;160.0;10.0;10.0
+
+
+ Relation
+
+ 760
+ 150
+ 100
+ 180
+
+ lt=<-
+fg=red
+XML Output
+ 10.0;10.0;10.0;160.0
+
+
+ Relation
+
+ 350
+ 560
+ 120
+ 150
+
+ lt=<-
+fg=red
+Input for kernel
+(kernel API)
+ 10.0;130.0;10.0;10.0
+
+
+ Relation
+
+ 480
+ 560
+ 140
+ 150
+
+ lt=<-
+fg=red
+Output from kernel
+(kernel API)
+ 10.0;10.0;10.0;130.0
+
+
+ UMLDeployment
+
+ 590
+ 420
+ 220
+ 150
+
+ Failuremechanism wrapper
+
+group=1
+
+
+
+ Relation
+
+ 650
+ 560
+ 30
+ 150
+
+ lt=<-
+fg=red
+group=1
+ 10.0;130.0;10.0;10.0
+
+
+ Relation
+
+ 750
+ 560
+ 30
+ 150
+
+ lt=<-
+fg=red
+group=1
+ 10.0;10.0;10.0;130.0
+
+
+ UMLDeployment
+
+ 590
+ 690
+ 220
+ 50
+
+ Failuremechanism kernel
+group=1
+
+
+
+ UMLDeployment
+
+ 850
+ 420
+ 220
+ 150
+
+ Failuremechanism wrapper
+
+group=2
+
+
+
+ Relation
+
+ 910
+ 560
+ 30
+ 150
+
+ lt=<-
+fg=red
+group=2
+ 10.0;130.0;10.0;10.0
+
+
+ Relation
+
+ 1010
+ 560
+ 30
+ 150
+
+ lt=<-
+fg=red
+group=2
+ 10.0;10.0;10.0;130.0
+
+
+ UMLDeployment
+
+ 850
+ 690
+ 220
+ 50
+
+ Failuremechanism kernel
+group=2
+
+
+
+ UMLObject
+
+ 520
+ 310
+ 360
+ 70
+
+ Engine Data Model
+
+
+
+
+ Relation
+
+ 350
+ 320
+ 190
+ 120
+
+ lt=<-
+fg=red
+ 10.0;100.0;10.0;10.0;170.0;10.0
+
+
+ Relation
+
+ 470
+ 350
+ 70
+ 90
+
+ lt=<-
+fg=red
+ 50.0;10.0;10.0;10.0;10.0;70.0
+
+
+ Relation
+
+ 870
+ 350
+ 70
+ 90
+
+ lt=<-
+fg=red
+ 10.0;10.0;50.0;10.0;50.0;70.0
+
+
+ Relation
+
+ 870
+ 320
+ 170
+ 120
+
+ lt=<-
+fg=red
+ 150.0;100.0;150.0;10.0;10.0;10.0
+
+
+ Relation
+
+ 620
+ 370
+ 30
+ 70
+
+ lt=<-
+fg=red
+ 10.0;50.0;10.0;10.0
+
+
+ Relation
+
+ 760
+ 370
+ 30
+ 70
+
+ lt=<-
+fg=red
+ 10.0;10.0;10.0;50.0
+
+
Index: doc/trunk/DAM_references/dam_references.bib
===================================================================
diff -u -r168 -r170
--- doc/trunk/DAM_references/dam_references.bib (.../dam_references.bib) (revision 168)
+++ doc/trunk/DAM_references/dam_references.bib (.../dam_references.bib) (revision 170)
@@ -102,7 +102,7 @@
institution = {Deltares},
year = {2017},
date = {2017-01-31},
- number = {1210702-000-GEO-0004, version 0.1, jan. 2017, concept},
+ number = {1210702-000-GEO-0004, version 0.2, mar. 2017, concept},
month = {May},
owner = {trp},
timestamp = {2016.04.12},
Index: dam kernel/trunk/doc/Dam kernel - Technical Design/DAM kernel - Technical Design.pdf
===================================================================
diff -u -r152 -r170
Binary files differ
Index: dam kernel/trunk/doc/UML Diagrams/DAM Main Dataflow Original.uxf
===================================================================
diff -u
--- dam kernel/trunk/doc/UML Diagrams/DAM Main Dataflow Original.uxf (revision 0)
+++ dam kernel/trunk/doc/UML Diagrams/DAM Main Dataflow Original.uxf (revision 170)
@@ -0,0 +1,164 @@
+
+
+ 10
+
+ UMLDeployment
+
+ 390
+ 160
+ 640
+ 400
+
+ DAM current version
+
+
+
+
+ UMLGeneric
+
+ 820
+ 210
+ 190
+ 120
+
+ symbol=component
+Import data
+
+ - CSV files
+ - GIS Shapefiles
+ - MSoilbase
+ - D-Geo Stability files
+
+
+
+ UMLGeneric
+
+ 820
+ 430
+ 190
+ 120
+
+ symbol=component
+Export data
+
+ - CSV files
+ - GIS Shapefiles
+
+
+
+ UMLGeneric
+
+ 410
+ 210
+ 190
+ 120
+
+ symbol=component
+User Interface
+
+ - CSV files
+ - GIS Shapefiles
+
+
+
+ UMLGeneric
+
+ 410
+ 420
+ 190
+ 120
+
+ symbol=component
+Dam Engine
+
+ - Failure mechanisms
+ - Assessment
+ - Design
+ - Regional
+
+
+
+ UMLObject
+
+ 660
+ 340
+ 130
+ 70
+
+ Shared Data Model
+
+
+
+
+ Relation
+
+ 590
+ 220
+ 140
+ 140
+
+ lt=<-
+fg=red
+ 120.0;120.0;120.0;10.0;10.0;10.0
+
+
+ Relation
+
+ 590
+ 280
+ 110
+ 80
+
+ lt=<-
+fg=red
+ 10.0;10.0;90.0;10.0;90.0;60.0
+
+
+ Relation
+
+ 750
+ 220
+ 90
+ 140
+
+ lt=<-
+fg=red
+ 10.0;120.0;10.0;10.0;70.0;10.0
+
+
+ Relation
+
+ 750
+ 400
+ 90
+ 140
+
+ lt=<-
+fg=red
+ 70.0;120.0;10.0;120.0;10.0;10.0
+
+
+ Relation
+
+ 590
+ 400
+ 140
+ 140
+
+ lt=<-
+fg=red
+ 10.0;120.0;120.0;120.0;120.0;10.0
+
+
+ Relation
+
+ 590
+ 400
+ 110
+ 100
+
+ lt=<-
+fg=red
+ 90.0;10.0;90.0;80.0;10.0;80.0
+
+