Download - 035 Diseniando Una Aplicacion Gene Xus

Transcript
Page 1: 035 Diseniando Una Aplicacion Gene Xus

GX Consulting Development Framework:

Diseñando una aplicación GeneXus

Mayda Kurdiá[email protected]

Page 2: 035 Diseniando Una Aplicacion Gene Xus

GeneXus ConsultingDevelopment Framework

Page 3: 035 Diseniando Una Aplicacion Gene Xus

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

Page 4: 035 Diseniando Una Aplicacion Gene Xus

¿Cómo diseñamos una aplicación GX?

Requerimientos

Modelo GeneXus (Objetos GX)

Aplicación (ejecutable)

Base de Datos y Programas

Page 5: 035 Diseniando Una Aplicacion Gene Xus

El Modelo

+ Abstracto

+ Semántica

AnalizarEntender

Comunicar

Especificaren

Requerimientos

Esfuerzo Calidad UsabilidadFuncional

Page 6: 035 Diseniando Una Aplicacion Gene Xus

Modelo de Procesos y Actividades

Modelo de Entidades Modelo de

Explotación

Modelo de Módulos

El Modelo

Aplicación

Page 7: 035 Diseniando Una Aplicacion Gene Xus

El Modelo

Modelo de Procesos y Actividades

Modelo de Entidades Modelo de

Explotación

Módulos

Page 8: 035 Diseniando Una Aplicacion Gene Xus

El Modelo – Módulos y Servicios

Numeración

Contabilidad

ComprasAlmacénGestión de Recursos

Servicios

Servicios

ServIcios

Núcleo

Page 9: 035 Diseniando Una Aplicacion Gene Xus

El Modelo

Modelo de Procesos y Actividades

Modelo de Entidades Modelo de

Explotación

Módulos

Page 10: 035 Diseniando Una Aplicacion Gene Xus

Entidad

Entidades – Clasificación Semántica

Clasificación Semántica

Componentes (Datos y Reglas del

Negocio )

Propiedades

Servicios

Pat

ron

esP

atron

es

Page 11: 035 Diseniando Una Aplicacion Gene Xus

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

Page 12: 035 Diseniando Una Aplicacion Gene Xus

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”

Page 13: 035 Diseniando Una Aplicacion Gene Xus

Entidad

Entidades – Clasificación Semántica

Clasificación Semántica

Datos (Componentes ) y Reglas del Negocio

Propiedades

Servicios

Pat

ron

esP

atron

es

Page 14: 035 Diseniando Una Aplicacion Gene Xus

Entidades – Componentes

Compra

Precio Prom. { Proveedor}

Datos Básicos

Nombre Tipo Stockeable

Almacenamiento

Stock Mínimo { Depósitos }

Producto

Categorías

{ Categoría}

•Categorizable

Page 15: 035 Diseniando Una Aplicacion Gene Xus

Entidad

Entidades – Servicios

Clasificación Semántica

Datos (Componentes ) y Reglas del Negocio

Propiedades

Servicios

Pat

ron

esP

atron

es

Page 16: 035 Diseniando Una Aplicacion Gene Xus

Entidades – Servicios

Producto

Import ExportInicialize

Cube

Query

Report

Entity Manager

Wizard View Tab View

MultipleSingle

Selection

WorkWith

InboxAccess

DelSetCreate Display

Page 17: 035 Diseniando Una Aplicacion Gene Xus

El Modelo

Modelo de Procesos y Actividades

Modelo de Entidades Modelo de

Explotación

Módulos

Page 18: 035 Diseniando Una Aplicacion Gene Xus

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

Page 19: 035 Diseniando Una Aplicacion Gene Xus

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

Page 20: 035 Diseniando Una Aplicacion Gene Xus

Actividades y Servicios.

Solicitud

Servicios BásicosSet Status

Actividades

Page 21: 035 Diseniando Una Aplicacion Gene Xus

El Modelo

Modelo de Procesos y Actividades

Modelo de Entidades Modelo de

Explotación

Módulos

Page 22: 035 Diseniando Una Aplicacion Gene Xus

El Modelo – Explotación NAVIGATOR

Análisis de Compras

Proveedores

Compras del Proveedor

Productos Comprados

Precios

Cumplimiento de los plazos

Últimas Compras

Page 23: 035 Diseniando Una Aplicacion Gene Xus

El Modelo – Explotación Mulidimensional Queries

Proveedores

Productos

Ciudades

Plazos de Entrega

Precios

Page 24: 035 Diseniando Una Aplicacion Gene Xus

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

Page 25: 035 Diseniando Una Aplicacion Gene Xus

¿Cómo trabajamos con el modelo?

Page 26: 035 Diseniando Una Aplicacion Gene Xus

¿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)

Page 27: 035 Diseniando Una Aplicacion Gene Xus

¿Cómo usamos el modelo?

ObjetosGeneXus

Diseño UI

NavegaciónPatrones

Mapping

Requerimientos

Modelo de Base de Datos y Programas

Aplicación (ejecutable)

Page 28: 035 Diseniando Una Aplicacion Gene Xus

¿Cómo usamos el modelo?

Requerimientos

Modelo de Base de Datos y Programas

No Mapping !

Aplicación (ejecutable)

Diseño UI

Navegación

Patrones

Page 29: 035 Diseniando Una Aplicacion Gene Xus

DEMO

Page 30: 035 Diseniando Una Aplicacion Gene Xus

En conclusión ...

Modelo de Base de Datos y Programas

Aplicación (ejecutable)

Patrones

Más

SemánticaMenos

ComplejidadMás

Productividad

Page 31: 035 Diseniando Una Aplicacion Gene Xus

¡Muchas Gracias!

o Conferencias Relacionadas:

“GeneXus Consulting Development Framework ...”

Mayda Kurdián

[email protected]