Fundamentos de la
ingeniería Web

¿Qué es la ingeniería web?

La ingeniería web es el uso de métodos sistemáticos, disciplinados y cuantificables al desempeño eficaz, operatividad y crecimiento de programas de muy buena calidad en la World Wide Web.

¿Quienes están a cargo?

Los ingenieros Web y los desarrolladores de contenido no técnicos

Inicia

con una formulación del problema que pasa a resolverse con las WebApps,

para ello

Planifica el proyecto y se analizan los requisitos de la WebApp,

lleva a cada el diseño de interfaces arquitectónico y del navegador.

Planifica el proyecto y se analizan los requisitos de la WebApp.

Realiza el diseño de interfaces arquitectónico y del navegador.

Importancia

Para construir sistemas fiables, utilizables y adaptables

Incorporación de tecnologías

Desarrollo basado en componentes

Los ingenieros Web disponen de tres estándares importantes para la infraestructura: CORBA, COM/DCOM y Java Beans.

Proporcionan una infraestructura para diseñar, emplear y personalizar componentes de terceras partes permitiéndoles así comunicarse unos con otros y con servicios a nivel de sistemas.

Seguridad

Mediante la infraestructura de red se proporciona una variedad de medidas de seguridad, tales como encriptación, cortafuegos y otras.

Estándares de internet

Estándares como HTML, XML y lenguajes orientados a procesos JAVA.

Trabajo en la IWEB

Con la finalidad de diseñar, producir y adquirir todo el contenido de texto, gráfico y vídeo que se vayan a integrar en la WebApp. Al mismo tiempo , se lleva a cabo un conjunto de tareas de diseño.

Estructura de las WebApps

Lineal

Aparecen cuando es común la sucesión predecible de interacciones

Lineal con flujo opcional

Genera una desviación para adquirir contenido complementario

Lineal con desviaciones

Genera una desviación para adquirir contenido complementario

Estructuras reticulares

Puede aplicarse cuando el contenido de la WebApp puede ser organizado categóricamente en dos dimensiones

Jerárquica

Facilita el flujo de control en horizontal atravesando las ramas verticales de la estructura.

En red o de web pura

Los componentes se diseñan de forma que pueden pasar el control a otros componentes del sistema.

Patrones de diseño

Ciclo

Una configuración que devuelve al usuario nodo de contenido visitado anteriormente.

Anillo de web

Implementa un gran ciclo que enlaza hipertextos enteros viajando por un tema.

Contorno

Aparece cuando varios ciclos inciden en otro, permitiendo navegar por rutas definidas por los ciclos.

Contrapunto

patrón que añade comentarios de hipertexto interrumpiendo la narrativa del contenido para proporcionar más información o más indagación.

Equipo de trabajo

Editores web

Persona encargada de actuar como enlace entre el personal técnico y los diseñadores y proveedores de contenido

Ingeniero Web

Se relaciona con actividades que incluyen obtención de requisitos, análisis, diseño arquitectónico, de navegación y de interfaces, implementación y pruebas.

Especialista de soporte

Tienen la responsabilidad de dar soporte a la WebApp, por su constante evolución

Subtopic

Administrador

Es el responsable del funcionamiento de la WebApp

Características de una aplicación Web

Intensivas de Red

Reside en una red y debe dar servicio a las necesidades de una comunidad diversa de clientes,

Controladas por el contenido

Puede utilizar hipermedia para presentar al usuario el contenido de textos, gráficos, sonido y vídeo.

Evolución continua

Están en constante evolución.

Inmediatez

Páginas web sofisticadas pueden estar elaboradas en pocas horas.

Seguridad

Se implementan fuertes medidas de seguridad en la infraestructura para proteger el contenido confidencial y de proporcionar formas seguras de transmisión de datos.

Estética

la estética puede tener que ver con el éxito del diseño técnico.

Orientada a transacciones

El usuario hace una solicitud que es complementada por la WebApp.

Orientada a servicios

La aplicación proporciona un servicio al usuario

Portal

La aplicación canaliza al usuario llevándolo a otros contenidos o servicios Web fuera del dominio de la aplicación del portal

Acceso a Base de datos

El usuario consulta en una base de datos grande y extrae información.

Almacenes de datos

El usuario hace una consulta en una colección de bases de datos y extrae información.

Enfoque de calidad

Focalizado a una aplicación web

Usabilidad

Funcionalidad

Fiabilidad

Eficiencia

Capacidad de mantenimiento