0% encontró este documento útil (0 votos)
4 vistas

Escuela Superior Politécnica Del Litoral Facultad de Ingeniería en Electricidad y Computación

Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas

Escuela Superior Politécnica Del Litoral Facultad de Ingeniería en Electricidad y Computación

Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 52

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

Facultad de Ingeniería en Electricidad y Computación

“DISEÑO DE UNA APLICACIÓN MÓVIL PARA BUSCAR VIVIENDAS EN


ALQUILER”

INFORME DE PROYECTO INTEGRADOR

PREVIO A LA OBTENCIÓN DEL TÍTULO DE:

LICENCIADO EN SISTEMAS DE INFORMACIÓN

ROLANDO ROSENDO REYES CHÁVEZ

LUIS ALBERTO VÉLEZ NIEVES

GUAYAQUIL –

ECUADOR AÑO: 2016


ii

AGRADECIMIENTOS

Agradezco de manera especial a Dios quien me ha dado sabiduría y fortaleza


durante esta importante etapa de mi vida. A mi esposa e hijos quienes han sido una
de mis grandes motivaciones para superarme. A mis padres por sus consejos y
ayuda incondicional. A mis maestros quienes aportaron con sus valiosos
conocimientos a mi crecimiento profesional y personal. Al Ms. Ronald Barriga quien
con su conocimiento y dedicación me ayudó a culminar mi carrera con éxito.

Rolando Rosendo Reyes Chávez

Agradezco a quien de una u otra manera me proveyó lo necesario para llegar a este
punto de mi vida, Dios. A mi madre quien supo guiarme por el sendero correcto, con
sus consejos y disciplina. Al Ms. Ronald Barriga quien con paciencia nos guio en
todo el proceso para obtener este logro. Y a la ESPOL por todo el conocimiento que
me brindo en mi jornada de estudios.

Luis Alberto Vélez Nieves


iii

DEDICATORIA

El presente proyecto lo dedico a DIOS, por su fidelidad en cada momento de mi vida


y por ser mi guía. A mi esposa, e hijos, los cuales han sido un pilar fundamental en
mi vida y a mis padres por su ejemplo de constancia y tenacidad.

Rolando Rosendo Reyes Chávez

Este logro se lo dedico a mi Dios, porque todo es por su gracia, y a mi mama quién
supo guiarme por el buen camino, darme fuerzas para seguir adelante y no
desmayar en los problemas que se presentaban, enseñándome a encarar las
adversidades sin perder nunca la dignidad ni desfallecer en el intento.

Luis Alberto Vélez Nieves


iv

TRIBUNAL DE EVALUACIÓN

Ms. Patricia Suárez Ms. Ronald Barriga

PROFESOR EVALUADOR PROFESOR EVALUADOR


v

DECLARACIÓN EXPRESA
"La responsabilidad y la autoría del contenido de este Trabajo de Titulación, nos
corresponde exclusivamente; y damos nuestro consentimiento para que la ESPOL
realice la comunicación pública de la obra por cualquier medio con el fin de
promover la consulta, difusión y uso público de la producción intelectual"

Lsi. Rolando Reyes Ch.

Lsi. Luis Vélez N.


vi

RESUMEN
En el presente proyecto se plantea el desarrollo de un aplicativo para dispositivos
móviles que posean sistema operativo Android, que permita a un oferente de
alquiler indicar de manera exacta la ubicación de la vivienda, y que además a la
persona interesada en alquilar le sugiera de manera visual en un mapa, las
viviendas que estén cercanas a su ubicación actual.

En el primer capítulo se plantea la problemática que se desea resolver con el


desarrollo del aplicativo. Se establecen el objetivo general, los objetivos específicos
y alcance que tendrá el presente proyecto.

En el segundo capítulo se propone la solución que se dará a la problemática


planteada, se indica la metodología Ágil de desarrollo de Software que se usará
para gestionar cada fase del proyecto. Se establece la lista priorizada en base a
necesidades del negocio, se definen las historias de usuarios con sus respectivos
criterios de aceptación que permitirán establecer que el producto está acorde con
las expectativas del cliente, se indica el software usado para el control de las tareas
y las Tecnologías Informáticas que se usarán para el desarrollo del aplicativo.

En el tercer y último capítulo se presenta el producto final; aquí se indica la


configuración de la plataforma de desarrollo, se presentan que las opciones del
aplicativo cumplen con cada criterio de aceptación definido y se indica la
metodología usada para realizar las correcciones en el aplicativo.
vii

ÍNDICE GENERAL
AGRADECIMIENTOS ............................................................................................... II

DEDICATORIA ........................................................................................................ III

TRIBUNAL DE EVALUACIÓN ................................................................................. IV

DECLARACIÓN EXPRESA ...................................................................................... V

RESUMEN............................................................................................................... VI

ÍNDICE GENERAL ................................................................................................. VII

CAPÍTULO 1............................................................................................................. 1

1. INTRODUCCIÓN .......................................................................................... 1

1.1 Descripción del Problema.......................................................................... 1

1.2 Objetivos del Proyecto............................................................................... 4

1.2.1 Objetivo General................................................................................ 4

1.2.2 Objetivos Específicos ........................................................................ 4

1.3 Alcance del Proyecto ................................................................................. 5

CAPÍTULO 2............................................................................................................. 7

2. SOLUCIÓN PROPUESTA ............................................................................. 7

2.1 Metodología Utilizada ................................................................................ 7

2.1.1 Lista Priorizada .................................................................................. 8

2.1.2 Historias de Usuarios....................................................................... 10

2.1.3 Criterios de Aceptación .................................................................... 15


viii

2.1.4 Blackboard SCRUM......................................................................... 21

2.2 Desarrollo de la Aplicación ..................................................................... 22

2.3 Estudio de Mercado ................................................................................ 23

2.3.1 Público Objetivo ............................................................................... 23

2.3.2 Segmentación del mercado ............................................................. 25

2.3.3 Precio del Aplicativo ........................................................................ 25

