La Rematada Sitio de remates “El Porton”. Introducción El objetivo es desarrollar un sitio web de remates de productos para promocionar la compra de yerba.

Slides:



Advertisements
Presentaciones similares
Principales Mejoras y Versión Enterprise Edition.
Advertisements

PLANIFICACIÓN DE TESTING
Metodologías ágiles.
Red Social: “Un millón de Amigos”.
Hipódromo Caballito Powered by Grupo 6.
Red Social: “Un millón de Amigos”.
Unidad 3 Por Nelson Rojas Núñez
Arquitecturas de BD Modelo ANSI/SPARC
Hosting Antonio Damea Núñez.
Aplicación Web para Control de una Integración de S.I.
Introducción a servidores
Portal Hacienda Digital
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Tike es el primer software desarrollado en Colombia para el control y gestión de un sistema de bicicletas públicas de tercera generación.
AGENDA El Problema Objetivo General Objetivos Específicos Justificación Alcance Metodología OOHDM Casos de Uso Diagrama de Clases Diagrama de Contexto.
Aplicaciones Cliente-Servidor
Carlos Rojas Kramer Universidad Cristóbal Colón
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Sistema de Facturación para Mayoristas y Minoristas de Autopartes
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Prof. César Luza Montero
Proyecto de Ingeniería de Software 2010 Producto
Ing. Del software III No se ha podido completar la funcionalidad completa de las aplicaciones para el maître y para el jefe de cocina, por falta.
Empresa: Liebre Primer ciclo Proyecto TripleC. Conseguir soluciones inteligentes para satisfacer de una manera rápida y segura las necesidades de nuestros.
Ingeniería del Software
POR: Evelyn Zuleyma Quiroz Velásquez
MOTORES DE BASE DE DATOS
Universidad Centroamericana
Arquitectura de una aplicación
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Desarrollo de Software Multi-Tier Ing. Martín Claro.
Evaluar el comportamiento del servidor del sitio Evaluación Heurística Tipos de evaluación a un sitio “En la economía tradicional el Cliente primero paga.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
M 2 SD Arbórea. AGENDA DE ARBÓREA  Plan de Proyecto: Planeación Vs Ejecución.  Priorización de Requerimientos.  Modelos Arquitectónicos utilizados.
Proyecto de Ingeniería de Software Grupo 9 Septiembre 2009
Misión Crítica en Aplicaciones Web: Prácticas y Experiencias Ing. Sebastián C. Cardello
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Andrés Santamaría Microsoft Certified Systems Engineer Julio de 1999 Conceptos para Diseñar una Intranet Corporativa.
TEMA 9: DIAGRAMA DE CLASE EN UML
Presentación del Producto
Cristian Fonnegra Marin. DISEÑO WEB.
Modelo de 3 capas.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
Grupo 10 – 2008 Proyecto de Ingeniería de Software NOpti + El Nuevo Opti+… NOpti +
Medición de efectividad y eficiencia de un sitio Web Objetivo Saber cómo impacta la inversión de una cantidad significativa (50% del total de su capital)
1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Roles de Open UP.
ARQUITECTURA DE LA INFORMACION
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
UN GRAN SISTEMA DISTRIBUIDO.  Heterogeneidad: Esta plataforma está diseñada para correr diferentes sistemas operativos (Windows XP, Windows.
BASE DE DATOS DISTRIBUIDAS
Gestión de proyectos fin de carrera
MARKETING ONLINE Y SOCIAL MEDIA Marketing online es un sistema para vender productos y servicios a un público seleccionado que utiliza Internet y los.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Metodología para el Diseño de Sitios WEB
Lic. Luis West Grant. De Ventana y para Web. Lic. Luis West Grant. Aplicaciones de Software Aplicaciones de Ventana Se ejecutan en un ambiente gráfico.
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Conociendo el modelo Cliente-Servidor
Diseño Web Centrado en el Usuario Usabilidad y Arquitectura de la Información Seminario Ciberculturas UNR Prof. Silvana Comba y Prof. Edgardo Toledo.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

La Rematada Sitio de remates “El Porton”

Introducción El objetivo es desarrollar un sitio web de remates de productos para promocionar la compra de yerba mate. El objetivo es desarrollar un sitio web de remates de productos para promocionar la compra de yerba mate. Los requerimientos funcionales serán:  Todos los productos a rematar serán publicados por la empresa y los participantes de los remates serán consumidores que deberían registrarse en el sitio.  Los remates serán por créditos. Para la obtención de créditos los usuarios ingresan una clave (Que viene en los paquetes) la cual les otorga cierta cantidad de créditos. La cantidad de créditos depende del tamaño del paquete.

Continuación  El sistema contara con un sitio publico (Sitio promocional) y una herramienta de back-end que le permita a la gente de marketing realizar tareas administrativas.  Los consumidores podrán formar grupos de usuarios, donde cada grupo contara con un administrador y hasta 9 miembros adicionales.  En el sitio existirán los siguientes tipos de remates, individuales, grupales e inversos, los usuarios además podrán ver los productos rematados junto al historial de ofertas.  El sitio tiene que estar disponible todo el tiempo. El cliente calcula que puede llegar a haber mas de usuarios.

Temas a exponer  Solución del problema en relación al modelo de dominio y diagrama de secuencia ofertar.  Arquitectura, 4M+1, atributos de calidad.  Demostración practica del Diagrama de secuencia ofertar entre capas.  DEMO

Modelo de dominio

Problemas con el Dominio Modelar:  Los 3 tipos de remate.  El dominio para que contemple los requerimientos de claves.  El historial de remates.  Los diferentes usuarios.  Las ofertas.

Diagrama de secuencia Ofertar

Modelo 4M + 1 Atributos de calidad:  Usabilidad : La resolución de la interfaz grafica será a través del uso de MVC.  Disponibilidad : Para lograr el requerimiento de que se encuentre siempre disponible tendremos varios web server.  Independencia con el motor de la base de datos : El diseño de la persistencia deberá contemplar una interfaz unificada para el acceso a datos, independiente del motor utilizado.  Escalabilidad : Al ser un sitio promocional el cual se encontrara funcionando cierta cantidad conocida de tiempo. Las consideraciones para este atributo estarán contenidas en los requerimientos de hardware y software.  Otro atributos tenidos en cuenta : Matenibilidad, Extensibilidad, Adaptabilidad.

Diagrama de Casos de Uso

Vista Lógica

Vista Lógica - Continuación  Arquitectura divida en capas.  Capa de presentación (Se utiliza un MVC), capa de dominio y capa de persistencia.  Manejo de seguridad a través de algoritmo encriptador de claves y password.  Performance de 5 a 10 Segundos para que se cargue cada una de las paginas.

Vista de Procesos

Vista de Procesos - Continuación  Dividida en 3 partes.  Demonio, sobre el cual correrán 2 threads. El primero se encarga de controlar la finalización de los remates. El segundo decrementara el valor de los remates inversos.  Para manejar la concurrencia del web server se hará uso del recurso “lockeo and scope” mediante llaves de mutua exclusion.

Diagrama de Despliegue

Vista de Despliegue - Continuación  Dividida en 4 partes, los usuarios, los web server, el balanceador de carga y el Database Server.  El web Server internamente tendrá 4 componentes básicos, las 3 capas (Presentación, Dominio y Persistencia) y un componente de logueos.  Los web server se comunicaran con el Database Server a través de JDBC.  Para asegurar la disponibilidad del sitio utilizaremos varios web server manejados mediante un cluster de balanceo de carga, el cual nos asegura robustez y facilidad de ampliación de la capacidad agregando mas ordenadores al cluster.  Para el manejo de la concurrencia entre los diferentes web server se utilizarán archivos compartidos entre los diferentes web server.

Diagrama Ofertar – Interaccion entre capas

DEMO