Post on 03-Jul-2015
GX Consulting Development Framework:
Diseñando una aplicación GeneXus
Mayda Kurdiánmayda@genexusconsulting.com
GeneXus ConsultingDevelopment Framework
Agenda
o Cómo Diseñamos una aplicación en
GeneXus
o El Modelo y cómo lo utilizamos
o El Modelo en una KB GeneXus
¿Cómo diseñamos una aplicación GX?
Requerimientos
Modelo GeneXus (Objetos GX)
Aplicación (ejecutable)
Base de Datos y Programas
El Modelo
+ Abstracto
+ Semántica
AnalizarEntender
Comunicar
Especificaren
Requerimientos
Esfuerzo Calidad UsabilidadFuncional
Modelo de Procesos y Actividades
Modelo de Entidades Modelo de
Explotación
Modelo de Módulos
El Modelo
Aplicación
El Modelo
Modelo de Procesos y Actividades
Modelo de Entidades Modelo de
Explotación
Módulos
El Modelo – Módulos y Servicios
Numeración
Contabilidad
ComprasAlmacénGestión de Recursos
Servicios
Servicios
ServIcios
Núcleo
El Modelo
Modelo de Procesos y Actividades
Modelo de Entidades Modelo de
Explotación
Módulos
Entidad
Entidades – Clasificación Semántica
Clasificación Semántica
Componentes (Datos y Reglas del
Negocio )
Propiedades
Servicios
Pat
ron
esP
atron
es
Entidades – Clasificación Semántica
Entidades
Actores Objetos Eventos
Recurso ClasificadorNo
EconómicoEconómico
Persona Física
Persona Jurídica
Cliente Factura
ExtensibleCategorizableAuditable
Se planifica
Potencia de la clasificaciónsemántica
“Es un evento , que tiene afectación a costos, tiene posting contable y se planifica”
70%
“Es un evento , que tiene afectación a costos, tiene posting contable y se planifica”
Entidad
Entidades – Clasificación Semántica
Clasificación Semántica
Datos (Componentes ) y Reglas del Negocio
Propiedades
Servicios
Pat
ron
esP
atron
es
Entidades – Componentes
Compra
Precio Prom. { Proveedor}
Datos Básicos
Nombre Tipo Stockeable
Almacenamiento
Stock Mínimo { Depósitos }
Producto
Categorías
{ Categoría}
•Categorizable
Entidad
Entidades – Servicios
Clasificación Semántica
Datos (Componentes ) y Reglas del Negocio
Propiedades
Servicios
Pat
ron
esP
atron
es
Entidades – Servicios
Producto
Import ExportInicialize
Cube
Query
Report
Entity Manager
Wizard View Tab View
MultipleSingle
Selection
WorkWith
InboxAccess
DelSetCreate Display
El Modelo
Modelo de Procesos y Actividades
Modelo de Entidades Modelo de
Explotación
Módulos
El Modelo - Procesos y Actividades
Actividades Autónomas.
Independientes del proceso
Ingreso Solicitud de
Recursos
AutorizarSolicitud
Cumplimiento deSolicitud
Autoriza?Notificar usuario
Se cumplió?
Ingresar Pedido de Compra
Cumplimiento deSolicitudes de Recursos
Ver Solicitudes Pendientes
Consultar Stock por Producto
Generar una Órden de Stock
Dar por cumplida una Solicitud
Consultar Pedidos de Compra Pendientes
Actividades – Composición
Actividades
Solicitud deRecursos
InventarioDe Stock
Órden de Stock
Solicitud deRecursos
Pedido de Compra
Entidad Base
Solicitudes
Almacén
Almacén
Solicitudes
Compras
Módulo
Inventario GET
Servicios Básicos
SolicitudWORK WITH
PedidoGETLIST
ÓrdenStockSET
SolicitudSET STATUS
Actividades y Servicios.
Solicitud
Servicios BásicosSet Status
Actividades
El Modelo
Modelo de Procesos y Actividades
Modelo de Entidades Modelo de
Explotación
Módulos
El Modelo – Explotación NAVIGATOR
Análisis de Compras
Proveedores
Compras del Proveedor
Productos Comprados
Precios
Cumplimiento de los plazos
Últimas Compras
El Modelo – Explotación Mulidimensional Queries
Proveedores
Productos
Ciudades
Plazos de Entrega
Precios
Aplicación - Arquitectura
Entidades de Negocio
Actores Objetos Eventos
Servicios Básicos
Cap
a B
ásic
aC
apa
de
Acc
eso
Portal
Objeto-Acción(ww)
Inbox BI
Actividades
¿Cómo trabajamos con el modelo?
¿Cómo trabajamos con el modelo?
Requerimientos
?
Modelo de Base de Datos y Programas
Modelo GeneXus (Objetos GX)
Diseño UI
NavegaciónPatrones
Mapping
Mapping
Aplicación (ejecutable)
¿Cómo usamos el modelo?
ObjetosGeneXus
Diseño UI
NavegaciónPatrones
Mapping
Requerimientos
Modelo de Base de Datos y Programas
Aplicación (ejecutable)
¿Cómo usamos el modelo?
Requerimientos
Modelo de Base de Datos y Programas
No Mapping !
Aplicación (ejecutable)
Diseño UI
Navegación
Patrones
DEMO
En conclusión ...
Modelo de Base de Datos y Programas
Aplicación (ejecutable)
Patrones
Más
SemánticaMenos
ComplejidadMás
Productividad
¡Muchas Gracias!
o Conferencias Relacionadas:
“GeneXus Consulting Development Framework ...”
Mayda Kurdián
mayda@genexusconsulting.com