2.3.4 Tiempo y Costo de desarrollo .......................................................... 26

CAPITULO 3........................................................................................................... 27

3. IMPLEMENTACIÓN DE LA SOLUCIÓN ...................................................... 27

3.1 Instalación de la plataforma de desarrollo ............................................... 27

3.1.1 Instalación de Android Studio .......................................................... 27

3.1.2 Instalar Java JDk ............................................................................. 27

3.1.3 Configuración del Web Services ...................................................... 29

3.1.4 Configuración de la Base de datos .................................................. 29

3.1.5 Pantallas del aplicativo .................................................................... 29

3.2 Criterio de aceptación del producto o servicio ......................................... 32

3.2.1 Resultados de los criterios de aceptación ........................................ 32

BIBLIOGRAFIA ....................................................................................................... 40

ANEXOS ................................................................................................................ 41
1

CAPÍTULO 1

1. INTRODUCCIÓN
1.1 Descripción del Problema

En la ciudad de Guayaquil, actualmente habitan personas que no poseen


una vivienda propia y se ven en la necesidad de alquilar una, según los
resultados de la encuesta realizada a una muestra de 30 personas, cuya
edad se encuentra desde los 15 y 50 años, estudiantes universitarios,
profesionales y amas de casa. (Ver Tabla 1, Figura 1.1). Para revisar la
encuesta (Ver Anexo 1)

CATEGORIA Poseen Vivienda Alquilan


Profesionales 5 8
Estudiantes
Universitarios 4 8
Ama de Casa 3 2
Tabla 1: Tenencia de vivienda por Categoría

Tenencia de Vivienda

40% Poseen Vivienda

60% Alquilan

Figura 1.1 Tenencia de vivienda Guayaquil


2

Cualquiera que sea el motivo por el cual estas personas prefieran alquilar
una vivienda antes que comprarla, actualmente tienen las siguientes
alternativas al momento de buscar un lugar donde vivir:

 Pueden pedir referencias a sus amigos (no tiene costo)

 Pueden comprar el periódico (tiene costo)

 Pueden consultar las agencias (tiene costo)

 Pueden salir y aventurarse a recorrer sector por sector, buscando


en cada puerta un letrero que diga “SE ALQUILA ESTA CASA”
(tiene costo)

 Usar una de las aplicaciones para este fin que actualmente existen
en la web

Se realizó el análisis del aplicativo de dos empresas que ofrecen el mismo


servicio y se encontraron las siguientes diferencias (Ver Tabla 2):

App Propuesta Olx Plusvalia.com

Sugiere casas en alquiler según la


Si No No
ubicación del usuario

Publicar ubicación exacta de la


Si No No
vivienda

Posee versión para móvil Si Si No

Fácil de usar Si Si No
Permite registrar/consultar datos de
Si No No
alquiler sin conexión a Internet
Tabla 2: Análisis de App de la competencia

Por los motivos antes mencionados y aprovechando estos tiempos de


crecimiento tecnológico en el país, según reportes del Instituto Nacional de
Estadísticas y Censos “INEC” en los cuales indica que a partir del año 2010
el acceso a Internet (Ver Figura 1.2) y el porcentaje de personas que tienen
3

teléfono Inteligente “Smartphone” (Ver Figura 1.3) se han incrementado en


los hogares ecuatorianos [1].

Figura 1.2 Hogares con acceso a Internet a Nivel Nacional

Figura 1.3 Personas que poseen Smartphone a Nivel Nacional

Además según indica en su sitio Web la Agencia de Regulación y Control


de las Telecomunicaciones “Supertel” hasta el año 2014 el 61% de los
ecuatorianos usaba Internet (Ver Figura 1.4). [2]

Figura 1.4 – Usuarios con Internet fijo y móvil


4

Basándonos en los reportes emitidos por estas dos agencias del gobierno y
por los resultados de la encuesta que realizamos (Ver Anexo 1), se ha
pensado en desarrollar un aplicativo para móviles que posean sistema
operativo Android, que a más de permitir ofrecer y solicitar viviendas en
alquiler con una ubicación exacta, sugiera de manera visual en un mapa,
las que estén cercanas a la ubicación actual de la persona interesada en
alquilar.

1.2 Objetivos del Proyecto

1.2.1 Objetivo General

 Desarrollar un aplicativo para dispositivos móviles con sistema


operativo Android que a más de permitir ofrecer y solicitar
viviendas en alquiler con una ubicación exacta, sugiera las que
estén cercanas a la ubicación actual de la persona interesada en
alquilar.

1.2.2 Objetivos Específicos

 Permitir que las personas puedan ofrecer y solicitar viviendas en


alquiler de manera fácil y rápida.
 Facilitar la búsqueda de viviendas en alquiler desde cualquier
parte del país.
 Facilitar la búsqueda de viviendas en alquiler, desde y en
cualquier parte del país, filtrando por criterios como costo,
habitaciones, baños, que le permitirán encontrar la más adecuada
a sus necesidades.
 Ampliar las posibilidades de alquilar una vivienda, brindando
rápidos y altos beneficios a quien ofrece la casa y a quien la
busca.
 Agilizar la comunicación entre el ofertante y el solicitante de la
casa en alquiler, logrando así que la transacción se lleve a cabo.
5

1.3 Alcance del Proyecto

Se ha considerado que el proyecto debe contar con dos secciones


principales las que se detallan en la Tabla 3 y Tabla 4:

OPCIÓN DESCRIPCIÓN
Registro de Coordenadas y
Geolocalización en Mapa  Mostrar la navegación a través de los
mapas de Google.
Registro de Usuarios  Cada persona (Oferente o Solicitante) que
desea publicar o buscar una casa en
alquiler, debe registrar su cuenta correo
de Google para así brindar confiabilidad
de los datos.
Publicar casa en alquiler, desde
 El oferente puede publicar un alquiler de
