ingeniería web

10
INTRODUCCIÓN A LA INGENIERÍA WEB

Upload: ingenieria-nica

Post on 26-Jan-2015

1.553 views

Category:

Education


0 download

DESCRIPTION

Ingeniería Web

TRANSCRIPT

Page 1: Ingeniería Web

INTRODUCCIÓN A LA INGENIERÍA

WEB

Page 2: Ingeniería Web

Internet

Es

Tecnología

Necesaria y útil para el desarrollo global

Crecimiento

desorganizad

o

Se aplica el uso de la

Ingeniería

Se desarroll

an 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 bancari

as

Redes social

es

Ejemplos de sistemas de información web

Revolución de las TIC

Explosión de las redes sociales

Utilización de la IW

Page 3: Ingeniería Web

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

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 el Contenido

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ó

n

Idea de

movimient

o

Adaptación

Funcionalid

ad

Page 4: Ingeniería Web

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

Page 5: Ingeniería Web

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

Page 6: Ingeniería Web

El proceso de la Ingeniería web

Proceso de Ingeniería

Web

Formulación

Planificación

AnálisisModeli

zación

Generació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!!!

Page 7: Ingeniería Web

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écnicas

Administradores

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.”

Page 8: Ingeniería Web

Formulación en la Ingeniería Web

Formulación

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¿?

Page 9: Ingeniería Web

Formulación en la Ingeniería Web – Obtención de Requerimientos

Definir categorías de Usuarios

•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

Comunicación con clientes para definir

Requerimientos básicos

•Grupo Muestral Tradicional (Encuestas)•Grupo Muestral Electrónico (Encuestas)•Entrevistas•Construcción de Escenarios mediante observación

Análisis de Información Recopilada

•Listar objetos de contenido•Definir cuales son los Requerimientos funcionales y no funcionales•Definir cuales son las entradas y salidas de información

Definir Casos de Uso

•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

Page 10: Ingeniería Web

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

Desarrol

lo 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