Vous êtes sur la page 1sur 12

Arquitectura de Aplicaciones en

Redes
Ingeniera de la Web

Contenido
Definiciones
Categoras de Aplicaciones Web
Catersticas de Aplicaciones Web

Definiciones
Una aplicacin Web es un programa basado en

tecnologas y estndares del W3C que provee recursos


especficos de la Web como contenido y servicios a
travs de una interface del usuario, el navegador.
Ingeniera de la Web es la aplicacin de metodologas
sistemticas, disciplinadas y cuantificables (conceptos,
mtodos, tcnicas y herramientas ) al desarrollo eficiente,
operacin y evolucin de aplicaciones de alta calidad
en la World Wide Web.

Aplicaciones Web
Las aplicaciones web:
son multidisciplinares
son construidas en un medio constantemente
cambiante, donde los requerimientos son inestables
los equipos de desarrollo generalmente son pequeos
las comunidades de usuarios son ms amplias que antes
la competicin ahora es a nivel mundial.

Porqu considerarla una disciplina separada de la


Ingenera de Software?
Disciplina: campo de estudio
La ingeniera de la Web utiliza principios de ingeniera

de software
Adems incluye nuevos enfoques, metodologas,
herramientas, tcnicas, guas y patrones para cubrir los
requisitos nicos de las aplicaciones web.
La ingeniera de la Web es multidisciplinario y aglutina
contribuciones de diferentes reas:
arquitectura de la informacin, hipermedia/hipertexto, ingeniera de

requisitos, diseo de interfaz de usuario, usabilidad, diseo grfico y de


presentacin, diseo y anlisis de sistemas, ingeniera de software,
ingeniera de datos, indexado y recuperacin de informacin, testeo,
modelado y simulacin, despliegue de aplicaciones, operacin de sistemas y
gestin de proyectos

Categoras de las Aplicaciones Web

Caractersticas de las Aplicaciones


Web
Dimensiones segn ISO/IEC 9126-1 para la

categorizacin de las caractersticas de las aplicaciones


Web:
Producto: adaptable
Usabilidad: considerar nuevas informaciones

contextuales
Desarrollo:cambio contnuo de condiciones
Evolucin: 4ta dimensin de gobierno de los otros tres

Caractersticas de las Aplicaciones


Web
Producto: adaptable
Contenido:

Carcter del documento: Centrado en documentos, generado


dinmicamente y contenido multimedia
Demanda de calidad: actualizado, exacto, consistente y confiable.

Estructura de Hypertexto: estructura de navegacin

No lineal: navegacin, consultas, tours guiados.


Desorientacin: tendencia a perderse
Sobrecarga cognicitiva: guardar en memoria varias tareas
simultneas

Presentacin: interface del usuario

Esttica: look and feel, sujeto a las tendencias.


Auto explicado: usar la web sin documentacin

Caractersticas de las Aplicaciones


Web
Usabilidad: considerar nuevas informaciones

contextuales, es heterogneo. Necesidad de adaptarse


contnuamente a situaciones precisas.
Contexto social: alto grado de hetereogenidad

Espontainedad: el nro de usuarios no puede ser predecido.


Multicultural: desarrollado para grupos de usuarios diferentes

Contexto tcnico:

QoS: asume propiedades de red para adaptaciones de apps.


Entrega multiplataforma: dispositivos con diferentes
especificaciones (tamao monitor, capacidad memoria, etc)

Contexto natural o fsico: ubicacin y tiempo

Globalidad: incrementa necesidad de seguridad


Disponibilidad 24/7: estabilidad de las aplicaciones web

Caractersticas de las Aplicaciones


Web
Desarrollo: cambio contnuo de condiciones
Equipo de desarrollo:

Multidisciplinario: requiere conocimiento de diferentes reas


Joven: desarrolladores jvenes y sin mucha experiencia
desarrollo comunitario: desarrollos open source y su integracin
con aplicaciones reales

Infraestructura tcnica:

No homogneo: depende de los servidores y clientes


Inmaduro: componentes con bugs.

Caractersticas de las Aplicaciones


Web
Desarrollo: cambio contnuo de condiciones (cont)
Proceso: framework para el desarrollo

Flexibilidad: Flexibles a condiciones cambiantes.


Paralelismo: Dividido en componentes autnomos

Integracin: aspectos tcnicos, contenido y aspectos

organizacionales

Integracin interna: integracin con sistemas legacy existentes


Integracin externa: integracin de contenido y servicios de
aplicaciones web externas. Gran variedad de fuentes de
informacin. Portales.

Caractersticas de las Aplicaciones


Web
Evolucin: 4ta dimensin que gobierna las otras tres
Cambios contnuos: constantes cambios en los requerimientos

o condiciones, que afectan las tres primeras dimensiones


Presin competitiva: ciclo de vida corto del producto y
extremadamente corto ciclo de desarrollo.
Corto periodo de vida: rpidos cambios en la web lleva a una
corta vida til de las aplicaciones web o su frecuencia de
modificacin.

Vous aimerez peut-être aussi