Ubicación actual
la ubicación donde él se encuentre en el
momento.
Publicar desde Ubicación  El oferente puede publicar un alquiler de
seleccionada en mapa una ubicación en el mapa diferente a la
que él se encuentre en el momento.
Registro de Datos de Alquiler  Permite registrar los siguientes datos en
el dispositivo :
 Nombre
 Teléfono
 Costo
 Dirección/Sector
 Coordenadas GPS
 Imagen
 Características del Inmueble como:
# Habitaciones, # Baños, # Piso
Cocina, Patio, Garaje
Observación/Sugerencia
Subir datos en línea
 Permite registrar los datos en el servidor
web para que estén disponibles para
otros usuarios.

Tabla 3: Publicar casas en alquiler


6

OPCIÓN DESCRIPCIÓN
 El app permite ejecutar las consultas de
Consultar cerca de mi ubicación
los alquileres de viviendas que estén
cerca de mi ubicación actual.

 Se puede consultar alquileres de


Consultar en la ubicación deseada viviendas que estén situadas en otras
ubicaciones de la ciudad.

 Se presenta la opción para digitar


Enviar Mensaje (por la misma
mensaje que se desee enviar al oferente
aplicación) al oferente de la
que realizó la publicación de la casa en
vivienda en alquiler.
alquiler.

 Si el oferente registra el número


Llamada telefónica al oferente que telefónico, la App presenta la opción para
realizó la publicación realizar una llamada telefónica por medio
del móvil.

 Se presenta una opción para que se cree


Crear ruta desde mi ubicación una ruta de llegada en el mapa de Google
hasta el punto seleccionado desde mi ubicación actual hasta la
localización del inmueble deseado.

 Al iniciar el programa, se descargan los


Obtener los datos en línea
datos de alquileres actualizados.

Tabla 4: Solicitar casas en alquiler


7

CAPÍTULO 2

2. SOLUCIÓN PROPUESTA
Se propone el desarrollo de una aplicación para dispositivos móviles con sistema
operativo Android, el cual llamaremos “RENT A HOUSE”, cuyo fin es ayudar a
las personas a publicar y buscar viviendas en alquiler.

El aplicativo permite visualizar las viviendas en alquiler, además según la


posición actual del interesado sugiere viviendas en alquiler que estén cercanas a
él.

Se cuenta también con una base de datos para almacenar la toda la


información, la cual se encuentra configurada en un Servidor Web al que se
accede por medio de un Web Services.

Las viviendas en alquiler publicadas se presentan en el mapa donde el usuario


puede seleccionar la que más se ajuste a sus necesidades. También dispone de
la opción de enviar un mensaje personalizado o realizar una llamada telefónica
al dueño de la vivienda que publicó el alquiler. En caso de que se desee publicar
un alquiler, puede realizarlo ubicando la localización de la vivienda en el mapa
para posteriormente proceder a ingresar los datos, tales como nombre de
contacto, teléfono, correo electrónico, el sector, imágenes de la vivienda, número
de cuartos, baños, si tiene o no garaje, patio, costo del alquiler y una
observación en la cual pueda indicar alguna otra información que crea que los
demás interesados deben saber sobre la vivienda.

“RENT A HOUSE”, es una aplicación móvil que permite a las personas


“ENCONTRAR DONDE VIVIR”.

2.1 Metodología Utilizada

Para gestionar cada fase del proyecto se dispuso de la metodología Ágil de


desarrollo de Software llamada Scrum para de esta forma alcanzar los
objetivos propuestos y llegar a tener un excelente producto.

Esta metodología permite trabajar a un grupo de desarrolladores de


sistemas de manera colaborativa para poder obtener un mejor resultado y
8

minimizar los riesgos de algún proyecto. Además el cliente puede realizar la


priorización de las actividades y recibir parcialmente avances del sistema
(producto).

Participantes:

 Product Owner: Habla por el cliente, y asegura que el equipo cumpla


las expectativas. Es “el jefe” responsable del proyecto.
 Scrum Master: Lidera las reuniones y ayuda al equipo si es que
tienen problemas. Además, minimiza los obstáculos para cumplir el
objetivo del Sprint, es un “facilitador” pero no es un gestor.
 Scrum Team: Son los encargados de desarrollar y cumplir lo que les
asigna el Product Owner.
 Cliente: Recibe el producto y puede influir en el proceso, entregando
sus ideas o comentarios respecto al desarrollo. [3]

2.1.1 Lista Priorizada

Contiene las funcionalidades del producto (Ver Tabla 5). Es


elaborado por el Product Owner y las funciones están listadas según
las prioridades del negocio. El objetivo es que el Product Owner
responda la pregunta “¿Qué hay que hacer?”.
9

ID REQUERIMIENTO US. DESCRIPCION PR. ES. SP


Preparación Servidor Preparación de Ambiente del Servidor y
Usuario
R01 Publico creación de base de datos para Servicio 10 6 1
Final
Web
Implementación de Usuario Implementación y Publicación de
R02 10 36 1
Servicio Web Final Servicio Web
Usuario Inicialización del sistema, preparando el
R03 Arranque del Sistema 9 2 2
Final ingreso
Usuario Registro de datos personales para saber
R04 Registro de Usuario 9 12 2
Final que es un usuario real
Usuario Ingresar credenciales (usuario y clave)
R05 Ingreso al Sistema 8 6 2
Final para tener acceso al sistema
Conexión Google Usuario Investigación e Implementación Google
R06 8 24 2
Maps Api con Android Final Maps Api en Android.
Usuario
R07 Pantalla de Mapa Visualización de Google Maps 7 2 2
Final
Geolocalización Visual Usuario Mostrar punto de Geolocalización en
R08 7 4 2
en Mapa Final mapa, vía GPS
Usuario Descarga de Datos desde el Servicio
R09 Descarga de Datos 6 12 3
Final Web
Carga de Datos en Usuario Presentación de Datos de Alquiler en
R10 6 12 3
Mapa Final Mapa, con coordenadas exactas.
Consulta de datos mediante filtros, como
Usuario
R11 Búsqueda de Datos número de habitaciones, baños, garaje, 5 15 3
Final
patio.
Resultado de Usuario Presentar un listado con los datos
R12 5 15 3
Búsqueda Final obtenidos en la búsqueda
Detalle de Vivienda en Usuario Consulta de datos de la vivienda en
R13 4 12 4
Alquiler Final alquiler que se selecciono
Creación de Ruta en Mapa, desde mi
Usuario
R14 Ruta en Mapa ubicación hasta la localización del 4 3 4
Final
inmueble deseado.
Llamada Telefónica al Usuario Proceso de marcación al número
R15 3 12 4
oferente del alquiler Final telefónico del oferente de la casa.

