Ingeniería de Software: “APP PENSUM UMG” UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA FACULTAD DE INGENIERÍA EN SISTEMAS DE INFORMACIÓN. INGENIRIA DEL SOFTWARE ING. IVAN DE LEON SECCIÓN: A APP PENSUM UMG Daniel Eduardo Monzón González Jorge Jesús Almengor Díaz Josué Roberto Velásquez Dionisio Marvin Giovanny Godínez López Jenner Oswaldo Morales Ramírez San Pedro Sacatepéquez, San Marcos 23 de Febrero de 2013. “Universidad Mariano Gálvez de Guatemala” Facultad de Ingeniería en Sistemas de Información y Ciencias de la Computación Ingeniería de Software: “APP PENSUM UMG” Introducción Las App Store han cambiado nuestro concepto de software y aplicaciones. Ya no se entregan el software con CD´s, e incluso algunos ordenadores no se venden con unidad de CD-ROM. En lugar de todo eso, se consiguen los programas a través de las tiendas. La era del Smartphone ha propiciado la proliferación de las tiendas de aplicaciones. La sociedad evoluciona a pasos agigantados, integra la última tecnología en la vida cotidiana y exprime los beneficios de la innovación. A su vez, la universidad navega en el mismo barco, integrando en la formación las grandes posibilidades que la evolución va brindando. “Universidad Mariano Gálvez de Guatemala” Facultad de Ingeniería en Sistemas de Información y Ciencias de la Computación Ingeniería de Software: “APP PENSUM UMG” APP PENSUM UMG Este proyecto está pensado en diseñar una aplicación móvil para el sistema operativo Android que pueda ofrecer a los estudiantes de la Universidad Mariano Gálvez acceso rápido a los diferentes pensum de estudios y poder ver toda la información necesaria en la palma de la mano. Los objetivos que persigue la aplicación son los siguientes: - Ofrecer un Acceso Rápido al Pensum de Estudios. - Ofrecer información rápida con respecto a los requisitos de un curso. Investigación de Mercado La sociedad evoluciona a pasos agigantados, integra la última tecnología en la vida cotidiana y exprime los beneficios de la innovación. A su vez, las universidades navegan en el mismo barco, integrando en la formación las grandes posibilidades que la evolución ha brindado. Las apps también han llegado al ámbito universitario y lo han hecho para revolucionarlo. La universidad Alfonso X el Sabio es una de las pioneras en fomentar el uso de las apps con aplicaciones como MYUAX, la cual es un campus virtual en el cual profesores y estudiantes pueden descargar archivos académicos y acceder a ellos desde cualquier lugar. Herramientas de desarrollo En la actualidad existen diversa plataformas móviles en las cuales se puede incursionar al momento de realizar aplicaciones, algunos de estas plataformas son, android, IOS, Win Phone. En la tabla que se muestra a continuación se muestran algunas comparación entre algunas plataformas móviles que existen actualmente en el mercado. “Universidad Mariano Gálvez de Guatemala” Facultad de Ingeniería en Sistemas de Información y Ciencias de la Computación Ingeniería de Software: “APP PENSUM UMG” En la actualidad la tendencia se ve un poco más inclinada a la utilización de Android esto debido a que es el único sistema Open Source, como lo muestra la siguiente imagen: Requisitos para el desarrollo de aplicaciones con android Java JDK 6 (forzoso o NO jala) – 58 Mb Android SDK 2.2 o > - 22 Mb Eclipse 3.4 o > - 78 Mb Android Development Toolkit (ADT) - plug-in para Eclipse –8 Mb “Universidad Mariano Gálvez de Guatemala” Facultad de Ingeniería en Sistemas de Información y Ciencias de la Computación Ingeniería de Software: “APP PENSUM UMG” Claro que todo esto implica la instalación y la correspondiente configuración del IDE. MOTODEV Studio MOTODEV es un ambiente integrado de desarrollo (IDE) para desarrollar aplicaciones Android. Incluye: Eclipse 3.4 Android Development Tools Android SDK (con un actualizador de versiones del SDK) Emuladores de dispositivos Motorola Plataformas de desarrollo anfitrionas: Win, Linux, Mac OS Hay que registrarse como desarrollador para poder descargarlo. http://developer.motorola.com/log-in/ SIMPLE Hay una alternativa más sencilla para desarrollar Aplicaciones en Android. Se trata de Simple, un dialecto de BASIS. Como sus primos, tiene un runtime para ejecutar las aplicaciones. http://code.google.com/p/simple/ Requisitos de instalación: JDK 1.6 Android SDK 1.5 o superior Distribución de Simple (Mac, Linux o Win) Por el momento no tiene IDE. El único inconveniente es que al parecer no tiene actividad desde 2009. Costo de desarrollo del software. En primer lugar y básico para entender cuánto cuesta realmente una aplicación, vamos a presentar a los trabajadores, que son todas las personas involucradas y necesarias para el desarrollo de cualquier proyecto, Ingeniero de Back-End Es el que se encarga de construir los cimientos de nuestra aplicación. “Universidad Mariano Gálvez de Guatemala” Facultad de Ingeniería en Sistemas de Información y Ciencias de la Computación Ingeniería de Software: “APP PENSUM UMG” Diseñador gráfico/interfaz Es el arquitecto de nuestra aplicación. Programador Podríamos decir que es el albañil de nuestra aplicación. “Universidad Mariano Gálvez de Guatemala” Facultad de Ingeniería en Sistemas de Información y Ciencias de la Computación Ingeniería de Software: “APP PENSUM UMG” Conclusiones No hay antecedentes de que exista alguna aplicación móvil en la Universidad Mariano Gálvez de Guatemala, por lo tanto el crear una app que pueda brindar a los estudiantes diferentes herramientas para facilitar su estadía en la Universidad sería factible y rentable, por lo que hace de este proyecto una gran oportunidad para poder empezar a generar software como prontos profesionales de la carrera de Ingeniería en Sistemas en la UMG. Se decidió desarrollar dicha aplicación basada en la plataforma móvil androide debido a que como vimos con anterioridad es la plataforma que está teniendo una mayor aceptación entre los usuarios de dichas plataformas. “Universidad Mariano Gálvez de Guatemala” Facultad de Ingeniería en Sistemas de Información y Ciencias de la Computación