Index: DamClients/DamUI/trunk/doc/DAM - Technical Design/pictures/DAM UI Data Model Main.pdf =================================================================== diff -u --- DamClients/DamUI/trunk/doc/DAM - Technical Design/pictures/DAM UI Data Model Main.pdf (revision 0) +++ DamClients/DamUI/trunk/doc/DAM - Technical Design/pictures/DAM UI Data Model Main.pdf (revision 3361) @@ -0,0 +1,52 @@ +%PDF-1.4 +%���� +4 0 obj +<>stream +x��YKo7���c������")�X@Ak{�(YI�,�ȿ�CrIy-3q �o4Ԉ���ڼ\4\�V�vq���h�6_�ZK��%��P�2�4c�y߬��װ�/8����}�|����`�'��5� ?�R�qG�G���2���/�/h{{�p?�[����~;��aDA( �k��}ln��I����ػp�d�h� ����n�^�)�J�:�ۅcnq��v�Y��l77�q�g/���O����O���ʽ!^�>��� �Z0���F��GN;!�>�C��c +)���SM����x�p�sM�zNj�2����M5�^���g\�Dp���8����a�ֻ�!�<ʀ=�.�(��b�.��cè7/d����Yv�S�h(˥����a�r�o�s?����&��M��\�ӎ(o�#�@D9��g���]n�QTv�&"��b�] +�]� cmGy2a�^o���r��3bxG���Jx�E��f5��������k�;:}-ͽ���vx7|��-w��*c�v�%c�������vs�������_�aF��Fi�mbCs� �lp oD�)�9{���l[{��ڄ����Ҽ�Ejl�!���]���q�+b�����[��Yh\R�iXFo�O�����|�.��-a�Y#yj�ދ��K���2��{��j��W}����nI�rW!O 7ڭ����NW�q�t�Ii����P����@i���x��>��v��IN[�JG�uoo��4�$�ph�Ԥp��GŪ�K�br��w2p�����np�k[eL����L��%���ǶSŋaUF#����Q�(��X�E8"�)���^�ȑ��Lm��$���T�N x �zS� *���'b�,%�^�u��:��C)�9�1�iw���%�Q�#��\�Z�J��O�u�X"�T���`6*(� \�)�9�wc���c�iܘx��l�~ �WA2S���2�x:�퉨����V'C��A�N�h�H�Mu{�Y!ظ(zM&&�S�"L��H��Q�6�`3��jb�0��Ն���ʠi� �r�vB��� \ m��$����U�Ԣ�(�{���X�٨�Q8?9�-�]̒�Ť�dO��]L�u1c"u��͵�mY�l��i]� ��'��� +��oL����i'4;�9 +���f1��F��w(����O�5������Hב:�#a����:.s�ܣ��H]TE���x����?rX� +endstream +endobj +6 0 obj +<>/Font<>>>/Parent 5 0 R/MediaBox[0 0 1460 990]>> +endobj +3 0 obj +<> +endobj +2 0 obj +<> +endobj +1 0 obj +<> +endobj +5 0 obj +<> +endobj +7 0 obj +<> +endobj +8 0 obj +<> +endobj +xref +0 9 +0000000000 65535 f +0000002037 00000 n +0000002012 00000 n +0000001924 00000 n +0000000015 00000 n +0000002062 00000 n +0000001732 00000 n +0000002113 00000 n +0000002158 00000 n +trailer +<]/Root 7 0 R/Size 9>> +%iText-5.4.1 +startxref +2311 +%%EOF Index: DamClients/DamUI/trunk/doc/DAM - Technical Design/pictures/DAM UI Main Dataflow.pdf =================================================================== diff -u Binary files differ Index: DamClients/DamUI/trunk/doc/DAM - Technical Design/pictures/DAM UI Main Modules.pdf =================================================================== diff -u Binary files differ Index: DamClients/DamUI/trunk/doc/DAM - Technical Design/DAM - Technical Design.pdf =================================================================== diff -u -r875 -r3361 Binary files differ Index: DamClients/DamUI/trunk/doc/DAM - Technical Design/DAM - Technical Design.tex =================================================================== diff -u -r875 -r3361 --- DamClients/DamUI/trunk/doc/DAM - Technical Design/DAM - Technical Design.tex (.../DAM - Technical Design.tex) (revision 875) +++ DamClients/DamUI/trunk/doc/DAM - Technical Design/DAM - Technical Design.tex (.../DAM - Technical Design.tex) (revision 3361) @@ -17,24 +17,30 @@ \client{Deltares - Geo engineering DKS} \reference{1210702-000-GEO-0009} \classification{-} +\author{Tom The} +\partner{-} +\contact{tom.the@deltares.nl} +\documentid{-} +\organisationi{Deltares} +\publisheri{Deltares - DSC} -\date{Jan. 2017} -\version{0.1} +\date{Feb. 2021} +\version{0.2} \keywords{Dike, safety assessment, design, software, macro stability, piping} \references{Refer to \autoref{chapterLiterature}.} -\summary{This document contains the technical design for \ProgramName, an application that computes the strength of a complete dikering with respect to several failure mechnanisms, such as macro stability and piping.\\ -\\ -\textbf{\footnotesize{Samenvatting}} \\ +\summary{This document contains the technical design for \ProgramName, an application that computes the strength of a complete dikering with respect to several failure mechnanisms, such as macro stability and piping.\newline +\newline +\textbf{\footnotesize{Samenvatting}} \newline 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} \authori{Tom The} \revieweri{John Bokma} -\approvali{Maya Sule} +\approvali{Hans van Putten} \status{draft} \disclaimer{This is a draft report, intended for discussion purposes only. No part of this report may be relied upon by either principals or third parties.} @@ -84,38 +90,66 @@ \begin{center} \includegraphics[width=15cm]{pictures/DamComponents.pdf} \end{center} - - \caption{\small \ProgramNamePlusSpace and its components.} + \caption{\small DAM and its components.} \label{fig-DamComponents} \end{figure} The arrows illustrate the dependencies of the components. +\section{DAM UI components} \label{sec:DamUIComponents} +See \autoref{fig-DAMUIMainModules} for an overview of the components of \ProgramNamePlusSpace. +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAM UI Main Modules.pdf} + \end{center} + \caption{\small \ProgramNamePlusSpace components.} + \label{fig-DAMUIMainModules} +\end{figure} +\section{DAM UI Dataflow} \label{sec:DamUIDataflow} +See \autoref{fig-DAMUIDataflow} for an overview of the dataflow in \ProgramNamePlusSpace. +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAM UI Main Dataflow.pdf} + \end{center} + \caption{\small \ProgramNamePlusSpace Dataflow.} + \label{fig-DAMUIDataflow} +\end{figure} + + %------------------------------------------------------------------------------ \chapter{Architectural Choices} \label{chapterArchitecturalChoices} -\lipsum[1-2] +\todo{Architectural Choices} + %------------------------------------------------------------------------------ \chapter{Data Model} \label{chapterDataModel} -\lipsum[1-2] +See \autoref{fig-DAMUIDataModelMain} for an overview of the data model of \ProgramNamePlusSpace. +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAM UI Data Model Main.pdf} + \end{center} + \caption{\small \ProgramNamePlusSpace UI Data Model.} + \label{fig-DAMUIDataModelMain} +\end{figure} + %------------------------------------------------------------------------------ \chapter{Data Description} \label{chapterDataDescription} -\lipsum[1-2] +\todo{Data Description} %------------------------------------------------------------------------------ \chapter{Module Description} \label{chapterModuleDescription} -\lipsum[1-2] +\todo{Module Description} %------------------------------------------------------------------------------ Index: DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Main Dataflow.uxf =================================================================== diff -u --- DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Main Dataflow.uxf (revision 0) +++ DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Main Dataflow.uxf (revision 3361) @@ -0,0 +1,302 @@ + + + 10 + + UMLDeployment + + 300 + 330 + 1040 + 450 + + DAM UI + + + + + + UMLDeployment + + 710 + 850 + 240 + 110 + + DAM Engine + + + + Relation + + 720 + 630 + 90 + 240 + + lt=<- +fg=red +XML Input + 10.0;220.0;10.0;10.0 + + + Relation + + 810 + 630 + 100 + 240 + + lt=<- +fg=red +XML Output + 10.0;10.0;10.0;220.0 + + + UMLDeployment + + 620 + 380 + 180 + 90 + + Importer + + + + UMLDeployment + + 340 + 480 + 180 + 90 + + Geometry Viewer + + + + UMLDeployment + + 340 + 650 + 180 + 90 + + Map Viewer + + + + UMLDeployment + + 1080 + 470 + 180 + 90 + + Property Editor + + + + UMLDeployment + + 1090 + 650 + 180 + 90 + + Table Editor + + + + UMLObject + + 630 + 570 + 360 + 70 + + DAM UI Data Model + + + + + UMLDeployment + + 840 + 380 + 180 + 90 + + Exporter + + + + Relation + + 660 + 240 + 30 + 160 + + lt=<- +fg=red + + 10.0;140.0;10.0;10.0 + + + UMLObject + + 520 + 180 + 180 + 70 + + CSV-files +Soilbase +Sti-files + + + + + UMLObject + + 720 + 180 + 180 + 70 + + Shapefiles + + + + + UMLObject + + 930 + 180 + 180 + 70 + + CSV results +CSV surfacelines + + + + + Relation + + 750 + 240 + 30 + 160 + + lt=<- +fg=red + + 10.0;140.0;10.0;10.0 + + + Relation + + 960 + 240 + 30 + 160 + + lt=<- +fg=red + + 10.0;10.0;10.0;140.0 + + + Relation + + 900 + 630 + 90 + 240 + + lt=<. +fg=red +Sti files +WMF files + 10.0;10.0;10.0;220.0 + + + Relation + + 710 + 460 + 30 + 130 + + lt=<- +fg=red + + 10.0;110.0;10.0;10.0 + + + Relation + + 910 + 460 + 30 + 130 + + lt=<- +fg=red + + 10.0;10.0;10.0;110.0 + + + Relation + + 510 + 510 + 140 + 100 + + lt=<- +fg=red + + 10.0;10.0;120.0;80.0 + + + Relation + + 510 + 600 + 140 + 120 + + lt=<-> +fg=red + + 10.0;100.0;120.0;10.0 + + + Relation + + 980 + 510 + 120 + 100 + + lt=<-> +fg=red + + 100.0;10.0;10.0;80.0 + + + Relation + + 980 + 610 + 130 + 100 + + lt=<-> +fg=red + + 110.0;80.0;10.0;10.0 + + Index: DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Main Modules.uxf =================================================================== diff -u --- DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Main Modules.uxf (revision 0) +++ DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Main Modules.uxf (revision 3361) @@ -0,0 +1,171 @@ + + + 10 + + UMLDeployment + + 400 + 310 + 1010 + 430 + + DAM UI + + + + + + UMLDeployment + + 450 + 450 + 180 + 90 + + Importer + + + + UMLDeployment + + 710 + 450 + 180 + 90 + + Geometry Viewer + + + + UMLDeployment + + 710 + 570 + 180 + 90 + + Map Viewer + + + + UMLDeployment + + 920 + 450 + 180 + 90 + + Property Editor + + + + UMLDeployment + + 920 + 570 + 180 + 90 + + Table Editor + + + + UMLDeployment + + 450 + 570 + 180 + 90 + + Exporter + + + + UMLClass + + 430 + 410 + 220 + 280 + + IO + + + + UMLClass + + 1140 + 410 + 220 + 280 + + Calculator + + + + UMLClass + + 670 + 410 + 450 + 280 + + UI + + + + UMLDeployment + + 1160 + 450 + 180 + 90 + + Calculator + + + + UMLDeployment + + 810 + 780 + 180 + 90 + + DSL + + + + UMLDeployment + + 1170 + 780 + 180 + 90 + + DAM Engine + + + + Relation + + 890 + 680 + 30 + 120 + + lt=<. + 10.0;100.0;10.0;10.0 + + + Relation + + 1240 + 680 + 30 + 120 + + lt=<. + 10.0;100.0;10.0;10.0 + + Index: DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Data Model Main.uxf =================================================================== diff -u --- DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Data Model Main.uxf (revision 0) +++ DamClients/DamUI/trunk/doc/UML Diagrams/DAM UI Data Model Main.uxf (revision 3361) @@ -0,0 +1,273 @@ + + + 10 + + UMLClass + + 160 + 270 + 250 + 150 + + Dike +-- ++ Soils ++ SoilDatabaseName ++ SoilProfile1Ds ++ Locations ++ Gauges + + + + + UMLClass + + 1010 + 880 + 250 + 110 + + Soil +-- ++ Parameters + + + + + UMLClass + + 1000 + 590 + 250 + 110 + + Scenario +-- + + + + + + UMLClass + + 630 + 590 + 250 + 110 + + Location +-- ++ Parameters + + + + + Relation + + 870 + 640 + 150 + 40 + + lt=<- +m1=0..n + 130.0;10.0;10.0;10.0 + + + UMLClass + + 630 + 430 + 250 + 120 + + Segment +-- ++ SoilGeometryProbabilities + + + + + UMLClass + + 1000 + 430 + 250 + 120 + + SoilGeometryProbability +-- ++ SoilProfile1D ++ SoilProfile2DName ++ SoilProfile2D ++ FailureMechanismType ++ Probability + + + + + Relation + + 870 + 480 + 150 + 40 + + lt=<- +m1=0..n + 130.0;10.0;10.0;10.0 + + + Relation + + 400 + 110 + 390 + 340 + + lt=<- +m1=0..n + 350.0;320.0;350.0;10.0;10.0;10.0 + + + Relation + + 400 + 300 + 250 + 390 + + lt=<- +m1=0..n + 230.0;360.0;170.0;360.0;170.0;10.0;10.0;10.0 + + + Relation + + 400 + 360 + 630 + 610 + + lt=<- +m1=0..n + 610.0;580.0;80.0;580.0;80.0;10.0;10.0;10.0 + + + UMLClass + + 160 + 40 + 250 + 150 + + WaterBoard +-- ++ Dikes ++ Segments ++ Locations ++ Soilgeometry2DNames ++ FeatureRepository ++ BackgroundRepositoryFeature + + + + Relation + + 270 + 180 + 50 + 110 + + lt=<- +m1=0..n + 10.0;90.0;10.0;10.0 + + + UMLClass + + 630 + 740 + 250 + 100 + + SurfaceLine +-- + + + + + Relation + + 400 + 330 + 250 + 490 + + lt=<- +m1=0..n + 230.0;460.0;130.0;460.0;130.0;10.0;10.0;10.0 + + + Relation + + 740 + 540 + 50 + 70 + + lt=-> +m1=1..1 + 10.0;50.0;10.0;10.0 + + + Relation + + 740 + 690 + 50 + 70 + + lt=-> +m1=1..1 + 10.0;10.0;10.0;50.0 + + + UMLClass + + 1330 + 430 + 250 + 120 + + SoilProfile1D/2D +-- + + + + + + Relation + + 1250 + 540 + 220 + 430 + + lt=<- +m1=0..n + 10.0;400.0;200.0;400.0;200.0;10.0 + + + Relation + + 1240 + 480 + 110 + 40 + + lt=-> +m1=1..1 + 10.0;10.0;90.0;10.0 + +