Está en la página 1de 9

Desarrollo de aplicacin mvil Control escolar para la UAI, basado en la interfaz de Genexus Evolution 2. II.

DELIMITACIN DEL PROBLEMA


5. JUSTIFICACIN, ALCANCES Y OBJETIVOS DEL TRABAJO DE TRABAJO DE INVESTIGACIN JUSTIFICACION
Actualmente existe una gran revolucin alrededor de los dispositivos mviles; la tecnologa crece rpidamente, el nuevo tipo de dispositivos mviles, celulares, tabletas y otros mas, se convierten cada da mas populares entre la vida cotidiana. Los consumidores existen en todo el mundo, eligen un dispositivo mvil para comprar y usar. Tambin por otro lado, cada fabricante de estos dispositivos establece sus propios estndares de interfaz de usuario y definen su propio lenguaje de desarrollo, esto provoca que el desarrollo de aplicaciones para los dispositivos sea ms desafiante. La migracin hacia los dispositivos mviles es demasiada rpida, esto provoca que los usuarios demanden por servicios que resuelvan su vida cotidiana, por otro lado las empresas necesitan dar soluciones que se encuentran presentes a un mismo tiempo en todas partes, con mltiples interfaces. Existen muchas oportunidades, pero responder a tiempo las necesidades resulta un escenario demasiado complejo Genexus Evolution 2 permite responder de manera mas rpida a las nuevas necesidades que exigen los usuarios y empresas que manejan estos dispositivos mviles inteligentes, dando como resultado una mayor productividad, integracin, flexibilidad y soluciones a las mltiples plataformas que manejan los dispositivos mviles de cada fabricante. Genexus Evolution 2 cuenta con una tecnologa y un generador especifico, para estos dispositivos mviles, llamado Smart Devices Generator, con esta nueva tecnologa, solo bastara con describir las necesidades y Genexus Evolution 2 permite generar una misma aplicacin capaz de ejecutarse en multitud de dispositivos mviles inteligentes independientemente del software o hardware que utilicen, a partir de una y nica descripcin. Esta herramienta ser utilizada para elaborar una aplicacin eficaz y madura para el control escolar en la unidad acadmica de ingeniera, a travs del diseo estructural muy avanzado con el que cuenta Genexus y la capacidad para generar automticamente la base de datos en tercera forma normal, se tendr en poco tiempo una aplicacin muy completa para la administracin del control acadmico, esto incluye control de asistencia, registro de calificaciones, entre otras cosas,

todo esto conectado a una base de datos manejable tanto por los maestros como la direccin encargada del control escolar.

ALCANCES
El desarrollo de esta aplicacin dar como resultado un mejor entendimiento sobre la metodologa que usa Genexus, haciendo un gran nfasis hacia los dispositivos mviles ya que estos son utilizados cada vez ms en el campo laboral. Se pretende en un futuro expandir y unificar sistemas desarrollados con Genexus, no solo para aplicaciones escolares si no ms bien tener la capacidad y las herramientas para satisfacer cualquier necesidad que implique la elaboracin de un sistema informtico. El Sistema estar integrado en la direccin de control escolar que se encarga de todo lo relacionado con los alumnos y los maestros, en cuanto al desempeo de las labores que se realizan en la institucin, es de vital importancia para el funcionamiento ordenado y productivo, as como en beneficio del prestigio frente a los educandos.

OBJETIVO GENERAL:
Se implementara una aplicacin para el control escolar de la unidad acadmica de ingeniera, el cual generara menos trabajo, mayor portabilidad y ahorro de tiempo, aprovechando las nuevas tendencias de aplicaciones mviles con que cuenta Genexus Evolution 2.

OBJETIVOS ESPECFICOS:
Se montaran mdulos para satisfacer las necesidades de control de asistencia. Cada profesor contara con un dispositivo mvil y este a su vez estar conectada a una base de datos. Se facilitar el registro de calificaciones a travs de una estandarizacin facilitando as el proceso de evaluacin y entrega de calificaciones a la direccin encargada del control escolar. Se utilizaran las redes sociales para que el profesor a travs de la aplicacin registre sus eventos (reuniones, conferencias, etc.) y estos a su vez sean informados a los alumnos.

III. MARCO TERICO Y LAS HIPTESIS


