SlideShare una empresa de Scribd logo
1 de 38
Marvin Zumbado



          25 Agosto 2012
 ¿Que hacemos ?
   Somos una tienda “on line”
   Participamos en el desarrollo del negocio.
   Actividades generales.
 ¿Para qué hacemos esto?


 ¿Qué aplicamos en el desarrollo?


 ¿A quién va dirigido?
 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”
 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.
 Arquitectura cliente servidor
 La 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.
 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.
 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.
 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.
 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.
 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 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.


MA
 Sobre el carrito de compra
   Añ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.
 Sobre el catálogo de productos
   Consulta 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.
 Generales
   Mostrar información de los usuarios.
   Mostrar información de los empleados.
   Inicio de sesión como usuario / empleado
    autentificado.
 Especiales y otras varias
 Separamos los usuarios de la tienda en tres grupos:
   Cliente anónimo
   Cliente registrado
   Empleado
 Registro de usuarios
 Permisos
 Modificaciones en la base de datos
 Modificaciones en contenido de la página
 Modificaciones en el formato de la página
 **Webmaster
 Consulta según categoría
 Consulta 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.
 Todas las anteriores
 Insertar 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
 Todo lo anterior
 Administrador
 Modificar datos del cliente en la base de datos
 Mostrar información para empleados
 Insertar artículo en la base de datos
 Búsqueda de pedidos por cliente.
 Modificación del estado de un pedido.
 Mostrar información de los empleados.
 **Podría haber varios sub-roles
 Internet
 Navegadores modernos (Chrome, Firefox, Safari, IE9)
 W3C
 Smarthphones y Tablets
 Estándares: HTML5, CSS3, JQUERY (JAVASCRIPT),
  PHP, SQL, Apache
 UML
   Casos de uso
   Diagramas de secuencia
   Diagrama de clases
 Desarrollo ágil, metodología Crystal Clear (6 semanas)
 Crystal Clear
   Frecuencia de entregas
   Comunicación
   Crecimiento reflexivo
   Roles definidos
 Fases (4)
 6 semanas de desarrollo
 Evaluaciones, pruebas y mejoras
 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 email
   Añadir o retirar productos por medio del
    administrador
   Registrar clientes
 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 sociales
 Agrandar las fotos de los productos (zoom)
 Activar productos por medio de un solo click, desde el
  administrador
 Recibe notificaciones de nuevos pedidos
 Consulta una lista de compras no terminadas
 Gestiona 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
 Permitir el pago por medio de Paypal y además de
    tarjetas de crédito
   Recibe pagos encriptados mediante SSL
   Sugerir productos al cliente en base a su historial de
    compras o visitas
   Mostrar datos sobre el inventario
   Permite a tus clientes recuperar recibos de pedidos
    realizados
   Calcular tiempo de envío de productos
 Crear referencias cruzadas a otros productos
 Permite a tus clientes hacer comentarios y valorar los
  productos en tu tienda online
 Permite usar diferentes monedas (colones, dólares y
  euros)
 Asigna diferentes imágenes y precios a los variantes de
  tus productos
 Habilita el uso del wishlist, que funciona como un
  carrito, pero no se realiza la compra
 Dotar estadísticas sobre el comportamiento de
    consumo de lo clientes
   Generar reportes de inventario
   Agregar productos al carrito arrastrándolos
    dinámicamente
   Calcular y sugerir métodos de envío de productos
   Ofrece sugerencias de búsqueda a tus clientes según lo
    que introduzcan en el campo de búsqueda
 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
 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.
 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.
Tienda virtual

Más contenido relacionado

La actualidad más candente

Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
martin
 
atributos discretos y continuos
atributos discretos y continuosatributos discretos y continuos
atributos discretos y continuos
gilaberth
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
Marvin Zumbado
 
Aplicacion web presentacion
Aplicacion web   presentacionAplicacion web   presentacion
Aplicacion web presentacion
alumno17ja
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Mantenimiento adaptativo
Mantenimiento adaptativoMantenimiento adaptativo
Mantenimiento adaptativo
saritaseminario
 
Proyecto tienda virtual
Proyecto tienda virtualProyecto tienda virtual
Proyecto tienda virtual
Edson Ibañez
 
