Sei sulla pagina 1di 15

PROYECTO ARDUINO TEMPERATURA

PRESENTADO POR:

STEVEN ARIAS CHAVARRO – 625563

GINA MILEIDY GARZON CIFUENTES - 625587

PRESENTADO A:

JHON VELANDIA

ARQUITECTURA DE SOFTWARE

UNIVERSIDAD CATÓLICA DE COLOMBIA

FACULTAD DE INGENIERÍA

2 SEPTIEMBRE DEL 2019

BOGOTA D.C

First period (based on the project to develop)


– Bring the document with the following items:
• IEEE format with functional and non-funcional requirements
• Use case diagram
• Entity relashionship diagram
• Business Process Management diagram
• Mockups

-Grupos de máximo dos personas


- Seguir diapositivas (Diagrama de flujo de proceso, requerimientos funcionales y no funcionales, etc...)
- Formato word

Primer período (basado en el proyecto a desarrollar)

- Traiga el documento con los siguientes elementos:


• Formato IEEE con requisitos funcionales y no funcionales.
• Diagramas de casos de uso
• Diagrama entidad relación
• Diagrama de Gestión de Procesos de Negocio (bizagi)
• Mockups
Historias de usuario

Capturar a través de una placa Arduino la humedad y la temperatura


ambiente, las cuales deben ser almacenadas en el gestor de base de datos
Postgres . Los datos que se deben almacenar son los siguientes:
temperatura, humedad, fecha,hora y ciudad. (primer corte).

Requerimientos Funcionales

Proyecto arduino
SRS – Especificación de Requerimientos

Identificador Nombre

RF-01 Capturar datos mediante el Arduino

Versión Autor

1.0 Gina Garzón Cifuentes, Steven Arias

Tipo (Necesario/Deseable) ¿Critico? Requerimiento que lo utiliza o


especializa:

Necesario Si

Prioridad de desarrollo Documentos de visualización asociados


Alta

Entrada Salida

Datos captados
● Humedad
● Temperatura

Descripción

Capturar a través de una placa arduino la humedad y la temperatura ambiente.

Proceso

Precondiciones:
● Debe contarse con el arduino.
● Se debe contar con el sensor para captar la información.

Postcondiciones:
● La placa debe ser programada para captar información.

Flujo Principal:
1. Ingreso al sistema.
2. Inicio de variables temperatura ambiente y humedad.
3. Leer sensores.
4. Conectar con servidor.
5. Registrar datos.
6. Genera resultados.

Manejo de situaciones anormales

1. Sensor no esté funcionando correctamente


● Revisión conexión del sensor al arduino

Criterios de aceptación

1. Se supondrá por defecto que hay al menos un criterio de aceptación:

● Captar los datos para que sean procesados.


Proyecto arduino
SRS – Especificación de Requerimientos

Identificador Nombre

RF-02 Implementar entorno al usuario

Versión Autor

1.0 Gina Garzón Cifuentes, Steven Arias

Tipo (Necesario/Deseable) ¿Crítico? Requerimiento que lo utiliza o


especializa:

Necesario Si

Prioridad de desarrollo Documentos de visualización asociados

Alta

Entrada Salida

Entorno amigable al usuario


● Humedad
● Temperatura
● Hora
● Fecha
● Ciudad

Descripción

El sistema debe permitir al usuario tener una visión clara de los datos.

Proceso

Precondiciones:
● Crear una vista para organizar los datos que van ha hacer almacenados.

Postcondiciones:
● La placa debe ser programada para captar información.
Flujo principal:
1. Iniciar programa.
2. Tomar datos humedad, temperatura, hora, fecha, ciudad.
3. Ejecutar programa.
4. Resultados programa.

Manejo de situaciones anormales

2. La plataforma de desarrollo no se configure adecuadamente


● Buscar el problema y solucionarlo.
Criterios de aceptación

2. Se supondrá por defecto que hay al menos un criterio de aceptación:

● Cumplir con el estándar de código limpio.

Proyecto arduino
SRS – Especificación de Requerimientos

Identificador Nombre

RF-03 Almacenar información en bases de datos

Versión Autor

1.0 Gina Garzón Cifuentes, Steven Arias

Tipo (Necesario/Deseable) ¿Critico? Requerimiento que lo utiliza o


