035 Diseniando Una Aplicacion Gene Xus
-
Author
genexus -
Category
Technology
-
view
493 -
download
2
Embed Size (px)
Transcript of 035 Diseniando Una Aplicacion Gene Xus

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