metodologia movil usada cdpt

7
Metodología para el desarrollo de aplicaciones móviles en el Centro de Desarrollo y Producción Tecnológica Méndez Anota Mayra Minerva*, Galindo Monfil Alma Rosa* En el Centro de Desarrollo y Producción Tecnológica de la Facultad de Contaduría, Administración y Sistemas de la Universidad Veracruzana, se han desarrollado diversas aplicaciones para dispositivos móviles, el presente trabajo expone la metodología utilizada. Palabras clave: Metodología, Cómputo Móvil, Ingeniería de Software Introducción El Centro de Desarrollo y Producción Tecnológica (CDPT), surge con la finalidad de satisfacer las necesidades de información y automatización de la Facultad de Contaduría y Administración, de tal manera que apoye a las actividades administrativas agilizando los procedimientos, así como a las actividades académicas. Debido a la importancia a nivel mundial de las comunicaciones móviles y en particular de los teléfonos celulares , los cuales han evolucionado para convertirse en herramientas indispensables, no sólo de comunicación sino como un medio de computo a través de los llamados Smartphone, surge el interés en el CDPT del desarrollo de software para celulares y la importancia de contar con una metodología para su elaboración, la cual permite al alumno aprender a desarrollar aplicaciones que contribuyan con la consecución de su preparación así como para brindar un aporte a la sociedad. Aplicaciones recientes en el mercado Microsoft con Windows Phone 7, Macintosh con Iphone, Google con el sistema Android instalados en dispositivos de diferentes marcas como: Samsung, Nokia, LG, entre otros, están dando entrada a innovaciones tecnológicas antes consideradas solo para cómputo, ahora podemos encontrar aplicaciones como:

Upload: mayra-mendez

Post on 26-Oct-2015

19 views

Category:

Documents


1 download

TRANSCRIPT

Metodología para el desarrollo de aplicaciones móviles en el Centro de Desarrollo y Producción Tecnológica

Méndez Anota Mayra Minerva*, Galindo Monfil Alma Rosa*

En el Centro de Desarrollo y Producción Tecnológica de la Facultad de Contaduría, Administración y Sistemas de la Universidad Veracruzana, se han desarrollado diversas aplicaciones para dispositivos móviles, el presente trabajo expone la metodología utilizada.

Palabras clave: Metodología, Cómputo Móvil, Ingeniería de Software

Introducción

El Centro de Desarrollo y Producción Tecnológica (CDPT), surge con la finalidad de satisfacer las necesidades de información y automatización de la Facultad de Contaduría y Administración, de tal manera que apoye a las actividades administrativas agilizando los procedimientos, así como a las actividades académicas.

Debido a la importancia a nivel mundial de las comunicaciones móviles y en particular de los teléfonos celulares , los cuales han evolucionado para convertirse en herramientas indispensables, no sólo de comunicación sino como un medio de computo a través de los llamados Smartphone, surge el interés en el CDPT del desarrollo de software para celulares y la importancia de contar con una metodología para su elaboración, la cual permite al alumno aprender a desarrollar aplicaciones que contribuyan con la consecución de su preparación así como para brindar un aporte a la sociedad.

Aplicaciones recientes en el mercado

Microsoft con Windows Phone 7, Macintosh con Iphone, Google con el sistema Android instalados en dispositivos de diferentes marcas como: Samsung, Nokia, LG, entre otros, están dando entrada a innovaciones tecnológicas antes consideradas solo para cómputo, ahora podemos encontrar aplicaciones como:

Efectivo móvil de BBVA - este servicio se incorpora a BBVA Móvil y permite ordenar pagos a cualquier persona en efectivo mediante SMS. Su funcionamiento es muy sencillo. Desde la terminal móvil se ordena un pago a cualquier persona, tan solo con conocer su número de teléfono móvil. El teléfono mandará un SMS al beneficiario con una clave que le permitirá retirar el dinero en cualquiera de los cajeros BBVA. El beneficiario no necesita ser cliente del banco para realizar el retiro del dinero, basta con tener la clave que ha recibido. Actualmente se encuentra disponible en España para iOS, Blackberry y Android. [1]

Banco Azteca ha creado ‘Red Móvil Azteca’ que permite a los usuarios registrados realizar operaciones bancarias a través de su celular. [2]

