2. Ejemplos de sistemas de
Evolución de la Web
información web
Se desarrollan
Crecimiento Se aplica el uso
enormes
desorganizado de la Ingeniería
sistemas Web
Redes sociales
Internet Transacciones
bancarias
Es
Reservaciones
Tecnología Revolución de las TIC turísticas
Necesaria y útil para el
desarrollo global
Utilización de la Explosión de las
IW redes sociales
Es la
Sistemas de información
Fuente de información
más importante disponible
web
3. Qué es Ingeniería Web?
Para crear y
Es mantener De
Aplicaciones y
Ingeniería Web Proceso utilizado Alta Calidad
Sistemas web
Es
Filosofía idéntica
A Idea de
Información Adaptación Funcionalidad
movimiento
Ingeniería de
Software
Características de la Ingeniería web
Intensivas
de Red
Característica Explicación
Intensivas de Red Por naturaleza utiliza una red, debe dar servicio a una
comunidad de clientes
Estética Inmediatez
Inmediatez El tiempo que se tarda en comercializar un sistema web es
mucho más rápido que otro tipo de software
Evolución Continua A diferencia de una aplicación de escritorio (que utilizan
Ingeniería
actualizaciones planificadas), estas pueden tener
Web actualizaciones cada hora (en algunos casos)
Controlada por el Hace mucho uso de contenidos hipermedia ,para mostrar
Seguridad
Evolución Contenido textos, imágenes, videos, etc.
Continua
Seguridad Por la disponibilidad a una gran cantidad de usuarios, existen
una
Controlada
por el Estética Parte de su atractivo son su apariencia e interacción
Contenido
4. • Es aquella que contiene contenido de
solo lectura con navegación y enlaces
simples Ejemplo: www.bbva.es o
Informativa wikipedia
• Un usuario descarga la información del
servidor apropiado Ejemplo: Ares,
Descarga Mediafire
• El usuario personaliza el contenido
según sus necesidades Ejemplo: Un
Personalizable blog, hi5
• Comunicación entre comunidad de
usuarios Ejemplo: Correos electrónicos y
Interacción Messenger
• Basada en formularios como en principal
Entrada de camino de comunicación
usuarios
5. • Canaliza al usuario hacia otro contenido
o servicio fuera de su dominio. Ejemplo:
Portal www.sdtnexus.com
• Se le solicita a usuario desde
formularios información para
Orientada a transacciones. Ejemplo: Banpro
Transacciones
• Se proporciona un servicio al usuario
Orientada a
Servicios
• Consulta del usuario a una gran base de
datos y extrae información. Ejemplo: Un
Acceso a una sistema de cancelaciones en línea
Base de Datos
• Consulta a una colección de base de
Almacén de datos
Datos
6. El proceso de la Ingeniería web
•Identifica objetivos
•Establece el alcance de la primera entrega
El resultado final es
sometido a evaluación del
cliente!!! Formulación
•Genera estimación de costo
•Evaluación de riesgo
•Calendario de desarrollo y
Evaluación fechas de entrega
Planificación
del Cliente
Pruebas que buscan
errores en todos los
niveles: Contenido, •Especifica los requerimientos
Proceso de
funcional, navegacional, •Identifica el contenido
Ingeniería
etc.
Web
Test Análisis
Consta de dos partes:
1. Diseño y producción del contenido
Se integran arquitectura, Generación de 2. Diseño de la arquitectura, navegación e
Modelización
Páginas
navegación, e interfaz para la interfaz del usuario
creación más visible del proyecto:
las páginas
7. Formulación y Planeación Participantes
Formulación Planeación Dueños Ingenieros Web
•Valora funciones subyacentes •Elementos que deben definirse
de las webapps, las funciones para establecer un flujo de
globales que desean los trabajo, un programa, que
usuarios y el ámbito de permita rastrear el proyecto
desarrollo conforme avanza el tiempo Participantes sin
Administradores Funciones
técnicas
Lema: “Comprender el problema
antes de empezar a resolverlo, y
Guía en el desarrollo del estar seguro de que la solución
concebida es aquella que la gente
proyecto!!! realmente quiere.”
8. Formulación en la Ingeniería Web
Necesidades Formulación
del negocio
Permite
Clientes Equipo
Establecer
Objetivos y
Requisitos Formulación metas
Metas y
Objetivos
Funciones y
Características Preguntas¿?
¿Cuál es la principal motivación para la creación de la Webbapps?
¿Cuáles son los objetivos que deben satisfacer las Webapps?
¿Quiénes usarán las Webapps?
9. Formulación en la Ingeniería Web – Obtención de Requerimientos
• La complejidad es proporcional al número de usuarios
• Objetivo de cada usuario al usar una Webbapp?
Definir categorías de • Cómo llegará el usurio a la Webbapp?
Usuarios • Que características son de preferencia del usuario?
• Permite que la definición de los requerimientos sea más manejable
• Grupo Muestral Tradicional (Encuestas)
Comunicación con
• Grupo Muestral Electrónico (Encuestas)
clientes para definir • Entrevistas
Requerimientos • Construcción de Escenarios mediante observación
básicos
• Listar objetos de contenido
Análisis de • Definir cuales son los Requerimientos funcionales y no funcionales
Información • Definir cuales son las entradas y salidas de información
Recopilada
• Definen como interactúa una categoría de usuario con una Webapp
• Ayudan a desarrollar como un usuario percibe su iteracción con la Webapp
Definir Casos de • Proporcionan el nivel de detalle específico para alcanzar un modelo de análisis
Uso específico
• Una guía importante para quienes prueban y administran la aplicación
10. Planeación Planeación
Destaca Se consideran Define
Programas Riesgos Controles
Desarrollo Desarrollo
local de Terceros
Evita
•Realizada por empleados de la •Se seleccionan subcontratistas Confusiones Dificultades Fracaso
empresa •Se validan cotizaciones, y la
•Se debe: confiabilidad de las estimaciones.
1. Entender el ámbito, las •Compresión del grado de gestión del
dimensiones y restricciones del proyecto a realizar
proyecto •Gestión del grado de apoyo
2. Definir un enfoque de gestión de
cambio
Desarrolladores y Expertos en
Especialistas de
proveedores de Editor de Web Ingeniero Web dominios Administrador
Soporte
Contenido empresariales
•Generan y •Organización del •Obtención de •Es capaz de •Apoyo contínuo a •Llamado
recopilan contenido contenido Requerimientos responder todas las las webapp Webmaster
•El contenido es •Se relacionan con •Modelo de Análisis preguntas •Es responsable de •Tiene la
inherente a una los Desarroladores •Diseño relacionadas con correcciones, responsabilidad
webapp •Entiende el arquitectónico, de metas, objetivos y adaptaciones y diaria de la
contenido y la interfaz y requisitos mejoras al sitio, operación de la
tecnología de la navegación empresariales •Actualización de webapp
webapp relacionados con contenido •Puede estar
•Implementación y
Webapps. inmiscuido en
pruebas •Implementación de
mejoras actividades técnicas