tecnologias 2- cap 3

Upload: matias-apablaza

Post on 12-Jul-2015

157 views

Category:

Documents


1 download

TRANSCRIPT

Building an E-commerce Web SiteTecnologas 2 Captulo 3CREACIN DE UN SITIO WEB DE COMERCIO ELECTRNICO

TECNOLOGAS 2 R.Vergara

Consideraciones Comerciales para sitios de eCommerce

TECNOLOGAS 2 R.Vergara

Consideraciones Tcnicas para sitios de eCommerce

Cules son los factores que se deben tener en cuenta cuando se dimensiona la infraestructura de un Web site? Por qu es importante considerar el factor de uso en horario peak? Es importante medir el rendimiento de una aplicacin?(caso eBay utilizando OPERA)

Cmo pueden los operadores de sitios pequeos manejar los problemas de un correcto dimensionamiento?

TECNOLOGAS 2 R.Vergara

Construccin de un sitio web de E-commerceUn enfoque sistemtico

Los retos administrativos ms importantes son: Desarrollar una clara comprensin de los objetivos del negocio.Modelo de negocio Recursos humanos y capacidades organizacionales Plan de desarrollo del sitio web

Saber cmo elegir la tecnologa correcta para lograr esos objetivos.Dimensionamiento y seleccin (hardware, software, comunicaciones) Evaluacin de costos (construccin, implementacin y operacin). Diseo del sitio web

Saber cmo implementar y operar el sitio webDecisin: operacin in-sourcing vs. out-sourcing

TECNOLOGAS 2 R.Vergara

Construccin de un sitio web Piezas del rompecabezas

TECNOLOGAS 2 R.Vergara

El Ciclo de Vida del Desarrollo de Sistemas

Mejores Prcticas Sobre 99% de disponibilidad (up-time) Diseo escalable Incluir administracin para entrega punto a punto Planear para el crecimiento Disear pginas para rendimiento de alta velocidad Optimizar carga de trabajo del sistemaTECNOLOGAS 2 R.Vergara

Etapa de Anlisis y Planeacin

Objetivos de Negocio:Estrategia y Modelo de Negocio Lista de capacidades que quiere ofrecer a travs de la pgina web

Funcionalidades:Lista de funcionalidades necesarias para lograr los objetivos

Requerimientos de Informacin:Elementos de Informacin (tipo de datos de entrada y salida) que la pgina web debe manejar para lograr los objetivos de negocio

TECNOLOGAS 2 R.Vergara

El Modelo de NegocioModelo de IngresoMarketing (ingreso fuera de lnea) Publicidad (contenido gratuito que se paga por publicidad) Pago por evento / Pay-per-view (pago variable por uso de contenidos) Suscripcin (pago mensual fijo por acceso a los contenidos) Mixto (combinacin de los modelos anteriores)

Modelo ComercialDefinicin del cliente objetivo. Definicin del mercado objetivo.

Modelo OperativoDesarrollo interno vs. externo Explotacin propia o externalizada Almacenamiento en casa o hosting/housing/colocation

Modelo Financiero

TECNOLOGAS 2 R.Vergara

Etapa de Anlisis y PlaneacinRequerimientos para un sitio eCommerce (modelo de venta por catlogo)

TECNOLOGAS 2 R.Vergara

El Ciclo de Vida del Desarrollo de SistemasEtapa de Diseo

TECNOLOGAS 2 R.Vergara

Etapa de Diseo del SistemaFases del Diseo

Especificacin Funcional del SistemaCorresponde a la descripcin general de los principales mdulos y funcionalidades del sistema, incluyendo su relacin con otros sistemas (traspaso de datos de un sistema a otro va EDI o va API (web services), o links entre pginas web).

Diseo Lgico del SistemaCorresponde a la descripcin detallada de los procesos y funcionalidades del sistema, describiendo los flujos de informacin necesarios y las tablas componentes de la base de datos. Diagrama de Flujo de Datos (DFD) Modelo Entidad-Relacin (base de datos) Requerimientos de seguridad (perfil de usuarios y control de accesos)

Diseo Fsico del SistemaTraduce el diseo lgico en componentes fsicos (hardware, software y comunicaciones) Hardware a usar Software a usar Enlaces de comunicacin a usar. Mecanismos de seguridad y de respaldo de datos

TECNOLOGAS 2 R.Vergara

Etapa de Anlisis y PlaneacinDocumento de Especificacin de Requerimientos1.

DISEO DEL SISTEMA PREMISAS

Objetivos del negocio. Requerimientos del negocio Eleccin de las herramientas de construccin

2.

DISEO DEL SISTEMA FLUJOS DE INFORMACIN

Flujo del proceso general DFD del proceso de registro de datos DFD del flujo de aprobacin del workflow

Es pe c Fu ifica nci ci ona n l

3.

DISEO DE FUNCIONALIDADES DEL SISTEMA

Funcionalidades de captura y validacin de datos. Reglas de negocio. Funcionalidades de bsqueda de datos. Reglas de negocio Funcionalidades de aprobacin. Reglas de negocio

4. 5. 6.

DISEO DE REPORTES DISEO DE PANTALLAS DISEO DEL MDULO DE SEGURIDAD

Tipos de usuarios, Perfiles de usuarios Logs de auditora

7.