Envío de mensaje al Usuario


R16 Proceso de envío de mensaje al oferente 3 15 5
oferente del alquiler Final

Usuario Consultas los mensajes que se han


R17 Mensajes Recibidos 2 12 5
Final recibido sobre las publicaciones.
Publicación de Usuario
R18 Registrar los datos de la casa en alquiler 2 15 6
Alquiler Final
Usuario
R19 Subir Datos Subir los datos al Servicio Web 1 12 6
Final

Tabla 5: Lista Priorizada de Actividades


10

2.1.2 Historias de Usuarios

Representan lo que las personas necesitarán hacer para registrar o


consultar información de alquileres sin especificar técnicamente
como se lo va a realizar.

A continuación se presentan cada una de las Historias de Usuarios


del proyecto desde la Tabla 6 hasta la Tabla 24:

Código HU001
Nombre Conexión a Servicio Web en Servidor Público
Actor Usuario Final Sprint 1
Se necesitará un Servicio Web para interactuar entre la base de
Descripción
datos y la aplicación para consultar o registrar los datos de alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 6: Historia de Usuario HU001 Conexión a Servicio Web en Servidor
Público

Código HU002
Nombre Abrir el Sistema
Actor Usuario Final Sprint 2
Se requerirá abrir la aplicación para utilizar cada una de las
Descripción
opciones que se indicaron en el alcance.
HU
Código HU001 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 7: Historia de Usuario HU002 para Abrir el Sistema por parte del
Usuario

Código HU003
Nombre Iniciar Sesión
Actor Usuario Final Sprint 2
Se necesitará acceder a la aplicación con mis credenciales para
Descripción
utilizar sus funciones.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 8: Historia de Usuario HU003 para Iniciar la Sesión en el Aplicativo
11

Código HU004
Nombre Mapa de Google Maps
Actor Usuario Final Sprint 2
Se requerirá de Google Maps para publicar las casas en alquiler en
Descripción
la dirección correcta.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 9: Historia de Usuario HU004 para uso de Mapa de Google

Código HU005
Nombre Ubicación en el mapa
Actor Usuario Final Sprint 2
Descripción Se requerirá ver mi posición actual en el mapa.
HU
Código HU004 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 10: Historia de Usuario HU005 para ver Ubicación en el mapa

Código HU006
Nombre Descarga de Datos
Actor Usuario Final Sprint 3
Se requerirá descargar los datos de alquiler de viviendas de todos
Descripción
los ofertantes para realizar una búsqueda actualizada.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 11: Historia de Usuario HU006 para Descarga de Datos

Código HU007
Nombre Carga de Datos en Mapa
Actor Usuario Final Sprint 3
Se necesitará visualizar en el mapa las viviendas que se ofrecen en
Descripción
alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 12: Historia de Usuario HU007 para Carga de Datos en Mapa
12

Código HU008
Nombre Consultar Datos con Filtro Cuartos
Actor Usuario Final Sprint 3
Se requerirá ver las casas en alquiler con un número específico de
Descripción
habitaciones.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 13: Historia de Usuario HU008 para Consultar Datos con Filtro
Cuartos

Código HU009
Nombre Consultar Datos con Filtro Costo
Actor Usuario Final Sprint 3
Descripción Se necesitará ver las casas en alquiler entre rangos de costos.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 14: Historia de Usuario HU009 para Consultar Datos con Filtro
Costo

Código HU010
Nombre Consultar Datos con Filtro Garaje
Actor Usuario Final Sprint 3

Descripción Se necesitará ver las viviendas en alquiler que poseen garaje.

HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 15: Historia de Usuario HU010 para Consultar Datos con Filtro
Garaje

Código HU011
Nombre Consultar Datos con Filtro Patio
Actor Usuario Final Sprint 3
Descripción Se necesitará ver las viviendas en alquiler que poseen patio.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 16: Historia de Usuario HU011 para Consultar Datos con Filtro
Patio
13

Código HU012
Nombre Consultar Datos con Filtro Baños
Actor Usuario Final Sprint 3
Se necesitará ver las viviendas en alquiler con número específico
Descripción
de baños.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 17: Historia de Usuario HU012 para Consultar Datos con Filtro
Baños

Código HU013
Nombre Consultar Datos con Filtro Sector
Actor Usuario Final Sprint 3
Descripción Se requerirá ver las casas en alquiler por sector.
HU
Código HU007 Nombre NA
Relacionada(s):
Módulo Principal
Tabla 18: Historia de Usuario HU013 para Consultar Datos con Filtro Sector

Código HU014
Nombre Detalle de vivienda en alquiler
Actor Usuario Final Sprint 4
Se requerirá ver el detalle de una vivienda en alquiler
Descripción
seleccionada.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 19: Historia de Usuario HU014 para Consultar Detalle de vivienda
en alquiler

Código HU015
Nombre Ruta hasta el punto seleccionado
Actor Usuario Final Sprint 4
Se necesitará saber que ruta debo tomar para llegar desde mi
Descripción
ubicación hasta la vivienda seleccionada.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 20: Historia de Usuario HU015 para mostrar Ruta hasta el punto
seleccionado
14

Código HU016
Nombre Llamada al postulante
Actor Usuario Final Sprint 4
Se requerirá la posibilidad de realizar una llamada al oferente de la
Descripción
vivienda en alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 21: Historia de Usuario HU016 para Llamada al postulante

