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

View File

@ -32,27 +32,27 @@ Requisitos
### Datos ### Datos
1. **RD1**: Datos del glaciar 1. **RD1**: Datos del glaciar
- País - País - *Cadena de 30 caracteres máximo*
- Nombre del glaciar - Nombre del glaciar - *Cadena de 30 caracteres máximo*
- ID del glaciar (Compatible con la WGMS) - ID del glaciar (Compatible con la WGMS) - *Entero de 5 dígitos*
2. **RD2**: Datos anuales de un glaciar 2. **RD2**: Datos anuales de un glaciar
- País - País - *Cadena de 30 caracteres máximo*
- Nombre del glaciar - Nombre del glaciar - *Cadena de 30 caracteres máximo*
- ID del glaciar (Compatible con la WGMS) - ID del glaciar (Compatible con la WGMS) - *Entero de 5 dígitos*
- Área - Área - *Entero de 10 dígitos*
- Volumen - Volumen - *Entero de 10 dígitos*
- Grosor - Grosor - *Entero de 10 dígitos*
- Año - Año - *Entero de 10 dígitos*
3. **RD3**: Datos de cambio de un glaciar 3. **RD3**: Datos de cambio de un glaciar
- País - País - *Cadena de 30 caracteres máximo*
- Nombre del glaciar - Nombre del glaciar - *Cadena de 30 caracteres máximo*
- ID del glaciar (Compatible con la WGMS) - ID del glaciar (Compatible con la WGMS) - *Entero de 5 dígitos*
- Variación de área - Variación de área - *Entero de 10 dígitos*
- Variación de volumen - Variación de volumen - *Entero de 10 dígitos*
- Variación de grosor - Variación de grosor - *Entero de 10 dígitos*
4. **RD4**: Datos del administrador 4. **RD4**: Datos del administrador
- ID - ID - *Entero de 4 dígitos*
- Fecha de alta - Fecha de alta - *Fecha en formato dd-mm-yyyy*
### Funcionales ### Funcionales
@ -94,13 +94,45 @@ Requisitos
Permite al administrador la resolución de conflictos de datos al Permite al administrador la resolución de conflictos de datos al
actualizar la base de datos 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 ### 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 2010-2018, inclusive
Bibliografía Bibliografía

View File

@ -18,30 +18,30 @@
*** Datos *** Datos
1. *RD1*: Datos del glaciar 1. *RD1*: Datos del glaciar
- País - País - /Cadena de 30 caracteres máximo/
- Nombre del glaciar - Nombre del glaciar - /Cadena de 30 caracteres máximo/
- ID del glaciar (Compatible con la WGMS) - ID del glaciar (Compatible con la WGMS) - /Entero de 5 dígitos/
2. *RD2*: Datos anuales de un glaciar 2. *RD2*: Datos anuales de un glaciar
- País - País - /Cadena de 30 caracteres máximo/
- Nombre del glaciar - Nombre del glaciar - /Cadena de 30 caracteres máximo/
- ID del glaciar (Compatible con la WGMS) - ID del glaciar (Compatible con la WGMS) - /Entero de 5 dígitos/
- Área - Área - /Entero de 10 dígitos/
- Volumen - Volumen - /Entero de 10 dígitos/
- Grosor - Grosor - /Entero de 10 dígitos/
- Año - Año - /Entero de 10 dígitos/
3. *RD3*: Datos de cambio de un glaciar 3. *RD3*: Datos de cambio de un glaciar
- País - País - /Cadena de 30 caracteres máximo/
- Nombre del glaciar - Nombre del glaciar - /Cadena de 30 caracteres máximo/
- ID del glaciar (Compatible con la WGMS) - ID del glaciar (Compatible con la WGMS) - /Entero de 5 dígitos/
- Variación de área - Variación de área - /Entero de 10 dígitos/
- Variación de volumen - Variación de volumen - /Entero de 10 dígitos/
- Variación de grosor - Variación de grosor - /Entero de 10 dígitos/
4. *RD4*: Datos del administrador 4. *RD4*: Datos del administrador
- ID - ID - /Entero de 4 dígitos/
- Fecha de alta - Fecha de alta - /Fecha en formato dd-mm-yyyy/
*** Funcionales *** Funcionales
@ -75,16 +75,41 @@
Permite al administrador la resolución de conflictos de datos al actualizar la base de datos 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 *** Restricciones Semánticas
1. *RS1* 1. *RS1*:
No podrá haber dos glaciares con el mismo ID No podrá haber dos glaciares con el mismo ID
2. *RS2* 2. *RS2*:
No podrá haber más de un administrador del sistema 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 El atributo año solo podrá estar comprendido entre 2010-2018, inclusive
** Bibliografía ** Bibliografía

Binary file not shown.