Sie sind auf Seite 1von 9

PROYECTO INTEGRADOR 2

TEMA: Desarrollo de una aplicación para dispositivos Android que informe


acerca de la radiación UV obtenida a través de un arduino en el sector donde
se ubique.

INTEGRANTES:
Camacho Dillon Christian Rafael
Cuenca Pinzón Jordan Andres
Ruiz Vega Juan Jose

Docente:
Ing. Aguilar Lema Kleber Augusto

Periodo:
Abril 2018 - agosto 2018
Contenido
Contenido ............................................................................................................................................... 2
1. Introducción ................................................................................................................................... 4
1.1. Propósito ................................................................................................................................. 4
1.2. Alcance .................................................................................................................................... 4
1.3. Personal involucrado .............................................................................................................. 4
1.4. Definiciones, acrónimos y abreviaturas .................................................................................. 5
1.4.1. DEFINICIONES.................................................................................................................. 5
1.4.2. ACRÓNIMOS .................................................................................................................... 5
1.4.3. ABREVIATURAS................................................................................................................ 6
1.5. Referencias.............................................................................................................................. 6
1.6. Resumen ................................................................................................................................. 6
2. Descripción general ........................................................................................................................ 6
2.1. Perspectiva del producto ........................................................................................................ 6
2.2. Funcionalidad del producto .................................................................................................... 6
2.3. Características de los usuarios ................................................................................................ 7
2.4. Herramientas .......................................................................................................................... 7
3. Requisitos específicos .................................................................................................................... 7
3.1. Requisitos comunes de las interfaces ..................................................................................... 7
3.1.1. Interfaces de usuario ...................................................................................................... 7
3.1.2. Interfaces de hardware ................................................................................................... 7
3.1.3. Interfaces de software .................................................................................................... 7
3.1.4. Interfaces de comunicación ............................................................................................ 7
3.2. Requisitos funcionales ............................................................................................................ 8
3.2.1. Requisito funcional 1....................................................................................................... 8
3.2.1. Requisito funcional 2....................................................................................................... 8
3.2.1. Requisito funcional 3....................................................................................................... 8
3.2.2. Requisito funcional 4....................................................................................................... 8
3.2.1. Requisito funcional 5....................................................................................................... 8
3.2.2. Requisito funcional 6....................................................................................................... 8
3.2.3. Requisito funcional 7....................................................................................................... 8
3.2.4. Requisito funcional 8....................................................................................................... 8
3.2.5. Requisito funcional 9....................................................................................................... 8
3.3. Requisitos no funcionales ....................................................................................................... 8
3.3.1. Requisito de rendimiento ............................................................................................... 8
3.3.2. Fiabilidad ......................................................................................................................... 9
3.3.3. Seguridad ........................................................................................................................ 9
3.3.4. Disponibilidad ................................................................................................................. 9
3.3.5. Mantenibilidad ................................................................................................................ 9
3.3.6. Portabilidad ..................................................................................................................... 9
1. Introducción
1.1. Propósito

La radiación ultravioleta es el principal causante de enfermedades en la piel. No podemos


evitar el contacto con ella, siempre estará presente en cada día y cada vez que nos
expongamos al sol.

Nuestro propósito frente a este problema es ayudar a aquellas personas que no saben los
niveles de radiación UV actual de su sector y desconocen qué acciones deben tomar frente a
tal radiación.

1.2. Alcance

La mayoría de los habitantes del Ecuador poseen un Smartphone, y gracias a ello es que se
creará una aplicación que estará informando al usuario sobre los niveles de radiación UV de
su sector. Además, se recomendará que acciones deberá tomar el usuario en caso de que
este quiera salir a exponerse al sol y no se vea perjudicado por la radiación UV en ese instante.

1.3. Personal involucrado

Nombre Christian Camacho


Rol Diseñador, Programador
Categoría profesional Analista
Responsabilidades Programador, Diseñador de la App
Información de contacto chris_rcd@hotmail.com
Aprobación

Nombre Jordan Cuenca


Rol Diseñador, Programador
Categoría profesional Analista, Diseñador de la App
Responsabilidades Programador
Información de contacto jordan_cuenca@hotmail.es
Aprobación

Nombre Jose Ruiz


Rol Diseñador, Programador
Categoría profesional Analista
Responsabilidades Programador, Diseñador de la App
Información de contacto jota_ruiz93@hotmail.com
Aprobación
1.4. Definiciones, acrónimos y abreviaturas
1.4.1. DEFINICIONES

 Botón. - Es un objeto tangible que realiza un evento tras su activación.


 Interfaz. - Medio que permite la comunicación entre el usuario y el sistema.
 Internet. - interconexión de redes informáticas que permite a los ordenadores o
