Top Banner
2.Introducción a GeneXus Ramiro Estigarribia Canese
18

1.GeneXus que_es

Jul 19, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1.GeneXus que_es

2.Introducción a GeneXus

Ramiro Estigarribia Canese

Page 2: 1.GeneXus que_es

¿Qué es GeneXus?Es una herramienta que genera automáticamente aplicaciones informáticas para Internet, Windows y Smart Devices, acompañando siempre la evolución tecnológica.

Page 3: 1.GeneXus que_es

El Objetivo de GeneXusEl objetivo es permitir el desarrollo de aplicaciones en el menor tiempo posible y con la mejor calidad.

Page 4: 1.GeneXus que_es

¿A qué se dedica el Analista de Sistemas?Para lograr su objetivo, GeneXus libera al informático de las tareas automatizables, permitiéndole concentrarse en las tareas no automatizables (como ser: conversar con los usuarios y comprender sus necesidades).

Tareas Automatizables:➔ Escribir los programas.➔ Crear la base de datos y sus tablas.➔ Mantener las tablas.

Page 5: 1.GeneXus que_es
Page 6: 1.GeneXus que_es

El experto en sistemasentiende la realidadUtilizando GeneXus, el experto en sistemas básicamente se dedica a entender la realidad y lo que los usuarios necesitan. Describe en GeneXus el conocimiento recabado y a partir de ese conocimiento descripto, GeneXus se encarga de generar todas las líneas de código necesarias para crear la base de datos, tablas y programas.Así, rápidamente se obtiene una aplicación lista para mostrar al cliente.

Page 7: 1.GeneXus que_es

El analista se dedica a entender la realidad

Page 8: 1.GeneXus que_es

El cliente ve su aplicación a medida que se desarrolla.Cuando se trabaja con un lenguaje de programación tradicional y se programa manualmente, se demora un tiempo considerable hasta poder mostrarle al usuario final algún resultado.

Hay que definir la base de datos bien pensada, cada formulario, programar cada botón, toda las sentencias de grabación, etc.

Page 9: 1.GeneXus que_es

Creación automática de la base de datos y programasDado que GeneXus se encarga de la creación automática de la base de datos y programas, el usuario puede ver resultados muy rápidamente.

Esto lo motiva e incluso le permite opinar acerca de cómo le parece que va quedando la aplicación y si quiere hacer algún cambio.

Page 10: 1.GeneXus que_es

Es trivial modificar y hacer crecer la aplicaciónCuando se trabaja con un lenguaje de programación tradicional, es inviable que el usuario nos proponga cambios continuamente: tendríamos que modificar la base de datos manualmente, las sentencias de inserción, modificación, las pantallas, listados, e incluir a los nuevos atributos o cambios en muchos lugares.

Page 11: 1.GeneXus que_es

Es trivial modificar y hacer crecer la aplicaciónTrabajando con GeneXus el analista puede hacer modificaciones a las definiciones que ya tenía hechas a muy bajo costo.

GeneXus se encargará de analizar y comparar lo que había definido hasta el momento y todo lo qué cambió, para modificar la base de datos acorde a las nuevas definiciones y generará nuevamente los programas que requieran ser regenerados.

Page 12: 1.GeneXus que_es

Metodología GeneXusMetodología Incremental: La aplicación va creciendo sucesivamente.

Page 13: 1.GeneXus que_es

Metodología incremental.En cada momento definimos el conocimiento que tenemos y luego cuando pasamos a tener más conocimiento (o simplemente diferente) lo reflejamos y GeneXus se encargará de hacer automáticamente todas las adaptaciones necesarias en la base de datos y programas.

Page 14: 1.GeneXus que_es

Beneficios de GeneXusElegir Plataformas

Page 15: 1.GeneXus que_es

Beneficios de GeneXusElegir Base de Datos

Page 16: 1.GeneXus que_es

GeneXus permite elegir el lenguajeGeneXus permite elegir el lenguaje y ambiente de generación de los programas, así como la base de datos que se desea utilizar.

Como se puede percibir, las opciones más importantes del mercado están contempladas.Incluso una misma aplicación, se puede generar en varios ambientes diferentes.

Page 17: 1.GeneXus que_es

GeneXus permite elegir el lenguajeSe describe el conocimiento solamente una vez en GeneXus, y se le pide a GeneXus que genere la misma aplicación en varios ambientes diferentes por separado.

Este es uno de los fuertes de GeneXus: el hecho de ser multiplataforma.

Page 18: 1.GeneXus que_es

Preguntas1. ¿Qué es GeneXus?2. ¿Cuál es el Objetivo de GeneXus?3. ¿Utilizando GeneXus: ¿A qué se dedica el

experto en sistemas? 4. Explique como funciona la metodología

incremental de GX.5. Cite 3 lenguajes soportados.6. Cite 3 marcas de bases de datos soportadas.

Responder Aquí