sábado, 24 de noviembre de 2012

Ingeniería web

Definición:

Es la aplicación de metodologías sistemáticas, disciplinadas y cuantifica bles al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web.

Ingeniería web e ingeniería de software

Diferencias:
1) Implica una mezcla de publicación impresa y desarrollo de software, marketing e informática de comunicaciones internas y relaciones externas, y de arte y de tecnología. 
2) El desarrollo de un Webapps es un esfuerzo multidisciplinario debido al manejo de múltiples formatos, con una mezcla de atención social para saber su efecto ético y legal.

Similitudes:
1) Todas las actividades CGC (Control y garantía de calidad) de la ingeniería de software tradicional como son: establecimiento y supervision de estándares, revisiones técnicas formales, análisis, seguimientos y registros de informes, etc. Son igualmente aplicables a la ingeniería web.
2)  Sin embargo, en la web toma especial relevancia para valorar la calidad aspectos como: funcionalidad, usabilidad, fiabilidad, seguridad, eficiencia y mantenibilidad.

Atributos de las aplicaciones web 

1)El usuario puede acceder fácilmente a estas aplicaciones empleando un navegador web (cliente).
2)Si es por Internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a Internet.
3) Pueden existir miles de usuarios pero una única aplicación instalada en un servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios verán los resultados inmediatamente. 
4)Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario.
5)Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas. Por ejemplo, una aplicación web flash podría ejecutarse en un dispositivo móvil, en una computadora con Windows, Linux u otro sistema, en una consola de videojuegos, etc. 

Modelo de proceso de la Ingeniería Web (I)

Características como inmediatez,  evolución y crecimiento continuos, nos llevan a un proceso incremental y
evolutivo, que permite que el usuario se involucre activamente, facilitando el desarrollo de productos que se
ajustan mucho lo que éste busca y necesita.

Modelo de proceso de la Ingeniería Web (II)


Modelos de proceso de la Ingeniería Web (III)

1)Formulación: identificación de metas y objetivos
2)Planificación: estimación de costes, evaluación de riesgos y
Planificación temporal del proyecto.
3)Análisis: establecimiento de requisitos
4)Ingeniería: dos grupos de tareas paralelas,
Técnicas (diseño arquitectónico, de navegación y de interfaz)
No técnicas (diseño del contenido y producción)
5)Generación de páginas y pruebas
El contenido se fusiona con los diseños arquitectónico, de navegación y de interfaz para elaborar páginas web ejecutables en HTML, JSP... 
Integración con el software intermedio (middleware) de componentes
6)Evaluación con el cliente: revisión de cada incremento y solicitud de cambios


No hay comentarios:

Publicar un comentario