Existen otras aplicaciones como TWCable TV App que permite ver programas de televisión de paga a través de iPads, o Meal Snap que es una aplicación que indica la cantidad aproximada de calorías que contiene un alimento, con tan solo tomar una foto del alimento con el teléfono. [3]

La siguiente gráfica muestra el uso de los Smartphone[4], según Geoff Ramsey’s, CEO de eMarketer, bajo el título de Key Digital Trends for 2011.

Como se observa en la gráfica anterior, es evidente la rapidez con la que los Smartphone se van posicionando en el mercado y una razón de enfocarnos al desarrollo de aplicaciones móviles.

Metodología para desarrollo de aplicaciones en el CDPT

“Una metodología es una colección de procedimientos, técnicas, herramientas y documentos auxiliares que ayudan a los desarrolladores de software en sus esfuerzos por implementar nuevos sistemas de información. Una metodología está formada por fases, cada una de las cuales se puede dividir en sub-fases, que guiarán a los desarrolladores de sistemas a elegir las técnicas más apropiadas en cada momento del proyecto y también a planificarlo, gestionarlo, controlarlo y evaluarlo.” [5], los proveedores de software como Microsoft, Apple o Google no proveen una metodología para el desarrollo de las aplicaciones, aunque en el caso de Microsoft proporciona las especificaciones con las que debe contar la aplicación una vez concluida, para ser publicada en su Marketplace. Algunos autores como Paco Blanco, Julio Camero, entre otros, de la universidad Politécnica de Madrid consideran a la metodología ágil como una manera eficiente de realizar aplicaciones.

En el Centro de Desarrollo y Producción Tecnológica se ha utilizado una metodología ágil con la finalidad de estar en constante comunicación con el usuario y así poder entregar un producto de calidad y en poco tiempo, esta metodología se asemeja al Método de Desarrollo de Sistema Dinámico en cuanto a que contempla las etapas de indagación para en primera instancia saber si es factible realizar la aplicación, así como en las etapas de diseño e implementación de la misma.

Las fases consideradas en el desarrollo son las siguientes:

Fase preliminar, se identifica la necesidad de crear una aplicación para dispositivos celulares, quiénes serán los usuarios, la plataforma para la que se desarrollará y el alcance de la aplicación. Se hace una investigación acerca de la no existencia de la aplicación o en caso de existir, la necesidad de realizar mejoras.

En esta etapa es importante considerar el dispositivo al que está destinada la aplicación, es decir, capacidad de memoria, generación del equipo, peso de la aplicación, conectividad y tamaño del dispositivo [6]

Fase de planeación, se realizan entrevistas al solicitante, de tal manera que sea posible recopilar información relevante que permita delimitar el alcance de la aplicación y diseñar un bosquejo de la misma, este bosquejo puede elaborarse en papel o cualquier aplicación que nos permita tener la idea del diseño de las pantallas. El objetivo es conocer las rutas de navegación que tendrá la aplicación, la cual debe ser simple y con el menor número de taps posible para acceder a la información. Así mismo, hay que considerar si se requiere de una base datos y cuál de las disponibles actualmente será la que más se adapta a la aplicación.

Fase de desarrollo, una vez elaborado y aprobado el bosquejo -aunque esto no implica que sea definitivo-, nos centramos en el desarrollo de la aplicación. En caso de ser una aplicación para Windows Phone 7, es importante considerar las especificaciones “Metro” de Windows con respecto a la interfaz de usuario. Si es una aplicación para alguna otra plataforma, se deben consultar las páginas de los proveedores para detectar las especificaciones técnicas y de diseño. Además es importante contar con la información que alimentará a la aplicación, en caso de que sea una aplicación que requiera estar en constante actualización de los datos, se diseñan RSS’s, apoyándose preferentemente en un portal web, de tal manera que el usuario pueda tener información reciente en su dispositivo móvil. Durante esta etapa es importante mostrar los avances de la aplicación al interesado con la finalidad de corroborar que se cumple con las expectativas.

Fase de implementación, en esta etapa se pone a disposición de los usuarios la aplicación realizada, publicándola en los medios que proporcionan los diferentes proveedores como: itunes, marketplace o android market.

La figura 1 muestra de manera breve como se solapan las fases para el desarrollo de aplicaciones móviles.

Figura 1. Metodología para el desarrollo de aplicaciones móviles

