ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ingenieria Web


Enviado por   •  19 de Julio de 2015  •  1.121 Palabras (5 Páginas)  •  245 Visitas

Página 1 de 5

Ingeniería Web

• Los sistemas y aplicaciones basados en Web (WebApps) ofrecen un complejo arreglo de contenido y funcionalidad.

Ingeniería Web (IWeb)

• La web es el proceso con el que se crean WebApps de alta calidad.

• No es un clon perfecto de la ingeniería de software.

• Acentúa actividades técnicas y administrativas similares.

• Existen sutiles diferencias en la manera en cómo se dirigen dichas actividades, pero el método primordial dicta un enfoque disciplinado para el desarrollo de un sistema

Ingeniería Web

• ¿Se pueden aplicar principios, conceptos y métodos de la ingeniería de software al desarrollo Web?

• ¿Qué ocurre si persiste un enfoque sin disciplina?

Atributos de los Sistemas y Aplicaciones Basados en Web

• Intensidad de red

– Internet, intranet…

• Concurrencia

• Carga impredecible

• Desempeño

– Espera prolongada

• Disponibilidad

– 24/7/365

• Gobernada por los datos

– Texto, gráficos, audio y video

• Sensibilidad al contenido

– Calidad y naturaleza estética

• Evolución contínua

– Análogo a la jardinería

• Inmediatez

– Poner software en el mercado rápidamente

• Seguridad

• Estética

– Presentación y disposición de los elementos

Categorías de Aplicaciones

• Informativo

– Contenido de sólo lectura

• Descarga

• Personalizable

• Interacción

– Cuartos de charla, tableros de anuncios o mensajería instantánea

• Entrada del usuario

– La entrada con base en formularios…

• Orientada a transacciones

– Realizar pedidos

• Orientada a servicios

– Asesoría en trámites

• Portal

– Canaliza al usuario hacia otros servicios web

• Acceso a una base de datos

• Almacén de datos

– Colección de grandes bases de datos

Estratos de la Ingeniería de WebApp

• Modelos de Proceso

– Los modelos de procesos Web adoptan la filosofía de desarrollo ágil

– Reducir el ciclo de desarrollo

• Métodos de IS

• Conjunto de labores técnicas para construir una WebApp de alta calidad

Herramientas y Tecnología

• Proceso

– A pesar de la rapidez de los ciclos de desarrollo es importante que:

• Adopte el cambio

• Aliente la creatividad y la independencia del equipo de desarrollo y fortalezca la interacción con los accionistas de la WebApp

• Construya sistemas que utilicen pequeños equipos de desarrollo

• Subraye el desarrollo evolutivo o incremental mediante el uso de cortos ciclos de desarrollo

• Categorías de Métodos:

– Métodos de comunicación: facilita la comunicación entre ingenieros Web y los demás participantes. Recolección de requisitos. Evaluación de incrementos

– Métodos de análisis de requisitos: proporcionan una base para comprender la función que proporcionará al usuario final y los modos de interacción que cada clase de usuario requerirá

• Métodos de diseño: técnicas de diseño que abordan el contenido, la aplicación, la arquitectura de información, …

• Métodos de prueba: incorporan revisiones técnicas formales, pruebas de navegación, de seguridad, etc.

• Herramientas y Tecnología:

– Descripción de contenido y lenguajes de modelación (HTML, XMIL, etc)

– Lenguajes de programación

– Recursos basados en componentes

– Navegadores, herramientas multimedia, etc.

El Proceso de Ingeniería Web

• Los atributos de los sistemas y aplicaciones basados en Web tienen una profunda influencia sobre el proceso de Web que se elija

• La inmediatez y la evolución continua son atributos principales de una WebApp, se debe elegir un modelo de proceso ágil que produzca liberaciones a un ritmo vertiginoso

• Definición del Marco de Trabajo

• Refinamiento del Marco de Trabajo

• Definición del Marco de trabajo

• Cualquiera de los modelos de proceso ágil se pueden aplicar como un proceso web

• La efectividad de cualquier proceso de ingeniería depende de su adaptabilidad

• Antes de definir un marco de trabajo se debe reconocer que:

• Las WebApps con frecuencia se entregan de manera incremental

• Los cambios ocurrirán frecuentemente

• Los plazos son cortos

• Definición del Marco de Trabajo

• Actividades involucradas:

• Comunicación con el cliente

• Análisis del negocio: define el contexto empresarial-organizativo para la WebApp

• Formulación: es una actividad de recopilación de requisitos que involucra a todos los participantes

• Planeación

• Se crea el plan de proyecto para el incremento de la WebApp

• Modelado

• Abarca las tareas de análisis y diseño

• Construcción

• Despliegue

• La webApp se configura para su ambiente operativo

El Proceso de Ingeniería Web

• Refinamiento del marco de trabajo:

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com