6.- DESCRIPCIN DEL MARCO TERICO ANALTICO Y EXPERIMENTAL
Los dispositivos mviles que se usan a diario y que actualmente estn en el mercado (Smart phones y tabletas), son cada vez ms abundantes y disponen de mayores funcionalidades.

La tendencia es que constantemente hay ms y diferentes dispositivos, ms y distintas plataformas, con personas conectadas por ms tiempo. Un panorama donde el intercambio entre plataformas, dispositivos y formas de conectarse, es cada vez ms rpido. En un panorama tan complejo lo mejor que se puede hacer es prepararse. Genexus for Smart Devices es una extensin de Genexus Evolution 2, la herramienta que brinda la oportunidad de desarrollar aplicaciones para dispositivos mviles (IOS, android y BlackBerry). Genexus es una herramienta que permite crear programas que despus pueden ser desplegados en cualquier combinacin de plataformas (Java, Windows, Oracle, MySQL, .Net, Linux, etc.), lo que hace de la herramienta una meta-herramienta de programacin, donde se programa con un lenguaje en especfico, sino que a un ms alto nivel, asistido por una librera de patrones que junto con algoritmos de Inteligencia Artificial optimizan el software generado. Por lo tanto, Genexus for Smart Devices genera cdigo para la nueva tendencia del momento: Dispositivos mviles. De salida esta extensin soporta los sistemas IOS, Android, y BlackBerry (que entre todas cubren sobre el 97% del mercado actual), con otras posibles plataformas a soportarse en el futuro. La idea de esta extensin es que se creen interfaces que consuman los servicios ofrecidos por aplicaciones construidas con Genexus, lo que significa por ejemplo que si ya se utiliz previamente Genexus para algn sistema empresarial (digamos, un ERP para alguna institucin financiera), ahora se hace relativamente trivial adaptar la aplicacin, para que los usuarios de tal aplicacin la consuman con dispositivos mviles por Internet. Y he aqu el gran poder de Genexus: Con unos cuantos clics de ratn, y unos pocos das de trabajo, se puede transformar toda una aplicacin Genexus en una versin consumible por mviles, en vez de iniciar desde cero, como ocurre con muchas otras plataformas. De paso esto es una garanta hacia usuarios de Genexus mirando hacia el futuro, sus usuarios podrn contar con herramientas que tomen ventaja de nuevas tendencias, con un mnimo de esfuerzo. Cabe aclarar que Genexus no es una herramienta tradicional, y que requiere de un mindset (cambio de mentalidad) diferente a la hora de desarrollar aplicaciones, pero para los que se tomen el tiempo de aprender el nuevo paradigma que propone, las recompensas pueden ser inmensas. Por ejemplo, si se desarroll un sistema complejo para un banco, y que la gerencia pida que adapten la aplicacin a IOS, Android y BlackBerry. En escenarios tradicionales esto es para llorar, pues hablamos de tener que aprender a programar en Objective-C para iOS, y la versin particular de Java para Android, lo que significa mucho tiempo de aprendizaje, o un alto costo pagando nuevos tcnicos que dominen esas tecnologas. Es importante tambin notar que esta herramienta no crea el equivalente a una mquina virtual o runtime para despus ejecutar cdigo genrico. La herramienta genera cdigo 100% nativo y

optimizado para cada plataforma, lo que hace que las aplicaciones generadas sean tan giles como cualquier otra aplicacin hecha a mano. En resumen, Genexus es ideal en este escenario por su esencia flexible y multiplataforma, ya sea en aplicaciones complejas conectadas, o desconectadas, y esto es porque cuenta con la tecnologa necesaria para la mayor productividad y ptima usabilidad de manera sencilla, reduciendo los tiempos, costos de desarrollo, implementacin y adaptacin.

7. PLANTEAMIENTO DE LAS HIPTESIS


El uso de este sistema mejorara el desempeo y generara un gran ahorro de tiempo y esfuerzo. Los individuos implicados con este sistema se sentirn cmodos y comprendern que los cambios al flujo operativo sern para bien de ellos y por consiguiente para todos aquellos que pertenecemos a la unidad acadmica.

IV. METODOLOGA DE TRABAJO


Se utilizar la metodologa Genexus Evolution 2 por las siguientes razones: Es la mejor adaptada para el desarrollo de aplicaciones mviles, debido a que la realidad la representa en Transacciones (principal tipo de objeto de Genexus). Da menos importancia a la actividad de construccin, ya que Genexus la codificacin no es una actividad intensiva en cuanto a trabajo. Aplica fuertemente el paradigma de desarrollo incremental, sta es una caracterstica deseable ya que casi con seguridad el sistema deber ser modificado a futuro.

