2. ¿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.
3. El Objetivo de GeneXus
El objetivo es permitir el desarrollo de aplicaciones
en el menor tiempo posible y con la mejor calidad.
4. ¿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.
5.
6. El experto en sistemas
entiende la realidad
Utilizando 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.
8. 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.
9. Creación automática de la
base de datos y programas
Dado 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.
10. Es trivial modificar y
hacer crecer la aplicación
Cuando 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.
11. Es trivial modificar y
hacer crecer la aplicación
Trabajando 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.
13. 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.
16. GeneXus permite elegir
el lenguaje
GeneXus 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.
17. GeneXus permite elegir
el lenguaje
Se 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.
18. Preguntas
1. ¿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í