OBJETIVO
• Cambiar drásticamente el desarrollo de software para los sistemas de negocios
• Automatizar todo aquello que sea automatizable Generar y mantener automáticamente el 100%
• Capacidad de generar para múltiples plataformas, actuales y futuras
MODELO
Modelo
• Riguroso y procesable automáticamente
• Independiente de la tecnología utilizada
Marco de Referencia
• La semántica reside en los nombres de los atributos
• (URA) Universal Relational Asumption
Modelo Externo
• Visiones de usuarios– Estructura– Formatos– Reglas– Fórmulas
Modelo Externo
• El modelo fundamental es el Externo, integrado por las visiones los usuarios y basado en conocimiento puro
• Toda descripción se referirá únicamente a elementos del Modelo Externo
• Por razones de eficiencia, provablemente habrá otros modelos pero nunca se podrá definir nada en función de ellos
Modelo
• A partir del Modelo Externo en dos momentos se infiere automáticamente el impacto de los cambios sobre datos y programas Mantenimiento automático
Consistencia
• La realidad es consistente• Toda representación de la realidad
debe ser consistente
Las reglas de consistencia son obligatorias y pueden inferirse automáticamente
Inteligencia
• GeneXus es un producto sofisticado que, basado en una sólida y rigurosa teoría hace cosas muy sofisticadas
• Un objetivo permanente es hacerlo cada vez más fácil de aprender y usar
KNOWLEDGE BASE
Base de datos conteniendo el Modelo
+Mecanismos de Inferencia
KIP
KNOWLEDGE INTERCHANGE PROTOCOL
KIP
• Es una versión de archivo plano del Modelo
Modelo
• A partir del Modelo Externo se infiere automáticamente el Esquema de la Base de Datos y los programas necesarios para procesar las visiones
RESUMEN
Toda nuestra teoría es independiente de la tecnología utilizada
PERO…
¿QUÉ NECESITAREMOS EN EL FUTURO?
¿Sistemas de Gerencia de Base de Datos con nuevas arquitecturas?
¿Sistemas de Gerencia de Base de Datos “non stop”?
¿Integrar en un mismo cuerpo conceptual Servicios y Datos?
¿Mayor usabilidad, de manera de satisfacer a los “usuarios no
programadores”?
¿Nuevas visiones?
¿Nuevos “patterns”?
¿Mayor automátización de los “tests”?
¿Transacciones on line, off line, diferidas?
RESUMEN
• La fundamentación teórica de GeneXus sigue válida
• El conocimiento puro sigue siendo la mejor manera de describir los problemas
Debemos trabajar permanentemente para satisfacer a nuestros clientes y aprovechar las nuevas oportunidades
Recommended