8. RECOLECCIN DE DATOS Y FUENTES DE INFORMACIN


El modulo de Control Escolar Mvil (En la Unidad Acadmica de Ingeniera) se realizara en las siguientes etapas: A) Anlisis y Diseo.- En esta fase se incluye una revisin de la normatividad existen en la UAI, adems se desarrollan diagramas para facilitar la comunicacin en el equipo de trabajo, el entendimiento del problema, y la construccin del sistema. Particularmente se trabaja con diagramas de casos de uso, de comunicacin y de secuencia. B) Implementacin en Genexus Evolution 2.- Debido a ser un lenguaje multiplataforma. C) Diseo.- Se incluye la creacin de instancias de los objetos que Genexus provee para representar la realidad, como por ejemplo las transacciones y los Web Panels. D) Diseo de Transacciones.- Es una tarea de importancia fundamental, ya que a partir de su realizacin se creara la estructura de la base de datos.

E) Diseo de Web Panels.- Esta tarea consiste en el diseo de las interfaces graficas en formato web que componen el sistema. F) Codificacin.- Consiste en la implementacin de las funcionalidades de la aplicacin. G) Prototipo.- La capacidad de generar prototipos de manera automtica es una de las caractersticas ms importantes de Genexus. H) Validacin de la aplicacin con datos reales.- Adems de las pruebas realizadas mediante prototipos, se realizan pruebas con datos reales facilitados por la Direccin de la Unidad Acadmica de Ingeniera. I) Generacin de la aplicacin.- Una vez que el prototipo cumple correctamente con los requerimientos se procede a la construccin de la aplicacin que se utilizara en produccin. Consulta de cursos no presenciales de Genexus Evolution 2, en la pgina oficial de Gxtechnical.

9. MARCO TERICO ANALTICO Y EXPERIMENTAL


Ver paso 6.

10. DESARROLLO DE CAPITULOS


1. INTRODUCCION 1.1. Justificacin 1.2. Objetivos 1.3. Introduccin a las aplicaciones mviles 1.3.1.Caractersticas de las aplicaciones mviles 1.3.2.Estructura de las aplicaciones mviles 1.3.3.Plataformas mviles 1.4. Introduccin de la herramienta Genexus 1.4.1.Desarrollo basado en conocimiento 1.4.2.Otras caractersticas de Genexus 1.4.3.Mantenimiento de sistemas con Genexus 1.4.4.El producto Genexus 2. MARCO TEORICO 2.1. Estudio del problema 2.2. Planteamiento de la hiptesis 3. METODOLOGIA 3.1. Actividad de comunicacin y planeacin 3.1.1.Definir el equipo de trabajo 3.1.2.Obtener una imagen global 3.1.3.Definir el alcance de la aplicacin 3.1.4.Definir los perfiles de usuarios y su jerarqua 3.2. Actividad de Modelo 3.2.1.Anlisis 3.2.1.1. Construccin del diagrama de casos de uso 3.2.1.2. Construccin del diagrama de comunicacin

3.2.1.3. Construccin de diagrama de secuencias 3.2.2.Diseo 3.2.2.1. Diseo de transacciones 3.2.2.2. Diseo de web Panels 3.2.3.Construccin o produccin 3.2.3.1. Codificacin 3.2.3.2. Prototipado 3.2.3.3. Validacin de la aplicacin con datos reales 3.2.3.4. Generacin de la aplicacin 4. SISTEMA DE CONTROL ESCOLAR MOVIL (UAI) 4.1. Capacitacin del personal a operar el sistema 4.2. Utilizacin por parte del usuario administrador 4.3. Utilizacin por parte de los usuarios especficos 4.4. Llenado de la bitcora de errores 4.5. Correcciones de errores 5. CONCLUSIONES LISTA DE TABLAS Y FIGURAS ANEXOS REFERENCIAS BIBLIOGRAFICAS

V. ANLISIS DE RESULTADOS Y CONCLUSIONES.


El anlisis y resultados se obtendrn una vez concluido el documento indagatorio, y estarn basados en lo descrito anteriormente.

12. ELABORACIN DEL TRABAJO DE INVESTIGACIN.


El trabajo de investigacin se har de acuerdo al protocolo de investigacin.