Código HU017
Nombre Mensaje al postulante
Actor Usuario Final Sprint 5
Se requerirá la posibilidad de enviar un mensaje al oferente de la
Descripción
vivienda en alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 22: Historia de Usuario HU017 para enviar Mensaje al postulante

Código HU018
Nombre Publicar casa en alquiler
Actor Usuario Final Sprint 6
Descripción Se necesitará ofrecer una vivienda en alquiler.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal

Tabla 23: Historia de Usuario HU018 para Publicar casa en alquiler

Código HU019
Nombre Subida de Datos
Actor Usuario Final Sprint 6
Se necesitará subir los datos de alquiler pendientes para
Descripción
ponerlos a disposición de los solicitantes.
HU
Código NA Nombre NA
Relacionada(s):
Módulo Principal
Tabla 24: Historia de Usuario HU019 para realizar Subida de Datos
15

2.1.3 Criterios de Aceptación

Permiten establecer que el producto desarrollado en base a la


historia de usuario relacionada fue creado conforme a las
expectativas del cliente y que este está de acuerdo con el resultado.

A continuación se detalla cada uno de los Criterios de Aceptación


para cada Historia de Usuario desde la Tabla 25 hasta la Tabla 43:

HU Condición Resultado
HU001 Cuando se establece la  Si el dispositivo móvil no
conexión al Servicio Web posee una conexión a internet
mediante Wifi o datos, se
presenta la ventana de inicio
de sesión.

Tabla 25: Criterios de Aceptación para Historia de Usuario HU001

HU Condición Resultado
HU002 Cuando se ejecuta la  Se valida la conexión a
aplicación internet de manera continua,
en caso de pérdida de
conexión se presenta la
pantalla de inicio de sesión.

 Si el dispositivo móvil no tiene


habilitado el GPS, se muestra
un mensaje indicando "Habilite
el GPS".

Tabla 26: Criterios de Aceptación para Historia de Usuario HU002


16

HU Condición Resultado
HU003 Cuando se inicia sesión en la  Se debe tener una cuenta de
App correo de Google.

 Muestra una lista para


seleccionar la cuenta con la
que accede a la aplicación.

 Si no posee una cuenta de


Google se muestra una opción
para añadir una cuenta.

 Cuando el inicio de sesión sea


exitoso, se presenta un botón
para "Continuar" en el sistema
y un botón para cerrar la sesión
"SING OUT"

Tabla 27: Criterios de Aceptación para Historia de Usuario HU003


HU Condición Resultado
HU004 Cuando se cargan los mapas  Al seleccionar algún lugar del
de Google. mapa, se realiza una vista
ampliada para mostrar a
detalle dicha ubicación.

Tabla 28: Criterios de Aceptación para Historia de Usuario HU004


HU Condición Resultado
HU005 Cuando se navega en los  Se presenta automáticamente
mapas de Google la posición actual con un punto
color azul.

 Cuando se navega en el mapa


y pierde la visión de la
ubicación actual, se muestra
una opción que lo vuelve a
ubicar en la ubicación actual
según el GPS.

 Se presentan en el mapa las


viviendas en alquiler cercanas
a la posición actual

Tabla 29: Criterios de Aceptación para Historia de Usuario HU005


17

HU Condición Resultado
HU006 Cuando se descargan los datos  Se presenta un dialogo
de viviendas en alquiler indicando la cantidad de
registros que se descargaron.

Tabla 30: Criterios de Aceptación para Historia de Usuario HU006

HU Condición Resultado
HU007 Cuando se cargan los datos de  Se muestran todas las
alquileres de vivienda en el viviendas en alquiler
mapa. identificando su localización
visual en el mapa.

Tabla 31: Criterios de Aceptación para Historia de Usuario HU007

HU Condición Resultado
HU008 Cuando se filtran los datos de  Se despliega una lista con
alquileres de viviendas por todas las viviendas en alquiler
número de habitaciones. que cumplan con el criterio de
número de habitaciones
indicado.

Tabla 32: Criterios de Aceptación para Historia de Usuario HU008

HU Condición Resultado
HU009 Cuando se filtran los datos de  Se presenta una lista con todas
alquileres de viviendas por las viviendas cuyo costo de
costo. alquiler este en el rango
ingresado.

Tabla 33: Criterios de Aceptación para Historia de Usuario HU009


18

HU Condición Resultado
HU010 Cuando se filtran los datos de  Se presenta una lista con todas
alquileres de viviendas que las viviendas en alquiler que
posean garaje. tengan garaje.

Tabla 34: Criterios de Aceptación para Historia de Usuario HU010

HU Condición Resultado
HU011 Cuando se filtran los datos de  Se muestra una lista con todas
alquileres de viviendas que las viviendas en alquiler que
posean patio. tengan patio.

Tabla 35: Criterios de Aceptación para Historia de Usuario HU011

HU Condición Resultado
HU012 Cuando se filtran los datos de  Se muestra una lista con todas
alquileres de viviendas que las viviendas en alquiler que
tengan baño. tengan la cantidad especificada
de baños.

Tabla 36: Criterios de Aceptación para Historia de Usuario HU012

HU Condición Resultado
HU013 Cuando se filtran los datos de  Se muestra una lista con todas
alquiler de viviendas por sector. las viviendas en alquiler que
estén en dicho sector.

Tabla 37: Criterios de Aceptación para Historia de Usuario HU013

HU Condición Resultado
HU014 Cuando se consulta la  Se despliega toda la información
información completa de las de la vivienda en alquiler que se
viviendas en alquiler. haya seleccionado en el mapa.

Tabla 38: Criterios de Aceptación para Historia de Usuario HU014


19

HU Condición Resultado
HU015 Cuando se crea una ruta hasta  Se habilita una opción para
la localización de la vivienda crear la ruta hasta la
deseada. localización de la vivienda
seleccionada.

 Se abre la aplicación original de


mapas de Google, para mostrar
las rutas hasta la localización de
la vivienda requerida.

Tabla 39: Criterios de Aceptación para Historia de Usuario HU015

