La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MAESTRIA EN INGENIERIA INDUSTRIAL

Presentaciones similares


Presentación del tema: "MAESTRIA EN INGENIERIA INDUSTRIAL"— Transcripción de la presentación:

1

2 MAESTRIA EN INGENIERIA INDUSTRIAL
ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

3 GeneXus su esencia y sus características principales
GeneXus es, esencialmente, un sistema que permite una buena administración automática del conocimiento de los sistemas de negocios.

4 HISTORIA DE GENEXUS Nicolás Jodal fundador y vicepresidente de investigación y desarrollo de ARTech (empresa uruguaya que desarrolla GeneXus) y Breogán Gonda fueron comisionados para realizar un gran proyecto de reingeniería en san Pablo Brasil. En un primer análisis, la base de datos del proyecto requería unas 700 tablas, algo imposible de mantener en forma manual. En 1984 comenzaron la investigación y el desarrollo sistemático de la nueva herramienta. En 1988 crearon ARTech En 1989 lanzaron al mercado la primera versión de GeneXus, con generadores COBOL y RPG para AS/400.

5 ¿Qué es GeneXus? Es una herramienta inteligente, desarrollada para construir y mantener sistemas, de una manera simple.

6 ¿Cuál es su Objetivo? Asistir al analista y a los usuarios en todo el ciclo de vida de las aplicaciones, permitiendo trabajar en múltiples plataformas, ya sea de sistemas operativos, lenguajes de programación o motores de bases de datos.

7 ¿Cómo se describe GeneXus?
Como una herramienta de desarrollo de aplicaciones que permite construir sistemas de misión crítica que evolucionan tecnológicamente en el tiempo. GeneXus genera el 100% del código de la aplicación, manteniendo la base de datos y los programas en forma automática y hace posible que los clientes tengan sistemas actualizados y puedan concentrarse en su negocio sin preocuparse por la evolución de la tecnología.

8 ¿Cuáles son los nuevos módulos de GeneXus?
El primero se denomina GXPortal y permite diseñar, administrar y mantener automáticamente portales sin necesidad de programar, ya que tiene una interfaz web muy amigable para el usuario. Otro módulo nuevo es GXFlow, consistente en un workflow integrado que monitorea y controla los procesos de una organización, realizando un seguimiento del trabajo.

9 Por último, GXQuery es una aplicación de análisis flexible que permite disponer de los informes que requiere una empresa para evaluar su negocio de manera fácil y rápida, mediante consultas dinámicas sobre las bases de datos, sin necesidad de tener conocimientos de informática.

10 ¿Cuáles son sus principales beneficios?
Al igual que la suite actual de GeneXus, estos módulos permiten construir y administrar aplicaciones complejas de misión crítica, además de ahorrar tiempo en desarrollo y mantenimiento de sistemas y en la migración a nuevas plataformas (AS/400, NT, Unix, Linux). Asi mismo, hacen posible concretar rápidamente las ideas de negocios en soluciones tecnológicas, describir sistemas en forma intuitiva y sencilla, propagar los cambios a la base de datos y programar automáticamente, entre otras ventajas.

11 ¿Novedades para el 2007? En el encuentro mundial de GeneXus, que se realizará a partir del 31 de Marzo del 2007 durante tres días en Montevideo, Uruguay, se presentará la nueva versión de esta herramienta, la que incorpora un módulo que permite generar aplicaciones que funcionen sobre PDAs. Lo anterior reviste una enorme importancia, tomando en cuenta que las empresas están invirtiendo fuertemente en tecnologías wireless (comunicaciones inalámbricas) para potenciar sus negocios. Adicionalmente, se seguirá potenciando el tema Portales, Micro-soft.NET, Java y la integración de GeneXus con SAP.

12 Algunas Características
Interactivo: en la construcción de aplicaciones Automático: genera el 100% del codigo de aplicación.

13 Curva de Aprendizaje Corta
Costo Menor: en mantenimiento y migración Rapidez: prototipos funcionales al instante

14 Permite crear una nueva base de datos apartir de una ya existente.
Simplicidad: Utiliza los recursos mas avanzados de la inteligencia artificial, para que el analista lo use de manera simple. Desarrollo Multi-Usuario: si el equipo esta trabajando en forma separada, permite que los miembros puedan trabajar de manera conunta en el mismo proyecto.

