Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
1. INTRODUCCIÓN
El presente proyecto tiene como fin encontrar el valor actual de la temperatura
ambiente, que se puede definir como la que está comprendida entre las temperaturas
que la gente prefiere para lugares cerrados, ésta representa el rango en el cual el aire
no se siente ni muy frío ni caliente. Este rango está entre 15 °C (59 °F) y 30 °C (86
°F).
1.1. PROPÓSITO
El objetivo principal de este documento es plasmar de una forma clara y concisa las
funcionalidades que necesita el sistema que se quiere implementar en el cálculo de la
temperatura ambiente como son requerimientos (funcionales, no funcionales,
restricciones tecnológicas). La documentación será guía para inspeccionar y aplicar a
la construcción del sistema de información.
2. HERRAMIENTAS DE DESARROLLO
El sistema debe ser un módulo web, en el cual se debe utilizar Java Persistence API
(JPA) para la gestión de información para garantizar su rendimiento. La información
reunida debe almacenarse en una plataforma como puede ser Amazon, Azure o
BlueMix. En cuanto al Modelo Vista Controlador para la capa de presentación se utiliza
Java Server Faces, para la capa de modelo JPA y para la capa de controlador EJBs;
para la invocación de servicios Web REST.
3. ANÁLISIS DE REQUERIMIENTOS
3.1. Lista de Requerimientos Funcionales
1. RF-1001 – Capturar voltaje a temperatura,
información (Convertir Convertir Humedad, Get
3
fecha, Ciudad) 5. RF-1005 – Consultar
2. RF-1002 – Registrar Estadísticas.
información 6. RF-1006 – Graficar Datos
3. RF-1003 – Consultar 7. RF-1007 – Calcular
información correlación
4. RF-1004 – Calcular
estadísticas.
Importancia Alta
Comentario Se deben tomar las muestras en intervalos de tres (3)
minutos.
4
RF- 1002 Registrar Información
Versión 1.0
Autores Karen Rodríguez – Arnold Herrera – Cristhian Arce
Requerimientos asociados RF -1001
Descripción En este caso de uso se almacena en la base de datos
toda la información obtenida por el arduino
automáticamente para una determinada muestra
(Temperatura, humedad, fecha, hora y ciudad)
Precondición La conexión del aplicativo con la base de datos debe ser
preexistente.
Secuencia Paso Acción
Normal 1 El arduino recolecta la información y los
envía a la base de datos.
2 Se usa la instancia del EntityManager para
registrar en la base de datos los valores
obtenidos.
Post condición Los datos son almacenados con éxito en la base de
datos.
Excepciones Ninguna
Importancia Alta
Comentario Se espera que los datos hubiesen sido almacenados
correctamente en el sistema.
Importancia Alta
Comentario Se espera que en pantalla se muestren todos los detalles
de la consulta realizada
5
RF- 1004 Calcular estadísticas.
Versión 1.0
Autores Karen Rodríguez – Arnold Herrera – Cristhian Arce
Requerimientos asociados RF -1001, RF -1002
Descripción En este caso de uso se realiza un promedio de
temperatura y humedad detallado (por minuto, hora y día)
de la información obtenida por cada una de las ciudades.
Precondición Existir información almacenada en la base de datos.
Secuencia Paso Acción
Normal 1 Se hace una lectura de los datos, los cuáles
se extraen de la base de datos.
2 A través de un algoritmo se muestran los
resultados.
Post condición Se muestran las estadísticas de cada una de las ciudades
con éxito.
Excepciones Ninguna
Importancia Alta
Comentario Se espera un cálculo de las estadísticas claro y preciso.
Importancia Alta
Comentario Se espera que las estadísticas se visualicen y entiendan.
6
Autores Karen Rodríguez – Arnold Herrera – Cristhian Arce
Requerimientos asociados RF -1001, RF -1002
Descripción En este caso de uso se muestra una gráfica de
temperatura y humedad más alta de cada una de las
ciudades.
Precondición Existencia de información almacenada en la base de
datos.
Secuencia Paso Acción
Normal 1 Se realiza una lectura de los datos, los
cuáles se extraen de la base de datos.
2 A través de un algoritmo se grafica y se
muestran los resultados..
Post condición Se visualiza la gráfica con la información requerida.
Excepciones Ninguna
Importancia Alta
Comentario Se espera mostrar la gráfica con las pautas requeridas.
Importancia Media
Comentario Se espera calcular el grado de correlación sin ningún
problema.
7
3.5 Requerimientos No Funcionales.
Artefacto Sistema
ID Restricción Tipo
Alternativas No hay.
ID Restricción Tipo
8
Descripción El sistema debe utilizar Postgres como el gestor de base
de datos.
Alternativas No hay.
ID Restricción Tipo
T - 01 Tecnología Plataformas
Alternativas No hay.
4. DIAGRAMAS
4.1. Diagrama de Casos de Uso
9
10
4.2. Diagrama Entidad Relación
11
5. MOCKUPS
5.1. Inicio
12
5.4. Grupos de ciudades a observar
13
5.6. Estadísticas por grupo de ciudades
Mockups (Navegabilidad)
14