HU Condición Resultado
HU016 Cuando se realiza una llamada  Se muestra la aplicación de
telefónica al oferente de una llamadas telefónicas del
vivienda en alquiler dispositivo móvil para poder
comunicarse con el oferente de
la vivienda en alquiler.

Tabla 40: Criterios de Aceptación para Historia de Usuario HU016

HU Condición Resultado
HU017 Cuando se envía un mensaje  Se presenta la aplicación de
SMS al oferente de una vivienda mensajes de texto SMS del
en alquiler dispositivo móvil.

 Se muestra la aplicación para


enviar un mensaje por correo
electrónico.

Tabla 41: Criterios de Aceptación para Historia de Usuario HU017


20

HU Condición Resultado
HU018 Cuando se publica una casa en  Cuando se marque una
alquiler. ubicación en el mapa, se crea un
punto (marca) visible sobre el
mismo.

 Al seleccionar el botón de
publicar alquiler y no ha creado
un punto en el mapa, se
despliega un mensaje indicando
que "No podrá publicar hasta que
cree un punto en el mapa.

 Cuando se selecciona el botón


de publicar alquiler y ya ha
creado un punto en el mapa, se
presenta una pantalla para
definir los detalles de la
publicación.

 Si el dispositivo móvil no tiene


internet en el momento de
realizar la publicación, puede
registrarla localmente en la
aplicación, para enviarla cuando
tenga conexión.

Tabla 42: Criterios de Aceptación para Historia de Usuario HU018

HU Condición Resultado
HU019 Cuando se suben los datos al  Se despliega un diálogo
servidor web para que estén indicando que los datos se han
disponibles para los solicitantes subido exitosamente.

Tabla 43: Criterios de Aceptación para Historia de Usuario HU019


21

2.1.4 Blackboard SCRUM

Para llevar un control eficaz de las tareas del proyecto se usa una
plataforma web llamada Trello que permite ver las actividades que
se tienen pendientes, en proceso y las finalizadas (Ver Figura 2.1).

Figura 2.1 Pantalla principal de actividades en programa Trello

La siguiente Figura 2.2 muestra la pantalla de las Actividades


pendientes de realizarse

Figura 2.2 Pantalla Actividades Pendientes en Trello


22

La Figura 2.3 indica las Actividades que se están ejecutando o


realizando.

Figura 2.3 Pantalla Actividades en Proceso en Trello

Por último la Figura 2.4 indica las Actividades que ya fueron


concluidas

Figura 2.4 Pantalla Actividades Finalizadas en Trello

2.2 Desarrollo de la Aplicación

Para el desarrollo de la aplicación móvil se requerirá las siguientes


tecnologías Informáticas (Ver Tabla 44):
23

Tecnología Finalidad

Sistema Operativo del


Android versión 4.4.2 KitKat
dispositivo Móvil.

Para geo-referenciar las


Api de Google Maps Versión
direcciones de las viviendas
Experimental v=2
en alquiler

Para capturar las coordenadas


GPS (Sistema de
(Latitud, Longitud) de su
Posicionamiento Global)
posición actual

Lenguaje de programación
para desarrollar cada
Java Versión 7.0
característica y funcionalidad
del Aplicativo.

Como intermediario para


registrar y consultar los datos
Web Services (WSDL) Versión
de alquileres desde el
2.0
dispositivo móvil hacia la base
central y viceversa.

Base de datos móvil usada


SQLite Versión 3.10.2 como repositorio temporal de
la información de alquileres

Base de Datos Central que


sirve como repositorio
SQL Server 2012 Estándar
principal de toda la
Edition
información generada desde
el aplicativo.

Tabla 44: Herramientas tecnológicas requeridas en el Proyecto

2.3 Estudio de Mercado

2.3.1 Público Objetivo

Para establecer el público objetivo se realizó una encuesta (Ver


Anexo 1) en una muestra de 30 personas, en la cual se estableció
solo 3 categorías de personas, Profesionales, Estudiantes
24

Universitarios y Amas de casa, sean estos solteros o casados cuya


edad este en el rango desde los 15 años hasta los 50 años.

Los resultados de la encuesta son los siguientes:

1. De la muestra el 60% de las personas Alquilan (Ver Figura 2.5).

Tenencia de Vivienda

40% Poseen Vivienda


60% Alquilan

Figura 2.5 Porcentajes de Alquiler de viviendas y personas con


vivienda propia

2. El grafico indica que los Profesionales y los Estudiantes


Universitarios tienen el mayor porcentaje de alquiler (Ver Figura
2.6).

Alquilan

Profesionales
11%

45% Estudiantes
Universitarios
44%
Ama de Casa

Figura 2.6 Porcentajes de Alquiler de viviendas

3. De las personas que alquilan, la gráfica muestra por cada


categoría que entre los profesionales y los Estudiantes
25

Universitarios se encuentra la mayor cantidad de uso del aplicativo


móvil (Ver Figura 2.7).

Uso de App
8 7
6
6
4 2
2 1 1 1
0
Profesionales Estudiantes Ama de Casa
Universitarios

Si usarian App No Usarian App

Figura 2.7 Uso del Aplicativo

Según los resultados indicados en los gráficos de los puntos


anteriores, podemos concluir que la aplicación móvil está dirigida a
Profesionales y Estudiantes Universitarios (hombres o mujeres)
cuya edad oscila entre los 15 y 50 años, que cuenten con un Smart
Phone con sistema operativo Android y que no posean vivienda
propia.

2.3.2 Segmentación del mercado

Nuestro mercado inicialmente va estar en la ciudad de Guayaquil


con miras a expandirse a otras ciudades del país a donde los
estudiantes y profesionales deben viajar para residir sin contar con
una vivienda propia.

2.3.3 Precio del Aplicativo

El aplicativo no va a tener precio alguno para la persona que quiera


hacer uso de este, ya que lo podrá descargar desde la tienda de
Google (Play Store) de manera gratuita.
26

2.3.4 Tiempo y Costo de desarrollo

El tiempo de desarrollo del aplicativo será de dos meses y se


