Está en la página 1de 3

Título: Aplicación nativa de Android para el terminal de transporte en la ciudad de Fusagasugá

Objetivo General:

EL objetivo general de este proyecto es el desarrollo de una aplicación para dispositivos móviles
nativa de Android para la compra de tickets, seguimiento del vehículo en tiempo real y un medio
de comunicación entre el cliente y empresa.

Objetivos Específicos

 Analizar y comprender el funcionamiento del sistema de la terminal de transporte.


 Explicar el desarrollo y funcionamiento de la aplicación durante la ejecución del proyecto.
 Evaluar el correcto funcionamiento de la aplicación móvil mediante pruebas piloto.
 Diseñar una aplicación capaz de solucionar inconvenientes en las diversas temporadas.

Marco Teórico

Las Aplicaciones son pequeños programas informáticos las cuales pueden ser usadas por
dispositivos inteligentes que permiten al usuario interactuar con ellas, la mayoría de aplicaciones
tiene un espacio en tiendas virtuales gratuitas o pagas, esto depende del sistema operativo del
dispositivo (Android, Windows Phone, Symbian, IOS, etc).

La aplicación se desarrollará en un lenguaje de programación de java ya que es el adecuado para el


desarrollo de una aplicación nativa de Android, la elaboración de la aplicación se llevará acabo con
una serie de fases las cuales se irán desarrollando en el transcurso del proyecto.

Como gestor de base de datos usaremos un Mysql ya que cuenta con un nivel superior respecto a
las demás bases de datos, cuenta con una fácil administración en cuanto a consultas y
disponibilidad de la información.

Fase 1: Definición y requisitos


En el proceso de esta fase se implementarán los conceptos de funcionalidad y usabilidad, esto
refleja toda la parte de las expectativas que el usuario quiere al momento de la elaboración de la
aplicación supliendo las necesidades del cliente.

Fase 2: Experiencia del usuario y aplicación de diseño de flujo de trabajo


Durante esta etapa se define los flujos de trabajo para elaboración y desarrollo de la aplicación,
todo esto reúne la mayor cantidad de requerimientos los cuales serán reflejados como resultados
en wireframes, maquetas o prototipos.

Fase 3: Diseño Grafico


En esta fase se implementará toda la parte estética de la aplicación las cuales contaran con los
requerimientos del cliente para realizar un diseño útil y capaz para interactuar con el usuario final.
Las herramientas utilizadas para el diseño son estilos de hojas como los que actualmente
conoceremos HTML5 y CSS estas se encaran del diseño de los frames de nuestra app y
herramientas como Photoshop para la creación de iconos, imágenes y botones.
Fase 4: Desarrollo
Cuarta y ultima fase de desarrollo, se encargará de toda la parte de codificación en esta parte se
trabajará con un modelo de vista controlador el cual nos dará grandes ventajas en su desarrollo ya
que se tendrá un mayor control en cuanto la codificación, análisis y mantenimiento de la
aplicación, se realizarán las respectivas pruebas antes de su lanzamiento en la tienda estas
pruebas serán rigurosas y soportadas por normas de calidad como lo son la iso 9126.

Para el desarrollo de la aplicación se utiliza una metodología orientada a objetos. La información


que usa el sistema es obtenida y almacenada en una base de datos relacional. En el caso del
sistema para el dispositivo móvil la información se almacena temporalmente en tablas binarias. La
recepción y envío de la información por parte del dispositivo móvil se realiza en forma encriptado
a través de una red inalámbrica. La arquitectura del sistema Web es a 3 capas mientras que la
arquitectura del sistema para el dispositivo móvil es de 1 capa. En ambos casos se utiliza Java
como lenguaje de programación. Para el desarrollo de la aplicación se emplea la metodología
orientada a objetos, debido a que esta metodología se puede utilizar en diversos lenguajes de
programación. Además, la orientación a objetos ofrece un amplio alcance en la forma de diseño,
desarrollo y mantenimiento del software. Esto permite minimizar los problemas y preocupaciones
que existen por la falta de tiempo del software. El Proceso Unificado de desarrollo de software es
una metodología orientada a objetos que se divide en 4 fases y comprende 5 flujos de trabajo Se
hace uso del Lenguaje de Modelado Unificado.
Bibliografía
Formación, D. (25 de 11 de 2015). deustoformacion. Obtenido de deustoformacion:
https://www.deustoformacion.com/blog/desarrollo-apps/lenguajes-para-programar-
aplicaciones-android

horariodebuses. (2015). horariodebuses. Obtenido de horariodebuses:


https://www.horariodebuses.com.co/terminal-de-fusagasuga.html

qode. (3 de Agosto de 2014). qode. Obtenido de qode: https://www.qode.pro/blog/que-es-una-


app-nativa/

repository.libertadores. (2016). repository.libertadores. Obtenido de repository.libertadores.:


https://repository.libertadores.edu.co/bitstream/handle/11371/469/CastilloBelloLuisAlbe
rto.pdf?sequence=2&isAllowed=y

support.mobincube. (19 de 09 de 2015). support.mobincube. Obtenido de support.mobincube:


https://support.mobincube.com/hc/es/articles/206743836-Art%C3%ADculos-Como-crear-
una-App-basada-en-GPS-

tantacom. (13 de mayo de 2015). tantacom. Obtenido de tantacom:


https://tantacom.com/diseno-de-aplicaciones-para-dispositivos-moviles-fases-de-
desarrollo/