Improve the first handout

This commit is contained in:
coolneng 2019-10-08 20:48:31 +02:00
parent e0d71c0c53
commit 75cab3258f
4 changed files with 104 additions and 46 deletions

View File

@ -30,7 +30,8 @@
** TODO Setup PlantUML integration [0/2] [0%]
- [ ] Org Babel
- [ ] Source code on a different file
** TODO Improve first handout [1/3] [33%]
- [ ] Data types
- [ ] Non functional requirements
** DONE Improve first handout [3/3] [100%]
CLOSED: [2019-10-08 Tue 20:45]
- [X] Data types
- [X] Non functional requirements
- [X] Longer description

View File

@ -32,27 +32,27 @@ Requisitos
### Datos
1. **RD1**: Datos del glaciar
- País
- Nombre del glaciar
- ID del glaciar (Compatible con la WGMS)
- País - *Cadena de 30 caracteres máximo*
- Nombre del glaciar - *Cadena de 30 caracteres máximo*
- ID del glaciar (Compatible con la WGMS) - *Entero de 5 dígitos*
2. **RD2**: Datos anuales de un glaciar
- País
- Nombre del glaciar
- ID del glaciar (Compatible con la WGMS)
- Área
- Volumen
- Grosor
- Año
- País - *Cadena de 30 caracteres máximo*
- Nombre del glaciar - *Cadena de 30 caracteres máximo*
- ID del glaciar (Compatible con la WGMS) - *Entero de 5 dígitos*
- Área - *Entero de 10 dígitos*
- Volumen - *Entero de 10 dígitos*
- Grosor - *Entero de 10 dígitos*
- Año - *Entero de 10 dígitos*
3. **RD3**: Datos de cambio de un glaciar
- País
- Nombre del glaciar
- ID del glaciar (Compatible con la WGMS)
- Variación de área
- Variación de volumen
- Variación de grosor
- País - *Cadena de 30 caracteres máximo*
- Nombre del glaciar - *Cadena de 30 caracteres máximo*
- ID del glaciar (Compatible con la WGMS) - *Entero de 5 dígitos*
- Variación de área - *Entero de 10 dígitos*
- Variación de volumen - *Entero de 10 dígitos*
- Variación de grosor - *Entero de 10 dígitos*
4. **RD4**: Datos del administrador
- ID
- Fecha de alta
- ID - *Entero de 4 dígitos*
- Fecha de alta - *Fecha en formato dd-mm-yyyy*
### Funcionales
@ -94,13 +94,45 @@ Requisitos
Permite al administrador la resolución de conflictos de datos al
actualizar la base de datos
### No Funcionales
1. **RNF1**: Seguridad
La página web de consulta será accesible únicamente mediante HTTPS,
y la base de datos tendrá su propio usuario de acceso
2. **RNF2**: Escalabilidad
Se podrá aumentar el rendimiento de IGDB mediante una mejora del
hardware del servidor, o montando un cluster
3. **RNF3**: Disponibilidad
La IGDB estará disponible 24/7, y en caso de necesidad de
mantenimiento, se procederá a mostrar un snapshot de la página
4. **RNF4**: Tolerancia a fallos
Se usará un cluster para permitir que la IGDB siga siendo
disponible, aunque falle algún servidor
5. **RNF5**: Copias de seguridad
Se harán copias de seguridad diarias del sistema, además de
enviarlas a otro servidor en caso de que se pierdan los datos
locales de backup
6. **RNF6**: Rotación de logs
Se eliminarán los logs del sistema antiguos, cada semana
### Restricciones Semánticas
1. **RS1** No podrá haber dos glaciares con el mismo ID
1. **RS1**: No podrá haber dos glaciares con el mismo ID
2. **RS2** No podrá haber más de un administrador del sistema
2. **RS2**: No podrá haber más de un administrador del sistema
3. **RS3** El atributo año solo podrá estar comprendido entre
3. **RS3**: El atributo año solo podrá estar comprendido entre
2010-2018, inclusive
Bibliografía

View File

@ -18,30 +18,30 @@
*** Datos
1. *RD1*: Datos del glaciar
- País
- Nombre del glaciar
- ID del glaciar (Compatible con la WGMS)
- País - /Cadena de 30 caracteres máximo/
- Nombre del glaciar - /Cadena de 30 caracteres máximo/
- ID del glaciar (Compatible con la WGMS) - /Entero de 5 dígitos/
2. *RD2*: Datos anuales de un glaciar
- País
- Nombre del glaciar
- ID del glaciar (Compatible con la WGMS)
- Área
- Volumen
- Grosor
- Año
- País - /Cadena de 30 caracteres máximo/
- Nombre del glaciar - /Cadena de 30 caracteres máximo/
- ID del glaciar (Compatible con la WGMS) - /Entero de 5 dígitos/
- Área - /Entero de 10 dígitos/
- Volumen - /Entero de 10 dígitos/
- Grosor - /Entero de 10 dígitos/
- Año - /Entero de 10 dígitos/
3. *RD3*: Datos de cambio de un glaciar
- País
- Nombre del glaciar
- ID del glaciar (Compatible con la WGMS)
- Variación de área
- Variación de volumen
- Variación de grosor
- País - /Cadena de 30 caracteres máximo/
- Nombre del glaciar - /Cadena de 30 caracteres máximo/
- ID del glaciar (Compatible con la WGMS) - /Entero de 5 dígitos/
- Variación de área - /Entero de 10 dígitos/
- Variación de volumen - /Entero de 10 dígitos/
- Variación de grosor - /Entero de 10 dígitos/
4. *RD4*: Datos del administrador
- ID
- Fecha de alta
- ID - /Entero de 4 dígitos/
- Fecha de alta - /Fecha en formato dd-mm-yyyy/
*** Funcionales
@ -75,16 +75,41 @@
Permite al administrador la resolución de conflictos de datos al actualizar la base de datos
*** No Funcionales
1. *RNF1*: Seguridad
La página web de consulta será accesible únicamente mediante HTTPS, y la base de datos tendrá su propio usuario de acceso
2. *RNF2*: Escalabilidad
Se podrá aumentar el rendimiento de IGDB mediante una mejora del hardware del servidor, o montando un cluster
3. *RNF3*: Disponibilidad
La IGDB estará disponible 24/7, y en caso de necesidad de mantenimiento, se procederá a mostrar un snapshot de la página
4. *RNF4*: Tolerancia a fallos
Se usará un cluster para permitir que la IGDB siga siendo disponible, aunque falle algún servidor
5. *RNF5*: Copias de seguridad
Se harán copias de seguridad diarias del sistema, además de enviarlas a otro servidor en caso de que se pierdan los datos locales de backup
6. *RNF6*: Rotación de logs
Se eliminarán los logs del sistema antiguos, cada semana
*** Restricciones Semánticas
1. *RS1*
1. *RS1*:
No podrá haber dos glaciares con el mismo ID
2. *RS2*
2. *RS2*:
No podrá haber más de un administrador del sistema
3. *RS3*
3. *RS3*:
El atributo año solo podrá estar comprendido entre 2010-2018, inclusive
** Bibliografía

Binary file not shown.