Your SlideShare is downloading. ×
0
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
GeneXus
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

GeneXus

185

Published on

Presentación basada en funcionamiento y descripción de bases de conocimientos GeneXus

Presentación basada en funcionamiento y descripción de bases de conocimientos GeneXus

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
185
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desarrollo con GeneXusÁlvaro Gómez Rubioalvaro@orconsultores.clMarzo 2013
  • 2. ¿QUIÉNES SOMOS?• Somos una consultora especializada en desarrollo de sistemasdepartamentales y corporativos con GeneXus.• Amplia experiencia en proyectos web, BPM y de gestión.
  • 3. • Profesionales de vasta experiencia en proyectos de software• Acompañamos a nuestros clientes en todo el ciclo de vida de lasaplicaciones¿QUIÉNES SOMOS?
  • 4. • Es el elemento central de una suite de productos destinados al ciclo de vidacompleto de los datos y aplicaciones corporativos.• Un I-CASE para desarrollo incremental de aplicaciones de alto rendimiento.• GeneXus es, esencialmente, un software que permite una buena administraciónautomática del conocimiento de los sistemas de negocios.• Permite aumentar dramáticamente la productividad y disminuir las tasas de error.¿Qué es GeneXus?
  • 5. ¿Qué es GeneXus?
  • 6. • Está basado en un paradigma completamentediferente a los usuales paradigmas dedesarrollo de sistemas: no parte de un modelode datos preexistente ni de concepcionesabstractas sobre lo que es importante para laempresa y lo que no lo es.• GeneXus parte de las diferentes visiones de sususuarios. Cada usuario, perteneciente acualquier nivel de la empresa, conoce bien lavisión de los datos con los que trabaja a diario.• Encuentra el modelo de datos ideal derivado deellas (puede probarse rigurosamente que, dadoun número de visiones de usuarios, existe soloun modelo relacional mínimo que las satisface.¿Filosofía GeneXus?
  • 7. • GeneXus parte de las diferentes visiones de sususuarios. Cada usuario, perteneciente acualquier nivel de la empresa, conoce bien lavisión de los datos con los que trabaja a diario.• Encuentra el modelo de datos ideal derivado deellas.• Trabaja con conocimiento puro, totalmenteindependiente de la tecnología utilizada.¿Filosofía GeneXus?
  • 8. • La forma tradicional de desarrollaraplicaciones parte de una premisabásica: “es posible construir un modelode datos estable de la empresa” .• Las metodologías tradicionales usaneste supuesto para desarrollarespecificaciones técnicofuncionales, básicamente orientados alos datos .¿Filosofía GeneXus?
  • 9. • La premisa anterior es falsa. Losmodelos suelen tener el mismodinamismo del negocio .• Realmente es imposible hacer, de unaforma abstracta, un modelo de datosdetallado de la empresa con elsuficiente nivel de detalle yobjetividad, porque nadie la conocecomo un todo.• Esto es especialmente evidente en lasmantenciones.¿Filosofía GeneXus?
  • 10. • Entonces, con GeneXus se asume que no es viableconstruir un modelo de datos estable de laempresa .• En cambio, se utiliza una filosofía incremental parahacer un desarrollo basado en conocimiento .• No se conoce la base de datos pero, cada usuarioconoce muy bien las visiones de los datos que élutiliza cotidianamente .• Se incorpora el concepto de Knowledge BaseCambio de Paradigma
  • 11. • La característica fundamental de estabase de conocimiento, que la diferenciade los tradicionales diccionarios dedatos, es su capacidad de inferencia.• Esto permitiría automatizar:• Impactar cambios y propagarlos• Mantención de los modelos• Generación de los programasCambio de Paradigma
  • 12. • Analistas de programas Analistas de negocio• Abstracción de la capa técnica .• Capacidades de respuesta a la misma velocidad de la del negocio .• Tasas de errores insignificantes.• Baja de costos .• Minimización de la obsolescencia tecnológica.Consecuencias
  • 13. • Es una herramienta cuyo objetivo es asistir al analista y a losusuarios en todo el ciclo de vida de las aplicaciones.• Tras el período de prototipado, la base de datos y losprogramas de aplicación son generados y/o mantenidos enforma totalmente automática.Consecuencias
  • 14. Metodología
  • 15. • Esta tarea es realizada conjuntamente porel analista y el usuario, y consiste enidentificar y describir las visiones de datosde negocio.• El trabajo se realiza en el ambiente delusuario. Este esquema permite trabajar conun bajo nivel de abstracción, utilizandotérminos y conceptos que son bienconocidos por él.Diseño
  • 16. • Una consecuencia muy importante, es que la actitud del«cliente» se transforma en francamente participativa. Elsistema pasa a ser una obra conjunta y, como el usuario siguepermanentemente su evolución, su calidad es mucho mejorque la habitual .Diseño
  • 17. • La descripción de la realidad sehace mediante objetos queGeneXus provee:• Transacciones• Reportes• Procedimientos• Paneles• Data Views• Diagramas BPM• Etc.Diseño
  • 18. • En las tareas de diseño están implícitas las dificultades de toda comunicaciónhumana:• El usuario olvida ciertos detalles .• El analista no toma nota de algunos elementos .• El usuario se equivoca en algunas apreciaciones .• El analista interpreta mal al usuario .Prototipado
  • 19. • Como muchos de estos problemas sólo son detectados en laspruebas finales del desarrollo, el costo de solucionarlos esmuy grande.• La realidad cambia, por ello, no es razonable pensar que sepueden congelar las especificaciones mientras se implementael sistema.Prototipado
  • 20. • El impacto de estos problemas disminuiría mucho si seconsiguiera probar cada especificación inmediatamente ysaber cual es la repercusión de cada cambio sobre el resto delsistema .Un prototipo GeneXus es una aplicación completa,funcionalmente equivalente a la aplicación de producciónPrototipado
  • 21. • GeneXus genera automáticamente el código necesario para:• Crear y mantener la base de datos• Generar y mantener los programas para manejar los objetos descritospor el usuario• Ayudas en línea• Documentación técnicaPrototipado
  • 22. Plataformas de ejecución
  • 23. Base de Datos Soportadas
  • 24. Ambiente de Trabajo
  • 25. WorkFlow
  • 26. • Desarrollo con GeneXusÁlvaro Gómez Rubioalvaro@orconsultores.clResolvemos Todas tus dudas

×