computadoras conectadas comunicarse directamente, es decir, cada ordenador de la red
puede conectarse a cualquier otro ordenador de la red. El término suele referirse a una
interconexión en particular, de carácter planetario y abierto al público, que conecta redes
informáticas de organismos oficiales, educativos y empresariales.
 Arduino. - Arduino es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica
en proyectos multidisciplinares.
 Sensor. - Dispositivo que capta magnitudes físicas (variaciones de luz, temperatura, sonido,
etc.) u otras alteraciones de su entorno.
 Servidor. - Es un programa que ofrece un servicio especial que otros programas
denominados clientes pueden usar a nivel local o a través de una red.
 Smartphone. - Se canaliza a través del URL o identificador único de cada página de
contenidos. Este sistema permite a los usuarios iniciar una solicitud de trámite y a los
funcionarios del Agua Potable atender las solicitudes e ingresar datos de las inspecciones
realizadas.
 Aplicación móvil. - Una aplicación móvil es un programa que usted puede descargar y al
que puede acceder directamente desde su teléfono o desde algún otro aparato móvil.
 Android. - Sistema operativo que se emplea en dispositivos móviles, por lo general con
pantalla táctil.
 Radiación UV. - Rayos invisibles que forman parte de la energía que viene del sol. La
radiación ultravioleta que llega a la superficie de la Tierra se compone de dos tipos de rayos
que se llaman UVA y UVB. La radiación ultravioleta también proviene de lámparas solares
y camillas de bronceado.
 Amazon Web Services. - Amazon Web Services es una colección de servicios de
computación en la nube pública que en conjunto forman una plataforma de computación
en la nube, ofrecidas a través de Internet por Amazon.com.

1.4.2. ACRÓNIMOS

 GUI o acrónimo de Graphical User Interface. - En informática, tipo de entorno que permite
al usuario elegir comandos, iniciar programas, ver listas de archivos y otras opciones
utilizando las representaciones visuales (iconos) y las listas de elementos del menú. Las
selecciones pueden activarse bien a través del teclado o con el ratón.
 SRS.- Acrónimo de Software Requeriments Specifications (Especificación de
Requerimientos de Software)
 TCP/IP. - Acrónimo de Transmisión Control Protocol/Internet Protocol (protocolo de
control de transmisiones/protocolo de Internet), protocolos usados para el control de la
transmisión en Internet. Permite que diferentes tipos de ordenadores o computadoras se
comuniquen a través de redes heterogéneas.
 URL. - Un URL es una cadena de caracteres que identifica el tipo de documento, la
computadora, el directorio y los subdirectorios en donde se encuentra el documento y su
nombre.
 REST. - Es un estilo de Arquitectura a la hora de realizar una comunicación entre cliente y
servidor.
 RESTful. - Hace referencia a un servicio web que implementa la arquitectura REST.

1.4.3. ABREVIATURAS

 HW: Hardware
 SW: Software
 Sr.: Señor
 Sra.: Señora
 Ing.: Ingeniero(a)
 REST: Representational State Transfer
 App: Aplicación móvil
 URL: Uniform Resource Locator
 URI: Uniform Resource Identifier
 HTTP: Hypertext Transfer Protocol

1.5. Referencias
IEEE Recommended Practices for Requirements Specification ANSI/IEEE st. 830, 1998.

1.6. Resumen
El SRS está compuesto de la siguiente manera

Introducción: En esta sección se detalla los objetivos que tiene el SRS y de nuestro sistema
en forma general.
Descripción General: Describe una perspectiva general del producto a desarrollarse, como
también las características del usuario y las limitaciones que podría tener.
Requerimientos Específicos: Muestra paso a paso todos los requerimientos que el usuario
desea en el producto final. Para el cual se ha utilizado el “Prototipo 2 del Estándar IEEE
380”.

2. Descripción general
2.1. Perspectiva del producto
La aplicación se encontrará disponible para todo teléfono que posea la versión de Android
Lollipop o superior a esta. Contará con un diseño minimalista, resaltando lo mas importante
y evitando elementos innecesarios que solo confunden al usuario.

2.2. Funcionalidad del producto


