igdb/docs/UML.org

3.3 KiB

Diagramas UML

Functional

  :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|

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/FD.png

Data-flow

  :Script|
  :Alta del Glaciar;
  -> Nuevo glaciar;
  :Glaciar<
  :IGDB|

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/DF1.png

  :Script|
  :Inclusión de datos anuales;
  -> Añadir información;
  :Glaciar<
  :IGDB|

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/DF2.png

  :Script|
  :Cálculo de las variaciones anuales;
  :Inclusión de datos anuales;
  -> Añadir información;
  :Glaciar<
  :IGDB|

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/DF3.png

  :Script|
  :Alta del administrador;
  -> Nuevo administrador;
  :Administrador<
  :IGDB|

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/DF4.png

  :Script|
  :Actualización de la base de datos;
  :Inclusión de datos anuales;
  -> Añadir información;
  :Glaciar<
  :IGDB|

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/DF5.png

  :Script|
  :Administrador<
  :Resolución de conflictos;
  -> Selecciona los datos correctos;
  :Actualización de la base de datos;
  :IGDB|

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/DF6.png

Black box

  @startuml
  start
  :WGMS|
  :**Sistema**;
  :IGDB|
  end
  @enduml

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/BB.png

Entity Relationship

  @startuml
  hide circle
  skinparam linetype ortho
  entity "Glacier" as e01 {
    ,* **glacier_id** : number <<generated>>
    --
    ,*glacier_name : text
    --
    ,*glacier_country: text
  }
  entity "Glacier yearly data" as e02 {
    ,* **glacier_id** : number <<FK>>
    --
    ,*glacier_volume: number
    --
    ,*glacier_area: number
    --
    ,*glacier_thickness: number
    --
    ,*glacier_year: number
  }
  entity "Glacier yearly fluctuation" as e03 {
    ,* **glacier_id** : number <<FK>>
    --
    ,*glacier_area_change: number
    --
    ,*glacier_volume_change: number
    --
    ,*glacier_thickness_change: number
    --
    ,*glacier_year: number <<FK>>
  }
  entity "Admin" as e04 {
    ,*admin_id : number <<generated>>
    --
    ,*admin_creation_date: date
  }
  e01 ||..|{ e02
  e02 ||..|| e03
  e01 ||..|{ e03
  e04 ||..o| e01
  @enduml

/coolneng/igdb/media/commit/15ac576058c5219419c6fbfc859d4bef7fdda400/Assets/Diagrams/ER.png