DISEO DE ESTRUCTURAS DE DATOS

Modelo de Datos Tablas Maestras

TECNOLOGAS 2 R.Vergara

DisEjemplo Diseo LgicoDFD simple (compra por catlogo)

e oL

g ico

TECNOLOGAS 2 R.Vergara

Modelo ENTIDAD-RELACINEjemplo Diseo LgicoModelo de Datos simple (compra por catlogo)

CLIENTE

Dis

e oL

g ico

ORDEN DE COMPRA

PRODUCTO del CATALOGO

ORDEN DE ENTREGA

PAGO APROBADO o RECHAZADO

PRECIO

TECNOLOGAS 2 R.Vergara

EjercicioDOMINOs PIZZA es una empresa productora de pizzas con reparto a domicilio. La promocin de la marca indica que: (a) por cada pizza comprada se da un bono de descuento para la siguiente compra, (b) en cada reparto a domicilio se incluye un regalo promocional, y (c) las pizzas no se cobran si el pedido llega despus de 20 minutos de haber recibido la orden telefnica de compra. Los resultados de la empresa han sido relativamente buenos, pero la alta competencia en el mercado los obliga a mejorar da a da. Los principales problemas a mejorar son:(1) Errores en el registro de pedidos, (2) Alta tasa de pizzas regaladas por retardo en distribucin, (3) Los regalos de promocin se repiten errneamente para el mismo cliente, y (4) Problemas en la cobranza, debido al mal registro de los bonos de descuento.

Desarrolle un DFD para el proceso de administracin de pedidos telefnicos, de tal manera de resolver los cinco problemas a mejorar. Desarrolle el Modelo Entidad-Relacin

TECNOLOGAS 2 R.Vergara

DisDiseo FsicoArquitectura eCommerce en dos capas

e o

Fs ico

TECNOLOGAS 2 R.Vergara

DisDiseo FsicoArquitectura eCommerce multi-capa

e o

Fs ico

TECNOLOGAS 2 R.Vergara

DisEjemplo Diseo FsicoEspecificacin simple (compra por catlogo)

e o

Fs ico

TECNOLOGAS 2 R.Vergara

DisDiseo FsicoSoftware de Web Server

e o

Fs ico

ApacheLidera el mercado del software Web Server (47% del mercado) Opera preferentemente sobre UNIX y Linux, pero tambin hay versiones para Windows.

Internet Information Server (IIS)Producto de Microsoft, por lo que slo opera sobre Windows Segundo software Web Server (25% del mercado)

7

TECNOLOGAS 2 R.Vergara

DisFuncionalidad bsica del Web Server

e o

Fs ico

TECNOLOGAS 2 R.Vergara

DisFuncionalidad bsica del Application Server

e o

Fs ico

TECNOLOGAS 2 R.Vergara

El Ciclo de Vida del Desarrollo de SistemasEtapa de Construccin

TECNOLOGAS 2 R.Vergara

Construccin de SistemasDesarrollo interno vs. Subcontratar

Outsourcing: Servicio entregado por un proveedor externo, para disear, construir, mantener, explotar u hospedar sistemas de informacin.

Construccin en casa vs. outsourcing:Construir en casa: Requiere contratar un equipo permanente de desarrolladores de sistemas, con diferentes capacidades y conocimientos. Outsourcing: Contratar los servicios de una software factory especialista en desarrollo de sistemas.

Explotacin (Operacin) en casa vs. outsourcing:Operar en casa: Instalar y explotar los sistemas en casa implica implementar un datacenter en la empresa, para mantener los servidores. Hosting: Servicio de hospedaje de sistemas en que los servidores (normalmente de propiedad del proveedor) son administrados y operados por el proveedor del datacenter. Housing o Co-location: Servicio de hospedaje en que los servidores (comprados o arrendados por el cliente) son instalados en un datacenter, Pero sin servicios adicionales de explotacin u operacin. Cloud Computing: Servicio de hospedaje de aplicaciones y bases de datos en servidores virtualizados en un datacenter con acceso a Internet.

TECNOLOGAS 2 R.Vergara

Herramientas para construir un sitio web

Construccin desde cero HTML Dreamweaver Frontpage Secuencia de comandos CGI Base Datos SQL

Uso de plantillas preconfiguradas Bigstep Yahoo Small Business Merchant Solutions Blogger

Uso de herramientas empaquetadas Microsoft Commerce Server IBM Websphere Broadvision Commerce

TECNOLOGAS 2 R.Vergara

El Ciclo de Vida del Desarrollo de SistemasEtapas de Prueba e Implementacin

Testing: Pruebas alpha de un sistema (sin usuarios) en un ambiente de testing. Pruebas betta de un sistema (con usuarios) en un ambiente de testing. Estas pruebas incluyen pruebas unitarias (de algunas funcionalidades) y pruebas integradas (de todas las funcionalidades) del Sistema La fase de prueba finaliza con la aceptacin de parte de los usuarios. Implementacin: Una vez recibida la aceptacin de los usuarios, el Sistema se instala en ambiente de produccin. Una vez instalado en ambiente de produccin, se toma la decisin de ir en vivo (go-live) con el sistema

TECNOLOGAS 2 R.Vergara

FIN DE LA MATERIA

TECNOLOGAS 2 R.Vergara