CLIENTE - SERVIDOR 2 Y 3 CAPAS
CLIENTE - SERVIDOR 2 Y 3 CAPASCLIENTE - SERVIDOR 2 Y 3 CAPAS
CLIENTE - SERVIDOR 2 Y 3 CAPAS
Andrés Cueva
 
Formato Para La Captura Y DescripcióN De Requerimientos
Formato Para La Captura  Y DescripcióN De RequerimientosFormato Para La Captura  Y DescripcióN De Requerimientos
Formato Para La Captura Y DescripcióN De Requerimientos
Josse Perez
 
Ejercicios de modelado de procesos con bpmn
Ejercicios de modelado de procesos con bpmnEjercicios de modelado de procesos con bpmn
Ejercicios de modelado de procesos con bpmn
mayer2380
 

La actualidad más candente (20)

Single Page Applications
Single Page ApplicationsSingle Page Applications
Single Page Applications
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Aplicaciones móviles
Aplicaciones móvilesAplicaciones móviles
Aplicaciones móviles
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
atributos discretos y continuos
atributos discretos y continuosatributos discretos y continuos
atributos discretos y continuos
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Aplicacion web presentacion
Aplicacion web   presentacionAplicacion web   presentacion
Aplicacion web presentacion
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Mantenimiento adaptativo
Mantenimiento adaptativoMantenimiento adaptativo
Mantenimiento adaptativo
 
Analisis y-diseño-farmacia-ximena
Analisis y-diseño-farmacia-ximenaAnalisis y-diseño-farmacia-ximena
Analisis y-diseño-farmacia-ximena
 
Mapas de navegación
Mapas de navegaciónMapas de navegación
Mapas de navegación
 
Proyecto tienda virtual
Proyecto tienda virtualProyecto tienda virtual
Proyecto tienda virtual
 
CLIENTE - SERVIDOR 2 Y 3 CAPAS
CLIENTE - SERVIDOR 2 Y 3 CAPASCLIENTE - SERVIDOR 2 Y 3 CAPAS
CLIENTE - SERVIDOR 2 Y 3 CAPAS
 
Javaserver Faces (jsf)
Javaserver Faces (jsf)Javaserver Faces (jsf)
Javaserver Faces (jsf)
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Formato Para La Captura Y DescripcióN De Requerimientos
Formato Para La Captura  Y DescripcióN De RequerimientosFormato Para La Captura  Y DescripcióN De Requerimientos
Formato Para La Captura Y DescripcióN De Requerimientos
 
Ejercicios de modelado de procesos con bpmn
Ejercicios de modelado de procesos con bpmnEjercicios de modelado de procesos con bpmn
Ejercicios de modelado de procesos con bpmn
 

Similar a Tienda virtual

7 introduccion a la calidad en sitios web
7 introduccion a la calidad en sitios web7 introduccion a la calidad en sitios web
7 introduccion a la calidad en sitios web
UVM
 
Ppt construcción de un sitio web
Ppt construcción de un sitio webPpt construcción de un sitio web
Ppt construcción de un sitio web
Norber Barraza
 
Tic72 equipo11 tema22_cube_cart
Tic72 equipo11 tema22_cube_cartTic72 equipo11 tema22_cube_cart
Tic72 equipo11 tema22_cube_cart
Julio Salas López
 

Similar a Tienda virtual (20)

Diapositivas de Ventas e Inventario.pptx
Diapositivas de Ventas e Inventario.pptxDiapositivas de Ventas e Inventario.pptx
Diapositivas de Ventas e Inventario.pptx
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
7 introduccion a la calidad en sitios web
7 introduccion a la calidad en sitios web7 introduccion a la calidad en sitios web
7 introduccion a la calidad en sitios web
 
Diseño Conceptual E-Comerce
Diseño Conceptual E-ComerceDiseño Conceptual E-Comerce
Diseño Conceptual E-Comerce
 
Documentacion proyecto
Documentacion proyectoDocumentacion proyecto
Documentacion proyecto
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacén
 
Ppt construcción de un sitio web
Ppt construcción de un sitio webPpt construcción de un sitio web
Ppt construcción de un sitio web
 
