Top Banner
Marvin Zumbado 25 Agosto 2012 Proyecto Tienda virtual
38

Tienda virtual

Jun 20, 2015

Download

Documents

Marvin Zumbado
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tienda virtual

Marvin Zumbado

25 Agosto 2012

Proyecto Tienda virtual

Page 2: Tienda virtual

¿Que hacemos ?Somos una tienda “on line” Participamos en el desarrollo del negocio. Actividades generales.

Descripción

Page 3: Tienda virtual

¿Para qué hacemos esto?

¿Qué aplicamos en el desarrollo?

¿A quién va dirigido?

Motivo

Page 4: Tienda virtual

Catalogo:Es la relación ordenada de elementos

pertenecientes al mismo conjunto, que por su número precisan de esa catalogación para facilitar su localización

Ejemplos:Archivos de una carpeta.Biblioteca.Tienda “on line”

Conceptos previos

Page 5: Tienda virtual

Carrito de compras:

Término utilizado para la aplicación en donde se colocan los artículos escogidos por los usuarios ya sea para consultar su existencia o precio o para ir agregando lo que va a comprar.

Conceptos previos

Page 6: Tienda virtual

Arquitectura cliente servidorLa arquitectura cliente-

servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, que le da respuesta.

Conceptos previos

Page 7: Tienda virtual

HTML5: es la quinta revisión del lenguaje básico de la WEB,

HTML. Es un lenguaje de marcación diseñado para estructurar textos t mostrarlos en formas de hipertexto, el cual es el formato estándar de las paginas web.

CSS3: Permite realizar webs mas elaboradas y mas dinámicas

con lo cual se mejora entre los estilos y contenidos.Jquery:

Es una biblioteca de JavaScrip, la cual nos permite manipular, manejar eventos, desarrollar animaciones y además agregar interacción con el usuario.

Conceptos previos

Page 8: Tienda virtual

Javascript: Es un lenguaje que nos permite implementar la pagina web con el cual se mejora la interfaz de usuario y da dinamismo el site. Esto porque es un lenguaje interpretado, es decir, que no requiere compilación, muy utilizado en paginas web.

 Apache: es un servidor web HTTP de código abierto que

se puede utilizar en varias plataformas, ya sean Unix, Windows, etc.

 Php: Lenguaje de programación empleado para la

interpretación del lado del servidor. Es utilizado para la creación de aplicaciones para servidores o para la creación de contenido dinámico para sitios web.

Conceptos previos

Page 9: Tienda virtual

Sql: Con SQL se realizaran las consultas de los catálogos, ya que SQL al ser un lenguaje de consulta estructurado, nos permitirá ingresar a la base de datos de todos los artículos que la tienda ofrece.

 Webmaster: Es quien se encargara de dar

mantenimiento o programación del sitio web. Coockies: Es la información que se guarda en

el servidor de los usuarios que visitan el sitio web.

Conceptos previos

Page 10: Tienda virtual

Un requerimiento es una característica que el sistema DEBE tener o es una restricción que el sistema DEBE satisfacer para ser aceptada por el cliente.

Levantamiento de requerimientos es la especificación del sistema en términos que el cliente entienda, de forma que se constituya en el contrato entre el cliente y los desarrolladores.

REQUERIMIENTOS

Page 11: Tienda virtual

Que son? Para q son?

Requerimientos funcionales: son declaraciones de los servicios que se debe proporcionar al usuario, de modo tal que estos deben reaccionar a las entradas particulares y de cómo se debe comportar en situaciones particulares.

 Describen la interacción entre el sistema y su ambiente independientemente de su implementación.

Requerimientos Funcionales y no funcionales

Page 12: Tienda virtual

Requerimientos no funcionales: también conocidos como atributos de calidad.

Especifica criterios que pueden emplearse para juzgar la operación del sistema.

Se refieren a requisitos que no describen información a almacenar, ni funciones que se deben realizar.

Ejemplos:Rendimiento.Seguridad.Accesibilidad.

Requerimientos Funcionales y no Funcionales

MA

Page 13: Tienda virtual

Sobre el carrito de compraAñadir artículo al carrito. Eliminar artículo del carrito. Modificar cantidad en el carrito.

Sobre los usuarios. Insertar cliente en la base de datos. Modificar datos del cliente en la base de

datos. Mostrar información para empleados.

Funciones del producto

Page 14: Tienda virtual

Sobre el catálogo de productosConsulta según categoría. Consulta de los detalles de un artículo. Consulta de novedades.Insertar artículo en la base de datos.

Sobre los pedidos. Búsqueda de pedidos por cliente. Modificación del estado de un pedido. Insertar pedido en la base de datos.

Funciones del producto

Page 15: Tienda virtual

GeneralesMostrar información de los usuarios. Mostrar información de los empleados. Inicio de sesión como usuario /

empleado autentificado. Especiales y otras varias

Funciones del producto

Page 16: Tienda virtual

Separamos los usuarios de la tienda en tres grupos: Cliente anónimoCliente registradoEmpleado

Registro de usuarios

Características del usuario

Page 17: Tienda virtual

PermisosModificaciones en la base de datosModificaciones en contenido de la páginaModificaciones en el formato de la página**Webmaster

Restricciones

Page 18: Tienda virtual

Consulta según categoríaConsulta de los detalles de un artículo.Consulta de novedades.Consulta del carrito.Añadir artículo al carrito.Eliminar artículo del carrito.Modificar cantidad en el carrito.Insertar cliente en la base de datos.

Cliente anónimo

Page 19: Tienda virtual

Todas las anterioresInsertar pedido en la base de datos.Mostrar información de los usuarios.Inicio de sesión como usuario autentificado.Mostrar información de los pedidos

