presentación técnica descripciÓn de la tecnologÍa utilizada para el desarrollo del sistema

27
Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Upload: alfredo-mate

Post on 29-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Presentación Técnica

DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARAEL DESARROLLO DEL SISTEMA

Page 2: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Tecnologías

Page 3: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Lenguajes

PHP

Code Igniter

JQuery

Es un lenguaje ampliamente usado en el mundo web, es potente, es fácil de usar tanto por su sintaxis como por sus librerías.

Es un lenguaje que no necesita licencia para herramientas de desarrollo como para trabajar con él, ya que el intérprete se baja gratuitamente, como también el servidor que lo acompaña (en nuestro caso Apache).

Hay muchos entornos de desarrollo libres para descargar y usar.

Esta ampliamente probado en el mundo Web.

Tiene una gran cantidad de librerías para usar gratuitamente.

Lenguajes

Persistencia

Repositorio

Desarrollo

Page 4: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Lenguajes

Persistencia

Repositorio

PHP

Code Igniter

JQuery

Desarrollo

Page 5: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

PHP

Code Igniter

JQuery

Lenguajes

Persistencia

Repositorio

Desarrollo

Page 6: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Lenguajes

Persistencia

PHP

Code Igniter

JQuery

Como lenguaje de soporte usamos Javascript, mediante el framework JQuery (http://jquery.com/), por ser un excepcional framework de desarrollo, libre y de fácil aprendizaje.

Librerías para efectos como “Arrastrar y soltar”, que usaremos para la usabilidad del proyecto.

Soporte nativo de AJAX

Fácil acceso al árbol DOM, lo cual facilita en muy pocas líneas de código modificar el mismo, y agregar efectos funcionales y de usabilidad al sistema.

Tiene una versión que ocupa muy poco espacio en memoria.

Muchos recursos de soporte tanto de foros como documentación en la web.

Repositorio

Desarrollo

Page 7: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Lenguajes

PHP

Code Igniter

JQuery

Como servidor de base de datos se eligió PostgreSQL, el cual además de ser potente y fácil de usar, es de libre uso (usa una licencia propia POSTGRE LICENSE).

El mismo viene con un IDE básico de uso (PgAdmin X) el cual tiene todo lo que se necesita para manejar las bases en su totalidad.

El grupo además tiene amplia experiencia con el mismo, por haberlo usado anteriormente en trabajos, y está a gusto con todas sus características.

Lenguajes

Persistencia

Repositorio

Desarrollo

Persistencia

Page 8: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Lenguajes A nivel control de código utilizamos el cliente Tortoise SVN y el repositorio se encuentra en

http://code.google.com/grupo4cards,

teniendo este todo el código fuente del prototipo desarrollado.

Persistencia

Repositorio

Desarrollo

Persistencia

Repositorio

Page 9: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Repositorio

Lenguajes

Desarrollo

Persistencia

Repositorio

Desarrollo

Objetivo

Alcance

Proyecto

Diagrama de clases

Gestionar un sistema para poder ofrecer una tarjeta

propia a comercios medianos y pequeños.

Page 10: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Repositorio

Lenguajes

Desarrollo

Persistencia

Repositorio

Desarrollo

Objetivo

Alcance

Proyecto

Diagrama de clases

El sistema se limitará en un principio a comercios de la Capital FederalSe firma un contrato con el cliente previo al alta del mismo en el sistemaProveerá ABM de tarjetas/clientes/comerciosTarjeta de fidelizaciónVentas chicasResumen de movimientosTransmisión diaria del resumen de gastosCarga de saldoLa financiación no genera intereses, pues queda a cargo del comercio

Page 11: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Repositorio

Lenguajes

Desarrollo

Persistencia

Repositorio

Desarrollo

Objetivo

Alcance

Proyecto

Diagrama de clases

Desarrollador senior, líder del proyecto

Dos desarrolladores junior full-time

Tiempo de desarrollo del proyecto

6 meses

Page 12: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Repositorio

Lenguajes

Desarrollo

Persistencia

Repositorio

Desarrollo

Objetivo

Alcance

Proyecto

Diagrama de clases

ESCENCIA DEL NEGOCIO

Page 13: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

CIRCUITO DE LOS MEDIOS DE PAGO

TIPOS DE TARJETAS

DEBITO

CREDITO

MILLAS

Page 14: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

- Carga de Saldo en Comercios- Emisión de Resumen Trimestral s/cargo- Sin Gastos de Renovación

CONSULTA WEB RESUMEN Y ULTIMOS MOVIMIENTOS

Emulador POS

Autorizador

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

DEBITO

- Suma millas para el Programa G4Plus

Page 15: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

-Autorización con mínimos Requisitos-Con la primera compra le otorgamos 200 millas de G4Plus-Emisión de Resumen Mensual -Posibilidad de Emitir Extensiones s/ Cargo-Posibilidad de Compras

-En 3 - 6 y hasta en 12 Pagos

CONSULTA WEB RESUMEN Y ULTIMOS MOVIMIENTOS

Emulador POS

Autorizador

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

CREDITO

-Bonificación de Resumen Anual si suma mas de 4.000 millas de G4Plus

Page 16: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

- Autorización Sin Requisitos-Cada $10 en una Compra en nuestros localesSuma 1 Punto para el Programa G4Plus. - Posibilidad de Canje por Descuentos- Posibilidad de Canje por Premios

CONSULTA WEB MILLAS, PREMIOS, DESCUENTOS Y PROMOCIONES

Emulador POS

Autorizador

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

MILLAS (G4Plus)

-Debe Presentarse al relizar una compra en los locales adheridos a la red G4.

Page 17: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

CIRCUITO DEL NEGOCIO

PUNTO DE VENTAPUNTO DE ADMIN

BACK ENDFRONT END

EMULADORPOS

AUTORIZADORTRANSACCIONAL

ADMINISTRACION

EMISIONTARJETA

Page 18: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

- Distintos canales de acceso- Cada uno con su propio formato- Distintos protocolos

UNICO FORMATOENTENDIBLE POR EL SISTEMA

VERIFICACION

DATOS DATOS

- Habilitación del vendedor- Formato Número Tarjeta- Habilitación Cuenta del Cliente- Tipo de Tarjeta

Emulador POS

Autorizador

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

Page 19: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

VALIDACIONCUENTA

Transacción OK

Movimiento Transaccional

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

Emulador POS

Autorizador

CLIENTE

TARJETA

OPERACION

- Reglas del Negocio- Cantidad Transacciones x día- Importes- Montos Máximos- Evaluación Crédito

Page 20: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

CLASIFICADOR

Aprobado

Movimiento Transaccional

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

Emulador POS

Autorizador

- Límite de Crédito- Planes con interés- Límites Cuotas- Montos Máximos- Puntuación

Operador

INTERFACE

- Datos Cliente- Datos Tarjeta

Page 21: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

INTERFACE ENTREGA

- Datos Cliente- Datos Tarjeta

- Apertura- Status- Vínculo-Tipo- Impresión

- Entrega- Envio

Autorizador

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

Emulador POS

Page 22: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Periódicamente ENVIO

-Movimientos-Detalles de Transacción-Fecha Vencimiento-Liquidación-Cargos, gastos

Autorizador

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

Emulador POS

RESÚMEN DE CUENTACLIENTES Y COMERCIOS

Page 23: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

Autorizador

Protocolo

Validación

Verificación

Transaccional

Evaluación Crédito

Administración

Emisión Tarjeta

Resumen de Cuenta

ABM

Emulador POS

INTERFACE

- Datos Cliente- Datos Comercio- Datos Cuentas

ABM

- Usuarios- Perfiles- Comercios- Reglas de Negocio- Configuración

Page 24: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

CIRCUITO DE LOS MEDIOS DE PAGO

PAGO DE RESUMEN

En Comercios

Interfaz Web con Pay Pal

Pago Fácil Rapipago

Bancos Locales

PROXIMAMENTE

Page 25: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

PROTOTIPO vs. SISTEMA

PosnetPosnetSimulacion de estaciones de Simulacion de estaciones de trabajotrabajoSimulacion de serverSimulacion de serverSimulacion de administradorSimulacion de administradorSimulacion de clienteSimulacion de cliente

Page 26: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA
Page 27: Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA

UNIVERSIDAD DE BUENOS AIRES

FACULTAD DE INGENIERÍA

DEPARTAMENTO DE COMPUTACIÓN

TALLER DE DESARROLLO DE PROYECTOS I (75.45)

Profesores

Mario Alberto Pignataro

Gabriel Piñeiro

Grupo N°4

Sebastián Galbán

Mariano Mendez

Martín Pitisano

Patricio Porto

Mario Silisque

Martín Trípodi