Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autor:
Eduardo Snchez
C.I. 21.216.708
Urb. Yuma II, Calle N 3, Municipio San Diego
Telfono:(0241)8714240(Master)-Fax:(0241)871239
Planteamiento del problema
El avance de la tecnologa en los ltimos aos ha hecho que el estilo de vida de las
personas cambie drsticamente dndole la posibilidad a las personas de interactuar con servicios
que antes hubieran tomado horas, das o meses. La evolucin de las telecomunicaciones le
permite a la sociedad de hoy realizar tareas en menor tiempo y con menor esfuerzo, bien sea
hablar con algn familiar al otro lado del mundo o comprar una entrada para una obra de teatro.
De igual forma, el incremento en el uso y en el poder de cmputo de los dispositivos mviles
aumenta an ms la velocidad y facilidad de comunicacin.
A diario, nuevas mejoras en los sistemas y nuevos programas son desarrollados para
dispositivos de escritorio y mviles. Hoy en da existen incontables cantidades de aplicaciones
para los distintos sistemas operativos del mercado, desde juegos, mensajeras instantneas, redes
sociales, aplicaciones de productividad, entre otros tipos. Las aplicaciones mviles nos han
abierto las puertas a tareas como reservar clases sin movernos de la comodidad de nuestras casas.
Dicho esto el problema de este trabajo de investigacin es el desarrollo de un sistema que
permita a los clientes de los gimnasios reservar clases o cursos, horas con sus entrenadores
personales o comprar mercanca desde su dispositivo mvil.
Un sistema similar al planteado ya se encuentra operativo, sin embargo tiene muchas
fallas visuales, de rendimiento y consumo de datos. La aplicacin actual tiene muchos errores y
es por este motivo que se desea hacer una reingeniera a ese sistema para ofrecer al pblico una
herramienta mucho ms atractiva, rpida y fcil de utilizar. Segn lvarez, Juan (2004, p.2) El
concepto de reingeniera de software se refiere a la reutilizacin de sistemas heredados pero
transformndolos para hacerlos ms mantenibles. Adems se desea implementar nuevas
funcionalidades que mejoren la calidad de uso del sistema.
Objetivo general
Desarrollo de una aplicacin mvil para sistemas operativos android de gestin de
reserva de horarios de clases, cursos, facilidades y entrenadores de gimnasios o estudios.
Objetivos especficos
Disear un sistema de gestin de reservas con pagos incluidos en la aplicacin o en la
recepcin.
Desarrollar un gestor de reservaciones de eventos de los gimnasios o estudios que ofrezca
control y facilidad al usuario de interactuar con su establecimiento de preferencia.
Implementar una interfaz grfica de usuario que sea fcil e intuitiva para este a la hora de
utilizar la aplicacin.
Disear un sistema de gestin de membresas y crditos con los que los usuarios podrn
hacer las reservaciones de los eventos.
Factibilidad
Debido a que ya existe una aplicacin previa que est siendo utilizada con este propsito,
este desarrollo tiene una factibilidad total. El propsito principal de este trabajo es mejorar la
manera en la que las personas interactan con sus establecimientos de preferencia a travs de los
dispositivos mviles.
Requerimientos funcionales
Administradores:
Crear y eliminar reservaciones de eventos, cursos, entrenadores o facilidades para
cualquier miembro que tenga una membresa vigente o crditos disponibles.
Agregar o eliminar membresas a los miembros para permitir que estos puedan
hacer sus reservaciones o crear restricciones segn la poltica del gimnasio o
estudio.
Miembros:
Crear y eliminar reservaciones de eventos, cursos, entrenadores o facilidades para
ellos mismos si tienen una membresa vigente o crditos disponibles.
Agregar membresas con las que podrn hacer las reservaciones.
Comprar mercanca en la tienda virtual para retirar posteriormente por el
gimnasio o estudio.
Requerimientos no funcionales:
Interfaz cmoda, gil e intuitiva
Rapidez y estabilidad del servicio
Fcil instalacin y configuracin del servicio en el microcontrolador
Seguridad, integridad y confiabilidad de la data
Metodologa de desarrollo
Existen distintas metodologas y modelos para desarrollar sistemas informticos. Uno de
los modelos ms conocidos e implementados es el modelo de desarrollo de software en cascada:
Sin embargo este modelo presenta algunos problemas que hacen que muchos
emprendedores dejen de utilizarlo. Segn Pressman, Roger (2010, p. 34) El modelo de la
cascada es el paradigma ms antiguo de la ingeniera de software. Sin embargo, en las ltimas
tres dcadas, las crticas hechas al modelo han ocasionado que incluso sus defensores ms
obstinados cuestionen su eficacia.
En este proyecto se utilizar una metodologa de reingeniera que permitir mejorar los
procesos actuales del sistema manteniendo las funcionalidades y agregando los nuevos
requerimientos. Se seguirn las fases establecidas segn Pressman, Roger (2010, p 662):
Factores de calidad
La calidad de un sistema es algo indispensable en cualquier desarrollo de software.
Cuando se define un nuevo proyecto se busca que el producto final tenga la mayor calidad que la
empresa o desarrollador pueda ofrecer. Sin embargo no siempre se logra hacer un software con
los estndares de calidad deseados. Pressman, Roger (2010, p. 340) define calidad de software en
un sentido muy amplio como Proceso eficaz de software que se aplica de manera que crea un
producto til que proporciona valor medible a quienes lo producen y a quienes lo utilizan. A
continuacin se muestran los factores de calidad segn McCall:
lvarez, J., Snchez, M. and Moreno, M. (2004). Metodologa De Reingeniera Del Software
Para La Remodelacin De Aplicaciones Cientficas Heredadas. Disponible en:
https://www.researchgate.net/publication/39698262_Metodologia_de_reingenieria_del_s
oftware_para_la_remodelacion_de_aplicaciones_cientificas_heredadas [Accesado el
31/10/2017].
Pressman, Roger. S. (2010). Ingeniera Del Software: Un Enfoque Prctico (7ma. Ed.).
Mexico: Mcgraw-hill Interamericana.