especializa:

Necesario Si

Prioridad de desarrollo Documentos de visualización asociados

Alta

Entrada Salida

Datos cargados en la base de datos


● Humedad
● Temperatura
● Fecha
● Hora
● Ciudad

Descripción

Los datos de humedad, temperatura ambiente, fecha hora y ciudad deben ser
almacenadas en el gestor de base de datos Postgres.

Proceso
Precondiciones:
● La tabla debe estar creada y los campos declarados.
● Debe estar creada la base de datos
Postcondiciones:
● Conectar la interfaz de usuario con la base de datos.
Flujo Principal:
1. Iniciar programa
2. Tomar datos humedad, temperatura, hora, fecha, ciudad.
3. Guardar datos en gestor de base de datos postgres.

Manejo de situaciones anormales

3. Los datos no se están almacenando en la BD.


● Revisar los Drivers de la conexión a la base de datos.

Criterios de aceptación

Información guardada correctamente en la base de datos.

Requerimientos no funcionales

Proyecto arduino
SRS – Especificación de Requerimientos

Identificador Nombre

RNF-01 Utilizar Java persistence

Versión Autor

1.0 Gina Garzón, Steven Arias

Tipo (Necesario/Deseable) ¿Critico? Requerimiento que lo utiliza o


especializa:

Deseable No

Prioridad de desarrollo Documentos de visualización asociados

Media

Entrada Salida

Rendimiento del sistema de información


● Información

Descripción
Utilizar java persistence API - JPA para la gestión de información.

Proceso

Precondiciones: Tener información.

Postcondiciones: La utilización JPA permita el rendimiento del sistema de información.

Flujo Principal:
1. Utilizar java persistence.
2. Generar rendimiento de la información.

Manejo de situaciones anormales

Error en ejecución del programa

Criterios de aceptación

Java persistence API - JPA permita gestionar la información

Proyecto arduino
SRS – Especificación de Requerimientos

Identificador Nombre

RNF-02 Almacenar información en una plataforma.

Versión Autor

1.0 Gina Garzón, Steven Arias

Tipo (Necesario/Deseable) ¿Critico? Requerimiento que lo utiliza o


especializa:

Deseable No

Prioridad de desarrollo Documentos de visualización asociados

Media

Entrada Salida

Información guardada en plataformas


● Información recopilada
por arduino
Descripción

Toda la información recopilada se debe almacenar en alguna de las siguientes


plataformas Amazon, Azure o BlueMix .

Proceso

Precondiciones: Tener información.

Postcondiciones: Información almacenada en plataformas Amazon, Azure o BlueMix.

Flujo Principal:
1. Subir información en plataformas.
2. Información guardada correctamente.

Manejo de situaciones anormales

● Información no quede guardada en plataforma.


Verificar porque no guarda la información e intentar guardar nuevamente la información.

Criterios de aceptación

Información guardada en plataformas amazon, azure y bluemix.

Proyecto arduino
SRS – Especificación de Requerimientos

Identificador Nombre

RNF-03 Guardar con frecuencia la información

Versión Autor

1.0 Gina Garzón, Steven Arias

Tipo (Necesario/Deseable) ¿Critico? Requerimiento que lo utiliza o


especializa:

Deseable No

Prioridad de desarrollo Documentos de visualización asociados

Media

Entrada Salida
Frecuencia de guardado de información
● Minutos de frecuencia establecida
de almacenamiento

Descripción

Se debe guardar la información con una frecuencia de almacenamiento de tres minutos.

Proceso

Precondiciones: Se capture información.

Postcondiciones: La información tendrá una frecuencia de 3 minutos.


Flujo Principal:
1. Parametrizar 3 minutos para el guardado de información.
2. Ejecutar programa.
3. Almacenar información cada 3 minutos.

Manejo de situaciones anormales

● La información tenga otra frecuencia para el guardado de información.


Corregir información de la frecuencia del guardado de información.

Criterios de aceptación

Información guardada con frecuencia de 3 minutos.

CASOS DE USO

RF-01
RF-02

RF-03
RNF-01

RFN-02
RFN-03

DIAGRAMA DE PROCESOS
HISTORIAS DE USUARIO

MOCKUPS
DIAGRAMA ENTIDAD RELACIÓN

Potrebbero piacerti anche