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