Tu tienda virtual en Woocommerce
Tu tienda virtual en WoocommerceTu tienda virtual en Woocommerce
Tu tienda virtual en Woocommerce
 
Reto: Catalogarte
Reto: CatalogarteReto: Catalogarte
Reto: Catalogarte
 
UBERCART UTVT E4
UBERCART UTVT E4UBERCART UTVT E4
UBERCART UTVT E4
 
Supermercado La Colonia
Supermercado La ColoniaSupermercado La Colonia
Supermercado La Colonia
 
Salesforce Bilbao Elevate '15 - 4th developer workshop
Salesforce Bilbao Elevate '15 - 4th developer workshopSalesforce Bilbao Elevate '15 - 4th developer workshop
Salesforce Bilbao Elevate '15 - 4th developer workshop
 
Fase1 g301122 81
Fase1 g301122 81Fase1 g301122 81
Fase1 g301122 81
 
Construccion de un sitio web
Construccion de un sitio webConstruccion de un sitio web
Construccion de un sitio web
 
Tic72 equipo11 tema22_cube_cart
Tic72 equipo11 tema22_cube_cartTic72 equipo11 tema22_cube_cart
Tic72 equipo11 tema22_cube_cart
 
OpenExpo Ecommerce - PrestaShop, simple y flexible
OpenExpo Ecommerce - PrestaShop, simple y flexibleOpenExpo Ecommerce - PrestaShop, simple y flexible
OpenExpo Ecommerce - PrestaShop, simple y flexible
 
Sistemas e commerce
Sistemas e commerceSistemas e commerce
Sistemas e commerce
 
Actividad teorica practica victor mauricio fernandez grupo 04
Actividad teorica practica victor mauricio fernandez  grupo 04Actividad teorica practica victor mauricio fernandez  grupo 04
Actividad teorica practica victor mauricio fernandez grupo 04
 
Trabajo computacion
Trabajo computacionTrabajo computacion
Trabajo computacion
 
Ciclo de vida de un sistema información
Ciclo de vida de un sistema informaciónCiclo de vida de un sistema información
Ciclo de vida de un sistema información
 

Más de Marvin Zumbado

Administración de equipos de proyectos rp ma-mz-lp (1)
Administración de equipos de proyectos rp ma-mz-lp (1)Administración de equipos de proyectos rp ma-mz-lp (1)
Administración de equipos de proyectos rp ma-mz-lp (1)
Marvin Zumbado
 
Implementacion del departamento de help desk marvin zumbado
Implementacion del departamento de help desk   marvin zumbadoImplementacion del departamento de help desk   marvin zumbado
Implementacion del departamento de help desk marvin zumbado
Marvin Zumbado
 
Sistemas información geográfica
Sistemas información geográficaSistemas información geográfica
Sistemas información geográfica
Marvin Zumbado
 
Project management institute
Project management instituteProject management institute
Project management institute
Marvin Zumbado
 
Desarrollo basado en patrones
Desarrollo basado en patronesDesarrollo basado en patrones
Desarrollo basado en patrones
Marvin Zumbado
 
Análisis de seguridad de la información para betmaker
Análisis de seguridad de la información para betmakerAnálisis de seguridad de la información para betmaker
Análisis de seguridad de la información para betmaker
Marvin Zumbado
 

Más de Marvin Zumbado (12)

Administración de equipos de proyectos rp ma-mz-lp (1)
Administración de equipos de proyectos rp ma-mz-lp (1)Administración de equipos de proyectos rp ma-mz-lp (1)
Administración de equipos de proyectos rp ma-mz-lp (1)
 
Iso 27k abril 2013
Iso 27k   abril 2013Iso 27k   abril 2013
Iso 27k abril 2013
 
Implementacion del departamento de help desk marvin zumbado
Implementacion del departamento de help desk   marvin zumbadoImplementacion del departamento de help desk   marvin zumbado
Implementacion del departamento de help desk marvin zumbado
 
Feng shui
Feng shui Feng shui
Feng shui
 
Sistemas información geográfica
Sistemas información geográficaSistemas información geográfica
Sistemas información geográfica
 
Rei
ReiRei
Rei
 
Project management institute
Project management instituteProject management institute
Project management institute
 
Oracle
Oracle Oracle
Oracle
 
