SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
2.Introducción
a GeneXus
Ramiro Estigarribia Canese
¿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.
El Objetivo de GeneXus
El objetivo es permitir el desarrollo de aplicaciones
en el menor tiempo posible y con la mejor calidad.
¿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.
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.
El analista se dedica a
entender la realidad
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.
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.
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.
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.
Metodología GeneXus
Metodología Incremental: La aplicación va
creciendo sucesivamente.
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.
Beneficios de GeneXus
Elegir Plataformas
Beneficios de GeneXus
Elegir Base de Datos
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.
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.
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í

Más contenido relacionado

Similar a Introducción a GeneXus: una herramienta multiplataforma para el desarrollo rápido de aplicaciones

Similar a Introducción a GeneXus: una herramienta multiplataforma para el desarrollo rápido de aplicaciones (20)

Nticxppoint2
Nticxppoint2Nticxppoint2
Nticxppoint2
 
N t i c x
N t i c xN t i c x
N t i c x
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 
Software de ingenieria
Software de ingenieriaSoftware de ingenieria
Software de ingenieria
 
Ensayo carlos benitez saia a
Ensayo  carlos benitez saia aEnsayo  carlos benitez saia a
Ensayo carlos benitez saia a
 
Carlos benitez
Carlos benitezCarlos benitez
Carlos benitez
 
Carlos benitez
Carlos benitezCarlos benitez
Carlos benitez
 
Software
SoftwareSoftware
Software
 
Ambitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemasAmbitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemas
 
Ambitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemasAmbitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemas
 
Myappgen
MyappgenMyappgen
Myappgen
 
Ada 30
Ada 30Ada 30
Ada 30
 
Ensayo sistemas y sofware
Ensayo sistemas y sofwareEnsayo sistemas y sofware
Ensayo sistemas y sofware
 
Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de software
 
Actividad 1 (ofimatica)
Actividad 1 (ofimatica)Actividad 1 (ofimatica)
Actividad 1 (ofimatica)
 
GeneXus
GeneXusGeneXus
GeneXus
 
El Software
El Software El Software
El Software
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Mindmanager
MindmanagerMindmanager
Mindmanager
 
Sofware y tipos
Sofware y tiposSofware y tipos
Sofware y tipos
 

Más de Ramiro Estigarribia Canese

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdfRamiro Estigarribia Canese
 

Más de Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 

Último

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Introducción a GeneXus: una herramienta multiplataforma para el desarrollo rápido de aplicaciones

  • 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.
  • 7. El analista se dedica a entender la realidad
  • 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.
  • 12. Metodología GeneXus Metodología Incremental: La aplicación va creciendo sucesivamente.
  • 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í