estableció el siguiente costo que se indica en la Tabla 45:

Ítem Total
Desarrollo $ 3400.00
Servidor Virtual Privado (*) $ 600.00

Publicación en Play Store $25.00

TOTAL (**) $ 4025.00

Tabla 45: Costo de Proyecto

(*) Costo por cada año que se contrate el servicio de Servidor Virtual en la nube.

(**) Costo Total no incluye impuestos


27

CAPITULO 3

3. IMPLEMENTACIÓN DE LA SOLUCIÓN

3.1 Instalación de la plataforma de desarrollo

Para realizar el desarrollo del aplicativo se realizaron las siguientes


configuraciones en la plataforma de trabajo:

3.1.1 Instalación de Android Studio

Es un entorno de desarrollo integrado para crear aplicaciones para


dispositivos móviles que tengan sistema operativo Android. [4]

La descarga de Android Studio se hace desde el sitio oficial de


desarrolladores de Google. Una vez descargado el instalador, se lo
ejecuta y aparece la pantalla a continuación (Ver Figura 3.1) y se
sigue las instrucciones en pantalla.

Figura 3.1 Pantalla de instalación Android Studio

3.1.2 Instalar Java JDk

El instalador del JDK se lo encuentra en el sitio de descargas de


Oracle. Se debe descargar la versión correspondiente al sistema
operativo de la pantalla que se muestra a continuación (Ver Figura
3.2). [5]
28

Figura 3.2 Pantalla de instalación de Java JDK

Para que Android Studio tenga acceso a las librerías de JAVA es


necesario modificar las variables del entorno para definir su ruta en
el sistema. Se necesita configurar una variable
llamada JAVA_HOME (Ver figura 3.3) que tenga en el valor la ruta al
Java JDK que se instaló en el ordenador.

Figura 3.3 Pantalla de configuración variable JAVA_HOME

Una vez que hemos instalado y configurado los componentes


anteriores, debemos descargar e instalar el SDK y los componentes
de Android Studio.

Debemos aceptar los términos de licencia y a continuación se


muestra la siguiente imagen (Ver Figura 3.4) para poder empezar
con la descarga.
29

Figura 3.4 Pantalla de Instalación de componentes y extensiones

Una vez finalice el proceso los elementos estarán en nuestro disco


duro, dentro de la carpeta SDK que hayamos configurado durante la
instalación, y listos para ser utilizados.

3.1.3 Configuración del Web Services

El Web Services será publicado sobre un servidor Windows Server


2012 que tenga instalado el Internet Information Service 6.2

3.1.4 Configuración de la Base de datos

La base de datos que se usará para el proyecto es SQL Server 2012


que estará instalada sobre un servidor Windows Server 2012.

3.1.5 Pantallas del aplicativo

En esta sección se presentan las pantallas y opciones principales


del aplicativo, las cuales se muestran a continuación:

 Acceso al aplicativo usando una cuenta de Gmail (Ver Figura


3.5).
30

Figura 3.5: Pantalla de ingreso al Aplicativo

 Opción que permite publicar o solicitar alquileres de viviendas


por medio de sus diferentes opciones (Ver Figura 3.6).

Figura 3.6: Pantalla principal para publicar o solicitar viviendas

 Opción que permite realizar la búsqueda de viviendas en


alquiler por medio de filtros: Sector, cuartos, baños, precio,
garaje o patio (Ver Figura 3.7).

Figura 3.7: Pantalla para Buscar Alquileres


31

 La siguiente opción permite mostrar un listado con las viviendas


en alquiler disponibles (Ver Figura 3.8).

Figura 3.8: Resultado de Búsqueda de Alquileres

 La siguiente opción permite registrar datos de alquileres de


viviendas (Ver Figura 3.9)

Figura 3.9: Pantalla para Publicar Alquileres

 Esta opción permite publicar los datos de alquileres para que


estén disponibles para los solicitantes (Ver Figura 3.10).

Figura 3.10: Pantalla de subir datos de Alquileres


32

 Esta opción permite actualizar la información de alquileres en el


dispositivo móvil (Ver Figura 3.11).

Figura 3.11 Pantalla de descargar Datos de Alquileres

3.2 Criterio de aceptación del producto o servicio

A continuación se valida que el aplicativo cumpla las expectativas del


cliente y que este está de acuerdo con el resultado.

3.2.1 Resultados de los criterios de aceptación

 Si el dispositivo móvil no posee una conexión a internet


mediante Wifi o datos, se presenta la ventana de inicio de sesión
(Ver Figura 3.12).

Figura 3.12: Resultado cuando se desea establecer conexión con


el Servidor
33

 Se valida la conexión a internet de manera continua, en caso de


pérdida de conexión se presenta la pantalla de inicio de sesión
(Ver Figura 3.13).

Figura 3.13: Resultado cuando se desea Ingresar el Sistema

 Si el dispositivo móvil no tiene habilitado el GPS, se muestra un


mensaje indicando "Habilite el GPS" (Ver Figura 3.14).

Figura 3.14: Opción para Habilitar el GPS

 Pantalla para seleccionar de una lista la cuenta con la que


accederá a la aplicación. (Figura 3.15)

Figura 3.15: Opción para Habilitar el GPS


34

 Cuando el inicio de sesión sea exitoso, se presenta un botón


para "Continuar" en el sistema y un botón para cerrar la sesión
"SING OUT" (Ver Figura 3.16)

Figura 3.16 Opción para iniciar o cerrar sesión

 Pantalla para realizar una vista ampliada para mostrar las


viviendas disponibles en el mapa (Ver Figura 3.17).

Figura 3.17: Resultado cuando se muestran alquileres en el mapa

 Se presenta automáticamente la posición actual con un punto


color azul (Ver Figura 3.18).

Figura 3.18: Ubicación actual en el mapa


35

 Cuando se navega en el mapa y pierde la visión de la ubicación


actual, se muestra una opción que lo vuelve a ubicar en la
ubicación actual según el GPS (Ver Figura 3.19).