Desarrollo basado en patrones
Desarrollo basado en patronesDesarrollo basado en patrones
Desarrollo basado en patrones
 
Crystal
CrystalCrystal
Crystal
 
Análisis de seguridad de la información para betmaker
Análisis de seguridad de la información para betmakerAnálisis de seguridad de la información para betmaker
Análisis de seguridad de la información para betmaker
 
Val it
Val itVal it
Val it
 

Tienda virtual

  • 1. Marvin Zumbado 25 Agosto 2012
  • 2.  ¿Que hacemos ?  Somos una tienda “on line”  Participamos en el desarrollo del negocio.  Actividades generales.
  • 3.  ¿Para qué hacemos esto?  ¿Qué aplicamos en el desarrollo?  ¿A quién va dirigido?
  • 4.  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”
  • 5.  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.
  • 6.  Arquitectura cliente servidor  La 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.
  • 7.  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.
  • 8.  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.
  • 9.  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.
  • 10.  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.
  • 11.  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.
  • 12.  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. MA
  • 13.  Sobre el carrito de compra  Añ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.
  • 14.  Sobre el catálogo de productos  Consulta 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.
  • 15.  Generales  Mostrar información de los usuarios.  Mostrar información de los empleados.  Inicio de sesión como usuario / empleado autentificado.  Especiales y otras varias
  • 16.  Separamos los usuarios de la tienda en tres grupos:  Cliente anónimo  Cliente registrado  Empleado  Registro de usuarios
  • 17.  Permisos  Modificaciones en la base de datos  Modificaciones en contenido de la página  Modificaciones en el formato de la página  **Webmaster
  • 18.  Consulta según categoría  Consulta 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.
  • 19.  Todas las anteriores  Insertar 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
  • 20.  Todo lo anterior  Administrador  Modificar datos del cliente en la base de datos  Mostrar información para empleados  Insertar artículo en la base de datos  Búsqueda de pedidos por cliente.  Modificación del estado de un pedido.  Mostrar información de los empleados.  **Podría haber varios sub-roles
  • 21.  Internet  Navegadores modernos (Chrome, Firefox, Safari, IE9)  W3C  Smarthphones y Tablets
  • 22.  Estándares: HTML5, CSS3, JQUERY (JAVASCRIPT), PHP, SQL, Apache  UML  Casos de uso  Diagramas de secuencia  Diagrama de clases  Desarrollo ágil, metodología Crystal Clear (6 semanas)
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.  Crystal Clear  Frecuencia de entregas  Comunicación  Crecimiento reflexivo  Roles definidos  Fases (4)  6 semanas de desarrollo  Evaluaciones, pruebas y mejoras
  • 29.  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 email  Añadir o retirar productos por medio del administrador  Registrar clientes
  • 30.  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 sociales  Agrandar las fotos de los productos (zoom)  Activar productos por medio de un solo click, desde el administrador
  • 31.  Recibe notificaciones de nuevos pedidos  Consulta una lista de compras no terminadas  Gestiona 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
  • 32.  Permitir el pago por medio de Paypal y además de tarjetas de crédito  Recibe pagos encriptados mediante SSL  Sugerir productos al cliente en base a su historial de compras o visitas  Mostrar datos sobre el inventario  Permite a tus clientes recuperar recibos de pedidos realizados  Calcular tiempo de envío de productos
  • 33.  Crear referencias cruzadas a otros productos  Permite a tus clientes hacer comentarios y valorar los productos en tu tienda online  Permite usar diferentes monedas (colones, dólares y euros)  Asigna diferentes imágenes y precios a los variantes de tus productos  Habilita el uso del wishlist, que funciona como un carrito, pero no se realiza la compra
  • 34.  Dotar estadísticas sobre el comportamiento de consumo de lo clientes  Generar reportes de inventario  Agregar productos al carrito arrastrándolos dinámicamente  Calcular y sugerir métodos de envío de productos  Ofrece sugerencias de búsqueda a tus clientes según lo que introduzcan en el campo de búsqueda
  • 35.  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
  • 36.  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.
  • 37.  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.

Notas del editor

  1. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
  2. El ambiente incluye al usuario y cualquier otro sistema externo que interactúa con el sistema.