Por lo descrito anteriormente, este método se asemeja al DSDM (Método de Desarrollo de Sistema Dinámico) de la programación ágil, el cual proporciona una estructura que toma en cuenta el ciclo de desarrollo completo. Las características principales del método DSDM son las siguientes: Participación del usuario, desarrollo iterativo y creciente, frecuencia de entrega mejorada y pruebas integradas en cada fase. La

Desarrollo de aplicación móvil

Preliminar

Planeación

Implementación

Usuario

aceptación de los productos entregados depende directamente del cumplimiento de los requisitos.[7]

En cada momento del desarrollo de la aplicación móvil es importante considerar la opinión del solicitante y/o usuario, el hardware y software al que está destinada la aplicación a desarrollar, tales como: sistema operativo, capacidad en memoria, generación del equipo, peso de aplicación y conectividad, así como el tamaño del dispositivo.[6]

Aplicaciones desarrolladas en el Centro de Desarrollo y Producción Tecnológica, Facultad de Contaduría, Universidad Veracruzana

En CDPT con apoyo de jóvenes estudiantes de la carrera en Sistemas Computacionales Administrativos, se han desarrollado de manera gratuita, cuatro aplicaciones para Windows Phone 7, las cuales se describen brevemente a continuación:

MAX, su propósito es el de brindar mayor difusión al Museo de Antropología de Xalapa (MAX) perteneciente a la Universidad Veracruzana, fue creada por Oscar Gibrán Córdoba Méndez y Sotero Mota Olmos. Esta aplicación muestra información del museo tal como: los horarios de visita, su historia y directorio, información relevante sobre eventos, así como información de las salas y galería de piezas que se pueden encontrar en ellas.

La información se actualiza por medio de RSS.

Halcones UV, creada por Adán Gutiérrez Ortiz, Edgar Amezcua Sánchez e Ilse Denisse González Mérida, esta aplicación tiene como finalidad la de mantener informados a los seguidores del equipo de basquetbol Halcones UV, proporcionando información de la temporada sobre: calendario

de juegos, resultados de los partidos, datos de los jugadores así como noticias relevantes, al igual que la aplicación de Halcones

se actualiza mediante RSS.

Las aplicaciones MAX y Halcones han tenido un total de 65 descargas cada una, a nivel mundial desde febrero del 2011 a la fecha.

Difusión FCAyS, creada por Ilse Denisse González Mérida y Adán Gutiérrez Ortiz, tiene la finalidad de difundir información de la Facultad de Contaduría y Administración, la cual integra a las Licenciaturas en: Contaduría, Administración, Sistemas Computacionales Administrativos y Dirección y Gestión de Negocios (FCAyS), para que los estudiantes se mantengan informados de manera oportuna sobre eventos y noticias de la facultad, por ejemplo: fechas de tutorías, fechas para dar de alta su servicio social, fechas para entrega de trabajo recepcional, fechas de inscripción o algún evento masivo. Esta aplicación se encuentra disponible para Windows Phone 7 y Android.

Control de dieta para diabéticos, creada por Oscar Gibrán Córdoba Méndez y Sotero Mota Olmos, esta aplicación fue creada con la finalidad de brindar apoyo a los enfermos de diabetes, ayudando al registro de la información de monitoreo sobre la glucosa y

brindado información sobre una alimentación adecuada basada en porciones de manera variada y nutritiva, de tal forma que apoye a su mejoría. Esta aplicación se encuentra disponible para Windows Phone 7 y se pretende en breve su desarrollo para Android y Iphone.

Bibliografía

[1]http://prensa.bbva.com/view_object.html?obj=9882,22,101,c,86103, 16 agosto 2011

[2]http://www.bancoazteca.com.mx/redmovilazteca/Servicios/que_es.htm, 5 junio 2011

[3]http://cioperu.pe/fotoreportaje/6976/innovadoras-aplicaciones-moviles-a-tener-en-cuenta-en-el-2011.aspx#?foto=1

[4]http://www.tendenciasmarketingonline.com/2011/02/estimaciones-uso-de-dispositivos.html, 21 Junio 2011

[5] D. E. Avison and G. Fitzgerald, Information Systems Development: Methodologies, Techniques, and Tools,McGraw-Hill (1995).

[6]http://www.slideshare.net/soreygarcia/consideraciones-basicas-para-el-desarrollo-de-aplicaciones-mviles, 21 Junio 11

[7] http://es.kioskea.net/contents/genie-logiciel/methodes-agiles.php3, 20 Junio 2011