Figura 3.19: Opción para mostrar volver a posicionar ubicación actual


en el mapa

 Se presenta un dialogo indicando la cantidad de registros que se


descargaron (Ver Figura 3.20).

Figura 3.20: Mensaje con cantidad de alquileres descargados

 Pantalla para realizar consultas por Filtros. (Ver Figura 3.21)

Figura 3.21: Opción para realizar consultas por filtros


36

 Se despliega una lista con todas las viviendas en alquiler que


cumplan con el criterio especificado. (Ver Figura 3.22)

Figura 3.22: Detalle de alquileres cuando se consultan por Filtros

 Pantalla que despliega toda la información de la vivienda en


alquiler que se haya seleccionado en el mapa. (Ver Figura 3.23)

Figura 3.23: Resultado cuando se selecciona una vivienda especifica

 Se habilita una opción para crear la ruta hasta la localización de


la vivienda seleccionada. (Ver Figura 3.24)

Figura 3.24: Opción para crear ruta de llegada a vivienda


37

 Se abre la aplicación original de mapas de Google, para mostrar


las rutas hasta la localización de la vivienda requerida. (Ver
Figura 3.25)

Figura 3.25: Resultado de ruta de llegada a vivienda seleccionada

 Se muestra la aplicación de llamadas telefónicas del dispositivo


móvil para poder comunicarse con el oferente de la vivienda en
alquiler. (Ver Figura 3.26)

Figura 3.26: Opción para realizar llamada al oferente

 Se presenta la aplicación de mensajes de texto SMS del


dispositivo móvil. (Ver Figura 3.27)

Figura 3.27: Opción para realizar envío de Mensaje al oferente


38

 Se muestra la aplicación para enviar un mensaje por correo


electrónico. (Ver Figura 3.28)

Figura 3.28: Opción para enviar Correo Electrónico al oferente

 Cuando se marque una ubicación en el mapa, se crea un punto


(marca) visible sobre el mismo al momento de querer publicar
alquiler. (Ver Figura 3.29)

Figura 3.29: Marca de ubicación para publicar alquiler

 Al seleccionar el botón de publicar alquiler y no ha creado un


punto en el mapa, se despliega un mensaje indicando que "No
podrá publicar hasta que cree un punto en el mapa”. (Ver Figura
3.30)
39

Figura 3.30: Mensaje No podrá publicar hasta que cree un


punto en el mapa

 Cuando se selecciona el botón de publicar alquiler y ya ha


creado un punto en el mapa, se presenta una pantalla para
definir los detalles de la publicación. (Ver Figura 3.31)

Figura 3.31: Opción para indicar datos de viviendas en


alquiler

 Se despliega un diálogo indicando que los datos se han subido


exitosamente. (Ver Figura 3.32)

Figura 3.32: Mensaje al realizar subida de datos al servidor


40

BIBLIOGRAFIA
[1] Tecnologías de la Información y Comunicaciones (TIC´S) 2013 INEC [Online].
Available: http://www.ecuadorencifras.gob.ec/documentos/web-
inec/Estadisticas_Sociales/TIC/Resultados_principales_140515.Tic.pdf.

[2] 61% de ecuatorianos usa Internet Supertel [Online]. Available:


http://controlenlinea.arcotel.gob.ec/wps/portal/informacion/informaciontecnica/interne
t/estHomologaciones/!ut/p/z1/04_Sj9CPykssy0xPLMnMz0vMAfIjo8zijY08DAw8_A28
DUJcHQ0cg50d3QPDTAwNQo30C7IdFQFzr67i/

[3] Proyectos Agiles, Metodología Scrum [Online]. Available:


http://proyectosagiles.org/que-es-scrum/

[4] Instalación y configuración de Android Studio [Online]. Available:


https://developer.android.com/sdk/installing/studio.html

[5] Instalador de Java SDK [Online]. Available:


http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-
2133151.html
41

ANEXOS
ANEXO 1: ENCUESTA

1. Formato de Encuesta
42

2. Análisis de Resultados por cada Pregunta

1. ¿Cuenta con vivienda


propia?
10
5
0
Profesionales Estudiantes Ama de Casa
Universitarios

SI NO

Análisis: El grafico muestra los resultados por las 3 categorías escogidas, se puede
apreciar que la mayoría de Profesionales no cuentan con vivienda propia al igual
que los Estudiantes Universitarios, mientras que las Amas de Casa si cuentan con
vivienda propia.

2. ¿Está alquilando
actualmente?
Ama de Casa

Estudiantes Universitarios

Profesionales

0 2 4 6 8 10

NO SI

Análisis: El grafico muestra que las Amas de Casa no Alquilan mientras que los
Profesionales y los Estudiantes Universitarios tienen un alto número en alquiler.
43

3. ¿Dispone de un Teléfono Inteligente


(Smart Phone)?
15
10
5
0
Profesionales Estudiantes Universitarios Ama de Casa

SI NO

Análisis: El grafico muestra que las Amas de Casa, Profesionales y los Estudiantes
Universitarios tienen un alto número en posesión de Teléfonos Inteligentes.

4. ¿Ha usado algún aplicativo móvil para


realizar publicación o búsquedas de viviendas
en alquiler?
10

0
Profesionales Estudiantes Universitarios Ama de Casa

SI NO

Análisis: El grafico indica que los Profesionales y las amas de casa no han usado
algún aplicativo para buscar o publicar viviendas, mientras que los estudiantes si.
44

5. ¿Le gustaría disponer de un aplicativo móvil que le


sugiera viviendas en alquiler dependiendo de cuál
sea su ubicación actual y que le permita publicar
alquileres con una mejor exactitud de la ubicación de
la vivienda?
12
10
8
6
4
2
0
Profesionales Estudiantes Universitarios Ama de Casa

SI NO

Análisis: El grafico indica que los Profesionales y los Estudiantes Universitarios que
no cuentan con vivienda propia si usarían un aplicativo móvil para buscar o publicar
viviendas en alquiler.

También podría gustarte