La aplicación funcionará juntamente con un sensor UV que se encuentra conectado con un
Arduino. El Arduino esta encargado de enviar la información a la App mediante internet.
La App tomará esa información y la mostrará al usuario de manera ordenada para que sea
fácil de entender.
También funcionará como un servicio, esto quiere decir que se ejecutará en segundo plano,
gracias a esto es que se puede notificar al usuario cuando exista información relevante que
mostrar sin la necesidad de que se encuentre dentro de la aplicación.

2.3. Características de los usuarios


Tipo de usuario Cotidiano
Formación Básica en el uso de un Smartphone
Habilidades Manejo de aplicaciones
Actividades Abrir aplicación y actualizar información

2.4. Herramientas
 La App se desarrollará en Android Studio y las ilustraciones que se utilice en ella son
creadas en Adobe Illustrador. En el caso de Arduino se utilizará Arduino IDE para
cargar el código correspondiente.
 Se utilizará un Arduino UNO, donde se conectará un modulo WIFI y un sensor UV.
 Una máquina virtual con Windows Server alojada en Amazon web service.
 Un servidor RESTful en NodeJS que se ejecuta en la máquina virtual mencionada.
 Se creará un servidor RESTful en NodeJS y la base de datos se levantará en MySQL.
 También es indispensable el uso de internet

3. Requisitos específicos
3.1. Requisitos comunes de las interfaces
3.1.1. Interfaces de usuario
La aplicación contendrá un diseño minimalista en todas las ventanas que se incluyan.

3.1.2. Interfaces de hardware


La aplicación se ejecuta en dispositivos con componentes que soporten la versión 5.2 de
Android (Lollipop).

Se requiere de un modulo WIFI y un sensor de radiación UV que estarán conectados en el


Arduino.

3.1.3. Interfaces de software


Se dependerá de internet para la transferencia de la información y la aplicación se ejecutará
en versiones superiores a la 5.2 (Lollipop).

Una máquina virtual con Windows Server para la recepción de información emitida por el
sensor.

3.1.4. Interfaces de comunicación


La comunicación se comunicará a través de internet, utilizando una arquitectura REST por lo
tanto se levanta un servidor RESTfull para la comunicación mediante peticiones.
3.2. Requisitos funcionales
Describen la capacidades o funciones que el sistema será capaz de realizar.

3.2.1. Requisito funcional 1


La aplicación permitirá visualizar al usuario la cantidad de radiación ultravioleta en su
alrededor.

3.2.1. Requisito funcional 2


La aplicación proveerá de información indicando que acciones debe seguir de acuerdo con
los niveles de radiación que reciba.

3.2.1. Requisito funcional 3


La aplicación notificará al usuario sobre cambios en los niveles de radiación ultravioleta.

3.2.2. Requisito funcional 4


La aplicación se ejecutará en segundo plano como un servicio para la captura de
información.

3.2.1. Requisito funcional 5


El servidor almacenará toda la información captada en el día en una base de datos.

3.2.2. Requisito funcional 6


La aplicación indicará las respectivas recomendaciones de acuerdo con el color de piel del
usuario.

3.2.3. Requisito funcional 7


La aplicación contendrá elementos gráficos que cambiaran de color de acuerdo con los
niveles de radiación.

3.2.4. Requisito funcional 8


El Arduino enviará información a través de la Internet al servidor.

3.2.5. Requisito funcional 9


La aplicación utilizará los datos que provea él servidor alojado en Amazon web services.

3.3. Requisitos no funcionales


Se especifican aquellos requerimientos que no tienen que ver con la funcionalidad del
sistema pero que son necesarios

3.3.1. Requisito de rendimiento


El tiempo de respuesta de cada petición debe ser inmediata ya que tratamos con
información que afecta a las recomendaciones que deber tener el usuario.
3.3.2. Fiabilidad
Debe generar altos grados de fiabilidad, únicamente porque la información que se muestra
es auténtica y capturada en tiempo real, además que las recomendaciones para el usuario
dependen de los resultados de la medición.

3.3.3. Seguridad
No dependemos de un login por lo tanto no requiere de mucha seguridad en lo que respecta
de la App.

3.4. Disponibilidad
Debe estar disponible 7x24 (Los 7 días a la semana las 24 horas del día). Especialmente en
el día.

3.5. Mantenibilidad
La aplicación tendrá mantenimientos preventivos cada cierto período de tiempo, con el fin
de asegurar que esté funcionando en forma correcta y ofreciendo los servicios requeridos
de manera óptima.

3.5.1. Portabilidad
Totalmente portable, siempre y cuando se tenga acceso a internet, ya que es una aplicación
para dispositivos móviles.

Das könnte Ihnen auch gefallen