15 ¿Por qué elegir GeneXus?
Porque las aplicaciones y sus bases de datos son cada vez más complejas, y porque al diseñar grandes bases de datos (con cientos de miles de tablas) se cometen muchos errores humanos y, básicamente, porque en las grandes organizaciones no existe NADIE que conozca los datos de la empresa con la adecuada objetividad y el suficiente detalle.

16 Por lo tanto, GeneXus que consiste en tomar el conocimiento partiendo de las visiones de los usuarios (de alguna manera, realizando un desarrollo isomorfo con la perspectiva) , es mucho mejor que los tradicionales.

17 (contratos de mantenimiento, sueldo de DBA, etc.)
Costos Costo Anual - 25 Usuarios Oracle SQL Server GeneXus Software 7,375.00 3,849.00 73,830.00 Hardware 0.00 10,000.00 Instalación 4,800.00 11,350.00 Administración Anual 60,000.00 25,000.00 (contratos de mantenimiento, sueldo de DBA, etc.) Capacitación 6,000.00 12,460.00 TOTAL 82,175.00 49,649.00 107,

18 (contratos de mantenimiento, sueldo de DBA, etc.)
Costos Costo Anual - 50 Usuarios Oracle SQL Server GeneXus Software 14,750.00 7,756.00 102,660.00 Hardware 13,000.00 10,000.00 11,380.00 Instalación 4,800.00 11,350.00 Administración Anual 60,000.00 25,000.00 0.00 (contratos de mantenimiento, sueldo de DBA, etc.) Capacitación 6,000.00 15,520.00 TOTAL 102,550.00 53,556.00 140,910.00

19 Algunas ventajas ARTech a desarrollado una serie de tecnologías que han sido incorporadas en Genexus, que hacen obsoleto el uso de software empaquetado. GeneXus hace posible la utilización de Bases de Conocimiento, permitiendo una solución antes considerada imposible: partir de una solución global, y adaptarla a los requerimientos particulares. La metodología de desarrollo de Genexus es Incremental, es decir, parte de la base de que las necesidades de las empresas cambian con el tiempo y que las soluciones informáticas deberán adaptarse a ellas.

20 Esta herramienta, como cualquiera, tiene ventajas y desventajas, pero sabiéndola utilizar de forma optima su utilidad es exponencial. En Resumen, sabiendo utilizar Genexus y solo un poco de otros lenguajes (configuración de servlet por ejemplo). Podemos desarrollar Aplicaciones en todos los lenguajes y Bases de Datos antes mencionados, Su nivel de dificultad de desarrollo, o comparado con Visual Basic, el tiempo de aprendizaje de la Herramienta, no debe supera un mes o dos. Respecto al costo de las licencia de GENEXUS, para poder utilizarlo, es demasiado alto,

21 Paso 1: Creación de una Base de Conocimiento
Contiene toda la informacion necesaria para generar una aplicación en multiples plataformas. Una base de conocimiento esta compuesta por varios modelos: El diseño del modelo: Contiene todas la s aplicaciones para los datos necesarios. Prototipos de modelo:Contiene el diseño especifico de informacion para uno o mas productos desarrollados. Modelos de produccion:Contienen el diseño especifico de informacion para uno o mas productos desarrollados

22 Paso 2: Creación de un Objeto Transacción
Use el objeto GeneXus Transacción para describir los objetos que debe manejar su aplicación, infiere el modelo de datos de aplicación. Para crear la 1ra. Transaccion, lacual representa una factura, seguimos los siguientes pasos:

23 Paso 3: Descripción de la Estructura de la Transacción
Es una descripción de los datos requeridos, debemos declarar los atributos (campos) que forman la transacción. En base a esta estructura se diseña y mantiene automáticamente la base de datos (tablas, claves, índices, restricciones de integridad, etc.)

24 Paso 4: Definición de Campos Calculados _ Formulas
Un atributo fórmula se define como un atributo “normal”, es decir, tiene un nombre, un tipo de datos y una descripción, además de una fórmula que define como se calcula.

25 Paso 5: Visualizando del Modelo de Datos inferido por GeneXus
Los nombres de las tablas e índices son asignados automáticamente por el nombre de la transacción, pero pueden ser modificados si es necesario.