Cliente registrado

Page 20: Tienda virtual

Todo lo anteriorAdministradorModificar datos del cliente en la base de

datosMostrar información para empleadosInsertar artículo en la base de datosBúsqueda de pedidos por cliente.Modificación del estado de un pedido.Mostrar información de los empleados. **Podría haber varios sub-roles

Empleado

Page 21: Tienda virtual

InternetNavegadores modernos (Chrome, Firefox,

Safari, IE9)W3CSmarthphones y Tablets

Interfaz del usuario

Page 22: Tienda virtual

Estándares: HTML5, CSS3, JQUERY (JAVASCRIPT), PHP, SQL, Apache

UMLCasos de usoDiagramas de secuenciaDiagrama de clases

Desarrollo ágil, metodología Crystal Clear (6 semanas)

Prediseño

Page 23: Tienda virtual
Page 24: Tienda virtual
Page 25: Tienda virtual

Añadir artículo a base de datos

Page 26: Tienda virtual

Añadir artículo a carrito

Page 27: Tienda virtual

Diseño Entidad-Relación

Page 28: Tienda virtual

Crystal ClearFrecuencia de entregasComunicaciónCrecimiento reflexivoRoles definidos

Fases (4)6 semanas de desarrolloEvaluaciones, pruebas y mejoras

Desarrollo

Page 29: Tienda virtual

Proveer información de la tienda, su historia y métodos de contacto

Ofrecer el catálogo de la colección de productos completa, con sus fotografías, descripciones y precios

Recibir órdenes de compra por emailAñadir o retirar productos por medio del

administradorRegistrar clientes

Fase I (2 semanas)

Page 30: Tienda virtual

Permitir la realización de compras, utilizando un carrito de compra, donde el total será cancelado a la hora en que se recoge el pedido en la tienda realizando el pago en efectivo

Ofrecer integración total con redes socialesAgrandar las fotos de los productos (zoom)Activar productos por medio de un solo click,

desde el administrador

Fase II (2 semanas)

Page 31: Tienda virtual

Recibe notificaciones de nuevos pedidosConsulta una lista de compras no terminadasGestiona todos los propiedades de tus

productos para diferenciar entre versiones y presentaciones

Permite a tus clientes gestionar su perfil y cambiar p.ej. dirección de entrega, método de pago, configuración de idioma y actualizar sus credenciales

Fase II (cont.)

Page 32: Tienda virtual

Permitir el pago por medio de Paypal y además de tarjetas de crédito

Recibe pagos encriptados mediante SSLSugerir productos al cliente en base a su

historial de compras o visitasMostrar datos sobre el inventarioPermite a tus clientes recuperar recibos de

pedidos realizadosCalcular tiempo de envío de productos

Fase III (1 semana)

Page 33: Tienda virtual

Crear referencias cruzadas a otros productosPermite a tus clientes hacer comentarios y

valorar los productos en tu tienda onlinePermite usar diferentes monedas (colones,

dólares y euros)Asigna diferentes imágenes y precios a los

variantes de tus productosHabilita el uso del wishlist, que funciona

como un carrito, pero no se realiza la compra

Fase III (cont.)

Page 34: Tienda virtual

Dotar estadísticas sobre el comportamiento de consumo de lo clientes

Generar reportes de inventarioAgregar productos al carrito arrastrándolos

dinámicamenteCalcular y sugerir métodos de envío de

productosOfrece sugerencias de búsqueda a tus

clientes según lo que introduzcan en el campo de búsqueda

Fase IV (1 semana)

Page 35: Tienda virtual

Entrevistas de proyectos. Se suele entrevistar a más de un responsable para tener visiones más ricas.

Talleres de reflexión. El equipo debe detenerse treinta minutos o una hora para reflexionar sobre sus convenciones de trabajo, discutir inconvenientes y mejoras y planear para el período siguiente.

Encuentros diarios de pie. La palabra clave es “brevedad”, cinco a diez minutos como máximo. No se trata de discutir problemas, sino de identificarlos.

Uso y desarrollo en conjunto con los usuarios expertos

Técnicas

Page 36: Tienda virtual

Se utilizo el modelado ágil para el desarrollo de una pagina web de una Tienda Virtual, en este caso: T-MarMar

  En la elaboración de la pagina web se tomaron en consideración:

Que era el producto, que funcionalidades tendría, cuales iban a ser los usuarios y catalogarlos, restricciones, requisitos funcionales y no funcionales, pre diseño, diseño, implementación, evaluación y pruebas.

  Para la elaboración del sitio web, se hizo uso de varias

herramientas de desarrollo tales como: Apache, JavaScrip, MySQL, Webmaster, php

  El vocabulario y las reglas del lenguaje UML nos ayudaron a crear

e implementar casos de uso de manera grafica, los cuales dan una idea de que procesos se pueden realizar en el sitio web.

Conclusiones

Page 37: Tienda virtual

Los casos de uso, ayudan a clarificar las diferentes transacciones que el usuario puede realizar en el sitio web, desde añadir un artículo al carrito de compras, hasta añadir artículos a la base de datos por parte de los empleados de la Tienda Virtual.

 En la implementación se aprovechó de la metodología ágil,

con esto se facilito definir los diferentes roles, las fases en que se realizo el desarrollo, además de las técnicas para el mejoramiento continuo del sitio web.

 En la parte final del desarrollo, se procedió con las pruebas de

lo desarrollado, esto es vital ya que antes de hacer el lanzamiento comercial, el sitio debe ser probado para encontrar posibles errores o mejoras que se le den hacer.

Conclusiones

Page 38: Tienda virtual

MUCHAS GRACIAS