Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
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.
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
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%.
21. CUERPO ACADMICO: Ing., Carlos Flores Rangel. 22. COORDINADOR DE CUERPO ACADMICO:
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.
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