Instituto Tecnológico de Colima
Departamento de Sistemas y Computación
Carrera
Ingeniería en Sistemas Computacionales
Anteproyecto
Desarrollo de Aplicación Móvil del World Trade Center Ciudad de
México.
Alumno
Roberto Aguilar Moreno 10460242
Asesor interno
Dr. Jesús Alberto Verduzco Ramírez
2
Agradecimientos
Agradezco a mis familiares por su incondicional apoyo a través de los años, sin ellos nada de esto hubiera sido posible.
Al Instituto Tecnológico de Colima, por darme la oportunidad de aplicar los conocimientos adquiridos en él, elaborando, diseñando e implementando un proyecto real, lo cual me dejó una muy grata experiencia.
3
Índice General
Portada………... ¡Error! Marcador no definido.
Agradecimiento……….. ii
Índice general………. iii
Índice de figuras……….iv
Índice de tablas………..v
Resumen... 7
CAPÍTULO I CONTEXTO DEL PROYECTO ... 8
1.1 Introducción ... 8
1.2 Problemas a resolver ... 8
1.3 Objetivos ... 9
1.3.1 Objetivo general ... 9
1.3.2 Objetivos específicos ... 9
1.4 Justificación ... 9
1.5 Alcances y limitantes del proyecto ... 10
1.5.1 Alcances ... 10
1.5.2 Limitantes ... 10
1.6 Análisis de requerimientos del proyecto ... 11
1.6.1 Requerimientos software... 11
1.6.2 Requerimientos hardware ... 11
1.6.3 Requerimientos funcionales ... 11
1.6.4 Requerimientos no funcionales ... 12
1.6.5 Requerimientos de calidad ... 12
1.7 Estudio de factibilidad ... 12
1.7.1 Factibilidad económica ... 12
1.7.1 Factibilidad técnica ... 13
1.7.2 Factibilidad operativa ... 13
1.7.3 Factibilidad legal ... 14
1.8 Análisis costo-beneficio ... 14
1.9 Ventajas competitivas ... 16
4
2.1 Introducción ... 17
Índice General (continuación …) 2.2 Diseño y desarrollo de la aplicación móvil ... 17
2.3 Desarrollo de las pantallas de interacción con el usuario ... 21
2.3.1 Pantallas de Inicio ... 21
2.3.2 Pantalla de directorio empresarial ... 23
2.3.3 Pantallas para el directorio de empresas comerciales .. ¡Error! Marcador no definido. 2.3.4 Pantallas de la sección de noticias ... 24
2.3.5 Pantallas de quejas y sugerencias ... 25
2.3.6 Pantalla del mapa comercial del edificio ... 26
2.3.7 Pantallas de la sección de Bolsa de Trabajo ... 27
2.3.8 Pantallas en la sección de Promociones y Eventos ... 28
2.3.9 Pantallas sobre la sección de Inmuebles ... 29
2.3.10 Pantallas de contacto ... 31
2.4 Conclusiones ... 32
5
Índice de Figuras
Figura 1 Pantalla de Inicio ... 21
Figura 2Pantalla cargando la aplicación ... 21
Figura 3 Menú en la parte izquierda ... 22
Figura 4 Datos de la empresa ... 23
Figura 5 Lista de empresas ... 23
Figura 6 Lista de Noticias ... 24
Figura 7 Descripción de Noticia ... 24
Figura 8 Quejas y Sugerencias ... 25
Figura 9 Mapa del Edificio ... 26
Figura 10 Lista Bolsa de Trabajo ... 27
Figura 11 Promociones y Eventos ... 28
Figura 12 Descripcion del Inmueble ... 29
Figura 13 Lista de Inmuebles ... 29
Figura 14 Fotos del Inmueble ... 30
6
Índice de Tablas
Tabla 1 Equipo requerido para el desarrollo del proyecto. ... 13
Tabla 2 Gastos de programación del proyecto. ... 15
Tabla 3 Lista de módulos de la aplicación móvil para condóminos ... 19
7 Resumen
8
CAPÍTULO I CONTEXTO DEL PROYECTO
1.1 Introducción
En la última década, las nuevas herramientas tecnológicas de la información y la comunicación han producido un cambio profundo en la manera en que los individuos se comunican e interactúan en el ámbito de los negocios. El uso de Internet está ampliamente extendido y es primordial para cualquier institución contar con presencia en la red, así como afrontar el reto de migrar sus servicios y aplicaciones a un entorno móvil que permita a sus usuarios y colaboradores acceder a ellos a través de Internet desde de cualquier dispositivo inteligente.
Los teléfonos inteligentes se han convertido en un accesorio indispensable de nuestra vida cotidiana. La penetración de los teléfonos inteligentes actualmente llega al 20% de la población y sus propietarios dependen cada vez más de sus dispositivos. El 53% de estos usuarios accede a Internet todos los días desde su teléfono inteligente y casi nunca salen de su casa sin llevarlo. Implicación: las empresas que incluyen tecnologías móviles como parte central de su estrategia comercial se beneficiarán con la oportunidad de atraer a estos nuevos usuarios conectados en forma permanente.
1.2 Problemas a resolver
9 1.3 Objetivos
1.3.1 Objetivo general
El objetivo de este proyecto es utilizar las tecnologías de la información para mejorar la comunicación entre los condóminos, visitantes y administradores de la organización, así como proporcionar una herramienta de administración del WTC que facilite la comunicación. Así como ofrecer contenido institucional, dar a conocer las noticias y contenido general.
1.3.2 Objetivos específicos
Desarrollar una aplicación para dispositivos inteligentes y gestor web que facilite el acceso por medios electrónicos a la información, promoviendo una mejor proximidad, participación y transparencia.
Desarrollar e implementar el sistema que cumpla con las expectativas de calidad y desempeño esperadas por nuestro cliente, teniendo en cuenta los siguientes aspectos tales como:
Control de Condóminos
Alta de empresas.
Información para Clientes
Información para Visitantes
El uso de las tecnologías de la información contribuirá a la mejora del funcionamiento interno de la propia institución, incrementando su eficacia y eficiencia.
1.4 Justificación
10
Las inmobiliarias, bolsas de trabajo y empresas que se localicen en el edificio tendrá mayor publicidad, ya que cualquier persona tendrá acceso desde cualquier lugar.
1.5 Alcances y limitantes del proyecto
1.5.1 Alcances
La aplicación a para los usuarios de condóminos se le ofrecerá en tiempo real a la mesa de ayuda, directorio de empresas, noticias, eventos, entre otros procesos. Para los visitantes ofrecerá poder accesar a la información de los locales de distribución en la organización, así como promociones, ubicación en mapa por mencionar algunos conceptos y por ultimo para la pate administrativa estará organizada, mejorara el control inmobiliario, ofrecerá un panorama de los eventos que se generaran.
1.5.2 Limitantes
La aplicación será hecha para Android y IOS, los dispositivos que tengan la aplicación deberán contar con salida a internet.
En la administración del WTC tendrá que estar una persona revisando las nuevas solicitudes o actualización de información para que se refleje en la aplicación móvil.
11 1.6 Análisis de requerimientos del proyecto
Los requerimientos que se mencionaran a continuación, son los necesarios para poder realizar la aplicación y para poder ejecutarla sin ningún problema. A continuación se mencionan los requerimientos software, hardware, funcionales, del sistema y de calidad.
1.6.1 Requerimientos software
Sistema operativo Windows 7 o superior.
Será programada en C# con el framework GeneXus.
Contar con un explorador de Internet.
Vmware para la virtualización del sistema operativo
Simulador de Android SDK
Simulador de IOS
Photoshop
1.6.2 Requerimientos hardware
Procesador Intel Dual-Core o superior.
Memoria RAM 4Gb o superior.
Disco Duro de 100Gb o superior.
Mouse
Monitor
Teclado
Tarjeta de red
1.6.3 Requerimientos funcionales
El sistema deberá eficiente en cada uno de sus módulos.
El sistema deberá proporcionar la información dependiendo de la solicitud.
12 1.6.4 Requerimientos no funcionales
La aplicación debe de visualizarse y funcionar correctamente en cualquier sistema operativo.
La aplicación debe de visualizarse y funcionar correctamente en cualquier dispositivo móvil.
La aplicación no debe tardar mostrar los resultados de una búsqueda.
1.6.5 Requerimientos de calidad
Mantener un nivel aceptable de rendimiento.
Debe ser fácil de usar y ser atractivo para el usuario.
Debe ofrecer unos tiempos de respuesta aceptables para el usuario.
Debe ser capaz de soportar modificaciones y alta de contenidos.
Debe ser fácilmente ejecutado en diferentes sistemas operativos y dispositivos.
1.7 Estudio de factibilidad
Sirve para recopilar datos relevantes sobre el desarrollo de un proyecto y en base a ello tomar la mejor decisión, si procede su estudio, desarrollo o implementación.
1.7.1 Factibilidad económica
13
ningún gasto externo. Asimismo debido a que el proyecto se desarrollará como residencia el costo que genere de programación será nulo.
1.7.1 Factibilidad técnica
El análisis de factibilidad técnica evalúa si el equipo y software están disponibles (o, en el caso del software, si puede desarrollarse) y si tienen las capacidades técnicas requeridas por cada alternativa del diseño que se esté considerando.
De acuerdo al tipo de proyecto se determinaron ciertos requerimientos de hardware y de software y se analizó si era necesario adquirir algún equipo, en la Tabla 1 se detalla el equipo con el que contamos y los que fueron requeridos.
Tabla 1 Equipo requerido para el desarrollo del proyecto.
Equipo Existente Requerido
Hardware - Una computadora - Tablet o Smartphone con Android 2.3 o superior. - iPad o iPhone con IOS 8 o
superior.
Software - Sistema operativo Windows 8
- Explorador de Internet. - Framework GeneXus - Simulador de Android SDK - Photoshop
- Xampp. - SQL Server. - Sublime Text
- Vmware para la virtualización del sistema operativo OS - Simulador de IOS
Otro requisito es contar con servicio de internet debido a que es necesario para investigar y consultar posibles dudas que surjan en el proceso de la realización de la aplicación.
1.7.2 Factibilidad operativa
14
1. El usuario debe tomar una capacitación previa para saber el funcionamiento completo del gestor y así evitar posibles dudas que surjan.
2. Es necesario que el servidor este trabajando para la utilización del gestor web y la aplicación móvil.
Si se cumple correctamente con la lista de requerimientos mencionada anteriormente se puede asegurar el correcto funcionamiento de la aplicación. Al hacerlo correctamente la aplicación no tendrá problemas por falta de información en el gestor web.
1.7.3 Factibilidad legal
La factibilidad legal determina las normas, reglas y procedimientos con los que debe contar el desarrollo e implementación de la máquina sembradora semiautomática para que le permitan funcionar de acuerdo a las leyes.
a).- Licencias y derechos de autor
La aplicación del WTC estará patentado por de la Administración del WTC. En conclusión se puede afirmar que este proyecto es legamente factible para su desarrollo.
b).- Licencias para usar el software con el que se pretende trabajar
El software necesario para programar en la aplicación la mayoría son de licencia libre y pueden ser descargados sin ningún requisito previo. El único software el cual tiene costo es el framework de GeneXus el cual ya tiene la licencia cubierta por la administración del WTC.
1.8 Análisis costo-beneficio
15
comparación de los costos previstos con los beneficios esperados en la realización del mismo. Esta técnica se debe utilizar al comparar proyectos para la toma de decisiones” (dgplades, 2014).
Todo el equipo necesario para la realización y puesta en operación del proyecto será otorgado por la administración del WTC, el cual facilitará su desarrollo. Algunos de los costos necesarios para la creación e implantación son los siguientes:
1.8.1 Gastos de programación
Es el costo promedio de los programadores al realizar el sistema. Los gastos de la etapa programación están basados en un salario de $50.00 pesos/hra. Tomando en cuenta que se trabajan 8 hrs. por día. Mientras que las etapas de Análisis y diseño son consideradas a un costo de $55.00 pesos/hra, la implementación en $30 pesos/hra. y finalmente, la documentación se definió a un costo de $25 pesos/hra.
Licencia: EL framework GeneXus tiene un costo anual de 10,000 UDS o mensual de 900 UDS el cual la administración ya ha cubierto. En la tabla 1, se muestra los costos aproximados que se genera con este proyecto. En la cual se pueden apreciar los gastos de programación.
Tabla 2 Gastos de programación del proyecto.
GASTOS PROGRAMACIÓN
Cantidad Horas Precio por Hora Subtotal Total
Análisis (1 persona) 160 55 $8,800.00
Diseño (1 persona) 120 55 6,600.00
Programación (1 persona) 480 50 24,000.00
Implementación (1 persona) 120 30 3,600.00
Documentación (1 persona) 80 25 2,000.00
Total Gastos de Programación $45,000.00
16 1.9 Ventajas competitivas
17
CAPÍTULO II DESARROLLO DEL PROYECTO
2.1 Introducción
En el desarrollo de este proyecto de residencia profesional, nos enfocamos en tres tareas fundamentales para el desarrollo del sistema.
1). Definición del CONCEPTO GRÁFICO e IMAGEN VISUAL
Definición y selección de interfaz.
Organización de la arquitectura de la información
Preparación de la aplicación móvil
2). Publicación del CONTENIDO y ADMINISTRACIÓN del sistema
Implementación de la Plataforma MySQL para la gestión de contenidos.
Integración con C#
Publicación del contenido inicial en la aplicación móvil para sistemas Android y IOS y del gestor web.
3). Tareas de MANTENIMIENTO del sistema
Configuración del hosting publicación de la aplicación en el Market de Android y App Store para las plataformas respectivas.
Capacitación y soporte en la gestión de contenidos.
2.2 Diseño y desarrollo de la aplicación móvil
Se desarrolló la aplicación del WTC que ofrece acceso directo a la información que requieren los condóminos y visitantes de la organización, la cual se encuentra a su disposición y se puede hacer uso de ella en cualquier momento y en cualquier lugar.
18
El sistema cuenta con dos módulos principales:
Plataforma móvil.
Gestor de contenido Web para la App.
La plataforma móvil cumple con los requisitos que se especifican a continuación:
La aplicación de gestión de contenidos permite la administración de los diferentes escenarios para interactuar con los condóminos y clientes.
Los usuarios registrados pueden acceder a su información personal desde cualquier móvil a través de una cuenta única.
La información está disponible para plataformas IOS y Android y la información se puede consultar en cualquier momento y cualquier lugar Para el gestor de contenido web cumple con los requisitos que se especifican a continuación:
Es compatible con las versiones más recientes de los principales navegadores de Internet (Mozilla Firefox, Internet Explorer, Safari, Google Chrome) y dispositivos móviles (IOs, Android).
Los contenidos se almacenarán en un sistema gestor de bases de datos relacional MySQL.
El sitio web ofrece un diseño atractivo y tiene en cuenta la imagen corporativa de la Institución.
Proporciona un diseño, estructura de contenidos y funcionalidades eficaces.
Permite la visualización de cualquier tipo de contenido multimedia.
La estructura de contenidos es clara y permite organizar la información en secciones y subsecciones.
19
En la tabla 3 se muestra la lista de módulos o secciones del sistema de control. Los módulos contienen como mínimo:
Tabla 3 Lista de módulos de la aplicación móvil para condóminos
MÓDULO SUBMÓDULO CARACTERÍSTICAS
LOGIN PERFIL USUARIO En esta sección, el usuario visualiza:
• Datos Personales
CONDÓMINOS DIRECTORIO EMPRESAS En esta sección, el usuario puede:
· Consulta las empresas y oficinas por piso
DIRECTORIO COMERCIAL En esta sección, el usuario puede:
· Consulta las empresas
· Visualizar mapa con localizador de puntos de visita
INMOBILIARIA En esta sección, el usuario puede:
· Consultar todos los inmuebles que estén disponibles para contactar
NOTICIAS En esta sección, el usuario visualiza:
· Visualizara acontecimientos importantes que gestiones administración
MESA DE AYUDA En esta sección, el usuario puede:
· Consultar con la mesa de ayuda cualquier soporte que requiera
REGLAMENTO En esta sección, el usuario puede:
· Consultar cuales son las normas internas del WTC.
AVISOS OPORTUNOS En esta sección, el usuario puede:
· Consulta los avisos dados por las empresas en tiempo real.
PROMOCIONES En esta sección, el usuario puede:
· Consulta de promociones por empresa de zona comercial
QUEJAS Y SUGERENCIAS En esta sección, el usuario puede:
· Dar de alta alguna queja o sugerencia para administración
ESTACIONAMIENTO En esta sección, el usuario puede:
· Realizar la ubicación de su auto a través de una posición, foto y/o grabación.
EVENTOS En esta sección, el usuario puede:
· Consulta los eventos que se realizan en el WTC o la agenda de los eventos
MAPA COMERCIAL En esta sección, el usuario puede:
20
Tabla 4 Módulos para visitantes de la aplicación móvil
VI NTES
DIRECTORIO EMPRESAS En esta sección, el usuario puede:
· Consulta las empresas y oficinas por piso
DIRECTORIO COMERCIAL En esta sección, el usuario puede:
· Consulta las empresas
· Visualizar mapa con localizador de puntos de visita
INMOBILIARIA En esta sección, el usuario puede:
· Consultar todos los inmuebles que estén disponibles para contactar
QUEJAS Y SUGERENCIAS En esta sección, el usuario puede:
· Dar de alta alguna queja o sugerencia para administración
PROMOCIONES En esta sección, el usuario puede:
· Consulta de promociones por empresa de zona comercial
NOTICIAS En esta sección, el usuario visualiza:
· Visualizara acontecimientos importantes que gestiones administración
ESTACIONAMIENTO En esta sección, el usuario puede:
· Realizar la ubicación de su auto a través de una posición, foto y/o grabación.
EVENTOS En esta sección, el usuario puede:
· Consulta los eventos que se realizan en el WTC o la agenda de los eventos
MAPA COMERCIAL En esta sección, el usuario puede:
21
Figura 1 Pantalla de Inicio
2.3 Desarrollo de las pantallas de interacción con el usuario
2.3.1 Pantallas de Inicio
.
22
23
Figura 4 Datos de la empresa
2.3.2 Pantalla de directorio empresarial
24 2.3.4 Pantallas de la sección de noticias
25 2.3.5 Pantallas de quejas y sugerencias
Al terminar de escribir el asunto y el mensaje, al querer enviarlo se abrirá una ventana del correo predeterminado que tiene el celular.
26 2.3.6 Pantalla del mapa comercial del edificio
27
Figura 10 Lista Bolsa de Trabajo Figura 11 Datos de la Vacante
2.3.7 Pantallas de la sección de Bolsa de Trabajo
28
Figura 11 Promociones y Eventos
2.3.8 Pantallas en la sección de Promociones y Eventos
29 2.3.9 Pantallas sobre la sección de Inmuebles
30
31
Figura 15 Contacto del WTC
2.3.10 Pantallas de contacto
32 2.4 Conclusiones
En este documento describimos el proyecto de residencia profesional relacionado con el desarrollo de una aplicación móvil para el World Trade Center de la ciudad de México.
El desarrollo de una aplicación para el World Trade Center México me ha permitido conocer las múltiples actividades de una empresa que requiere satisfacer requerimientos de clientes internos (empleados) y clientes externos (condóminos y visitantes), permitiendo la creación de un instrumento que satisface múltiples necesidades: administrativas y de control, comerciales, mercadológicas y tecnológicas.
33 Referencias Bibliográficas
Álvarez, R. (21 de Febrero de 2014). XATAKA. Obtenido de
http://www.xataka.com.mx/celulares-y-smartphones/un-crecimiento- imparable-de-smartphones-en-mexico-reporta-52-6-millones-de-dispositivos-en-2014
AMIPCI. (2014). Obtenido de
https://www.amipci.org.mx/estudios/habitos_de_internet/Estudio_Habitos_d el_Internauta_Mexicano_2014_V_MD.pdf
dgplades. (2014). Análisis costo beneficio. Recuperado el 10 de Enero de 2015, de http://www.dgplades.salud.gob.mx/descargas/dhg/ACB.pdf
Genexus Training. (s.f.). Obtenido de
http://training.genexus.com/smart-devices/curso-para-aplicaciones-moviles-con-genexus-evolution-3?es Piña, P. (13 de Noviembre de 2012). Factibilidad operacional, económica, técnica
y legal de los sistemas. Recuperado el 9 de Enero de 2015, de
https://prezi.com/cn49srobn9dy/factibilidad-operacional-economica-tecnica-y-legal-de-los-sistemas/
Puro Marketing. (2013). Obtenido de
http://www.puromarketing.com/21/9689/lanza-nuevo-estudio-sobre-smartphones-publicidad-movil.html