13. CRONOGRAMA DE ACTIVIDADES.


Ver anexo I.

VI. SOPORTE ACADMICO.


14. DESCRIBIR EL ALCANCE Y PORCENTAJE DEL TRABAJO ANALTICO.
El alcance que tendr el trabajo de investigacin basado en el proceso analtico es el de conocer las ventajas de desarrollar software para un entorno de dispositivos mviles y el performance que este ofrece en comparacin con un sistema ortodoxo; el porcentaje de este trabajo ser del 65%.

15. DESCRIBIR EL ALCANCE Y PORCENTAJE DEL TRABAJO EXPERIMENTAL.

El alcance experimental se basa en el desarrollo de la aplicacin Control escolar programada en Genexus Evolution 2 con el fin de realizar la comparacin de la programacin e instalacin de estos programas y las diferencias que tambin implican las diversas plataformas de desarrollo (IOS, Android, Windows Phone, Blackberry, etc.) y estar basado en un porcentaje del 35%.

VII. CONTRIBUCIONES O RESULTADOS ESPERADOS.


16. CONTRIBUCIN O APORTACIN DEL TRABAJO DE TESIS AL NUEVO CONOCIMIENTO CIENTFICO O TECNOLGICO.
La aportacin que se espera obtener con esta investigacin es la de poder ampliar el entorno de la programacin para dispositivos mviles, dar a conocer que es una excelente razn para extender el mercado de software, ya que actualmente, estos dispositivos estn ganando cada vez ms nfasis en nuestras vidas cotidianas.

VIII. APORTACIN PARA EL DESARROLLO DE LNEAS DE GENERACIN Y APLICACIN DEL CONOCIMIENTO.


17. PROGRAMA EDUCATIVO QUE INVOLUCRA: Ingeniero en Computacin. 18. REA DEL PLAN DE ESTUDIOS: Informtica 19. ASIGNATURAS QUE INVOLUCRA DIRECTAMENTE:
Informtica Programacin Orientada a Objetos Matemticas Probabilidad y Estadstica Metodologa de la investigacin

20. LNEA DE INVESTIGACIN: Informtica (Desarrollo de aplicaciones para mviles basados en


Genexus Evolution 2).

21. CUERPO ACADMICO: Ing., Carlos Flores Rangel. 22. COORDINADOR DE CUERPO ACADMICO:

IX. OBJETIVOS ESPECFICOS


23. TECNOLGICOS: Aportar a la comunidad de informtica un entorno diferente de desarrollo
de software y definir las mltiples ventajas que tiene programar, para estos tipos de dispositivos (mviles).

24. EDUCACIONALES: Extender los conocimientos en la programacin para dispositivos mviles


ms especficamente, en Genexus Evolution 2.

25. ECONMICOS: El desarrollo de software siempre ha implicado una excelente va laboral,


utilizando Genexus Evolution 2 se pretende desarrollar aplicaciones para mviles en un lapso de tiempo menor comparado con utilizar alguna otra herramienta de desarrollo, dando como resultado la implementacin de aplicaciones rentables en poco tiempo.

26. SOCIALES: El aporte social se basa en que Genexus Evolution 2 es una herramienta case con
un periodo de tiempo corto, dando esto como resultado que sea un buen tema de conversacin.

27. DE IMPACTO AMBIENTAL:

ANEXOS*
Anexo I: Cronograma de actividades del trabajo de investigacin: CONTROL ESCOLAR MOVIL
2011 ACTIVIDAD Sept.
I.- Elaboracin de tesis II.- Elaboracin de protocolo de investigacin. III.- Delimitar tema y centralizar objetivos. IV.- Anlisis de informacin existente y aportes que tendr dentro del entorno contextual. V.- Desarrollo de captulos del documento indagatorio. VI:- Diseo del sistema de control escolar para interfaz de dispositivos mviles. VII.- Programacin de sistema propiamente dicho, utilizando Genexus Evolution 2. VIII.- Terminacin de versin definitiva. IX.- Testeo e instalacin. X.- Conclusiones y resultados de investigacin realizada.

2012 Oct. Nov. Dic. Ene. Feb. Mar. Abr. May. Jun.

Vo. Bo.

Atentamente

______________________________ Director de Trabajo de Investigacin

________________________________ Pasante: Juan Ramn Secundino Espinosa

*Todos estos tiempos estn medidos en semanas.

También podría gustarte