035 Diseniando Una Aplicacion Gene Xus

Post on 03-Jul-2015

493 views 2 download

Transcript of 035 Diseniando Una Aplicacion Gene Xus

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