* Diagramas UML ** Functional #+begin_src plantuml :file ../Assets/Diagrams/FD.png :Script| split :Alta de un glaciar; split again :Inclusión de datos anuales; split again :Cálculo de las variaciones anuales; split again :Actualización de la base de datos; split again :Alta del administrador; :Administrador| :Resolución de conflictos; endsplit :IGDB| #+end_src #+RESULTS: [[file:../Assets/Diagrams/FD.png]] ** Data-flow #+begin_src plantuml :file ../Assets/Diagrams/DF1.png :Script| :Alta del Glaciar; -> Nuevo glaciar; :Glaciar< :IGDB| #+end_src #+RESULTS: [[file:../Assets/Diagrams/DF1.png]] #+begin_src plantuml :file ../Assets/Diagrams/DF2.png :Script| :Inclusión de datos anuales; -> Añadir información; :Glaciar< :IGDB| #+end_src #+RESULTS: [[file:../Assets/Diagrams/DF2.png]] #+begin_src plantuml :file ../Assets/Diagrams/DF3.png :Script| :Cálculo de las variaciones anuales; :Inclusión de datos anuales; -> Añadir información; :Glaciar< :IGDB| #+end_src #+RESULTS: [[file:../Assets/Diagrams/DF3.png]] #+begin_src plantuml :file ../Assets/Diagrams/DF4.png :Script| :Alta del administrador; -> Nuevo administrador; :Administrador< :IGDB| #+end_src #+RESULTS: [[file:../Assets/Diagrams/DF4.png]] #+begin_src plantuml :file ../Assets/Diagrams/DF5.png :Script| :Actualización de la base de datos; :Inclusión de datos anuales; -> Añadir información; :Glaciar< :IGDB| #+end_src #+RESULTS: [[file:../Assets/Diagrams/DF5.png]] #+begin_src plantuml :file ../Assets/Diagrams/DF6.png :Script| :Administrador< :Resolución de conflictos; -> Selecciona los datos correctos; :Actualización de la base de datos; :IGDB| #+end_src #+RESULTS: [[file:../Assets/Diagrams/DF6.png]] ** Black box #+begin_src plantuml :file ../Assets/Diagrams/BB.png @startuml start :WGMS| :**Sistema**; :IGDB| end @enduml #+end_src #+RESULTS: [[file:../Assets/Diagrams/BB.png]] ** Entity Relationship #+begin_src plantuml :file ../Assets/Diagrams/ER.png @startuml hide circle skinparam linetype ortho entity "Glacier" as e01 { ,* **glacier_id** : number <> -- ,*glacier_name : text -- ,*glacier_country: text } entity "Glacier yearly data" as e02 { ,* **glacier_id** : number <> -- ,*glacier_volume: number -- ,*glacier_area: number -- ,*glacier_thickness: number -- ,*glacier_year: number } entity "Glacier yearly fluctuation" as e03 { ,* **glacier_id** : number <> -- ,*glacier_area_change: number -- ,*glacier_volume_change: number -- ,*glacier_thickness_change: number -- ,*glacier_year: number <> } entity "Admin" as e04 { ,*admin_id : number <> -- ,*admin_creation_date: date } e01 ||..|{ e02 e02 ||..|| e03 e01 ||..|{ e03 e04 ||..o| e01 @enduml #+end_src #+RESULTS: [[file:../Assets/Diagrams/ER.png]]