26 Paso 6: Visualización de los Formularios (Forms) del Objeto Transacción
Formularios GUI y Web:al salvar un nuevo Objeto Transacción, se crea un Formulario (GUI) y un Formulario Web predeterminados para especificar como accederá en las aplicaciones GUI y Web respectivamente. Ambos formularios pueden ser personalizados por el analista del negocio más adelante.

27 Formulario web de la transaccion factura

28 Paso 7: Creación de los Formularios Atrayentes _ Temas
Creará un nuevo Tema basado en una plantilla predefinida y lo configurará como el Tema de su aplicación Se crean Formularios Web en base a un Objeto Tema predeterminado, definidos usando GeneXus Theme Editor.

29 Paso 8: Agregar Reglas del Negocio Reglas
Pueden involucrar atributos definidos en la estructura de la transacción así como variables y funciones. El orden de ejecución adecuado es automáticamente determinado por GeneXus. Sólo son válidas en la transacción en la que han sido definidas. Por eso decimos que son locales.

30 Paso 9: Creación del Objeto Transacción Cliente
Seguir paso 2: Creacion de un objeto transaccion y Paso 3:describir la estrucctura de la transaccion

31 Paso 10: Revisión de los Cambios efectuados al Modelo de Datos

32 PASO 11: CREACION DEL MODELO

33 Paso 12: Visualización del Informe de Creación de la Base de Datos

34 Paso 13: Creación de la Base de Datos del Modelo de Prototipo

35 Paso 14: Especificación y Generación de su Código _ Comando Build
En este paso generaremos el código para su modelo de Prototipo. Para esto, usaremos el comando Build.

36 Paso 15: Visualización del Reporte de Especificación

37 Paso 16: Ejecución de su Aplicación

38 Paso 17: Prueba de su Aplicación

39 Paso 18: Inclusión de Nuevos Objetos en su Proyecto:
Objeto Transacción Producto

40 Paso 19: Revisión de los Cambios Efectuados en su Modelo de Datos

41 Paso 20: Análisis de Impacto y Reorganización de la Base de Datos
Vuelva a su Modelo de Prototipo y efectúe un Análisis de Impacto en el mismo. Conceptos Clave en este Paso

42 Paso 21: Regenerando de los Programas de su Aplicación

43 Paso 22: Compilación y Ejecución de su Aplicación

44 Paso 23: Creación e Invocación de un Reporte

45 Paso 24: Especificación, Generación y Ejecución de su
Aplicación

46 Paso 25: Creación de un Web Panel: Trabajar con Clientes
Los Work Panels son usados para hacer diálogos y consultas interactivos a la base de datos en ambientes GUI o Windows. Los Web Panels son equivalentes a los Work Panels para los ambientes Web. No obstante, existen algunas importantes diferencias entre ellos debido a naturaleza desconectada de Internet. Work y Web Panels son programados usando un lenguaje simple dirigido por eventos.

47 Formulario web panel en barra de herramientas de formato

48 MODELOS GENEXUS Nota: • Este es un diagrama simplificado;
existen otras formas de pasar desde el modelo de Diseño a un modelo de Prototipo o Producción: o Build / Impact Objects: Este comando ejecuta una actualización de los objetos del modelo de Prototipo o Producción donde Ud. se encuentre basado en los objetos en el modelo de Diseño. o Build / Impact Database: Este comando ejecuta un análisis de impacto de la base de datos y un actualización del modelo de Prototipo o Producción donde Ud. se encuentre basado en el modelo de Diseño. • Asimismo, el comando Build / Impact From permite realizar una actualización del modelo de Prototipo o Producción donde Ud. se encuentra en base a otro modelo de Prototipo o Producción.

49 Resumen Esperamos que este tutorial le haya permitido experimentar las funcionalidades y beneficios claves de GeneXus: Diseño de Aplicaciones Basado en Conocimiento Comenzamos por crear una Base de Conocimiento y describir los requerimientos de datos de nuestra aplicación como una serie de componentes del negocio llamados Objetos Transacción en el Modelo de Diseño de la Base de Conocimiento. GeneXus usó esta información para inferir el modelo de datos óptimo (3era forma normal) requerido para soportar todas sus Transacciones. También agregamos algunas reglas del negocio en las que GeneXus se basó para generar el código de la lógica del negocio de la aplicación.


Descargar ppt "MAESTRIA EN INGENIERIA INDUSTRIAL"

Presentaciones similares


Anuncios Google