stringtranslate.com

Ingeniería web

La World Wide Web se ha convertido en una importante plataforma de distribución para una variedad de aplicaciones empresariales complejas y sofisticadas en varios dominios. Además de su inherente funcionalidad multifacética, estas aplicaciones web presentan un comportamiento complejo y plantean algunas demandas únicas en cuanto a su usabilidad, rendimiento, seguridad y capacidad de crecer y evolucionar. Sin embargo, una gran mayoría de estas aplicaciones continúan desarrollándose de manera ad hoc, lo que contribuye a problemas de usabilidad, mantenibilidad, calidad y confiabilidad. [1] [2] Si bien el desarrollo web puede beneficiarse de las prácticas establecidas de otras disciplinas relacionadas, tiene ciertas características distintivas que exigen consideraciones especiales. En los últimos años, ha habido avances para abordar estas consideraciones.

La ingeniería web se centra en las metodologías, técnicas y herramientas que son la base del desarrollo de aplicaciones web y que respaldan su diseño, desarrollo, evolución y evaluación. El desarrollo de aplicaciones web tiene ciertas características que lo diferencian del desarrollo tradicional de software, sistemas de información o aplicaciones informáticas.

La ingeniería web es multidisciplinaria y abarca contribuciones de diversas áreas: análisis y diseño de sistemas , ingeniería de software, ingeniería de hipermedia/hipertexto, ingeniería de requisitos , interacción hombre-computadora , interfaz de usuario, ingeniería de datos , ciencia de la información , indexación y recuperación de información , pruebas, modelado y simulación, gestión de proyectos y diseño gráfico y presentación. La ingeniería web no es un clon ni un subconjunto de la ingeniería de software, aunque ambas involucran programación y desarrollo de software. Si bien la ingeniería web utiliza principios de ingeniería de software, abarca nuevos enfoques, metodologías, herramientas, técnicas y pautas para cumplir con los requisitos únicos de las aplicaciones basadas en la web .

Como disciplina

Los defensores de la ingeniería web apoyaron el establecimiento de la ingeniería web como disciplina en una etapa temprana de la Web. Los principales argumentos a favor de la ingeniería web como nueva disciplina son:

Sin embargo, ha sido controvertido, especialmente para quienes se dedican a otras disciplinas tradicionales como la ingeniería de software, reconocer la ingeniería web como un campo nuevo. La cuestión es cuán diferente e independiente es la ingeniería web en comparación con otras disciplinas.

Los temas principales de la ingeniería web incluyen, entre otros, los siguientes:

Disciplinas de modelado

Disciplinas, herramientas y métodos de diseño

Disciplinas de implementación

Disciplinas de prueba

Categorías de aplicaciones disciplinas

Atributos

Calidad web

Relacionado con el contenido

Educación

Véase también

Referencias

  1. ^ Pressman, Roger S (1998). "¿Se pueden diseñar aplicaciones de Internet?". IEEE Software . 15 (5): 104–110. doi :10.1109/ms.1998.714869. S2CID  5258957.
  2. ^ Roger S Pressman, "Qué red tan enredada tejemos", IEEE Software, enero/febrero de 2001, vol. 18, n.º 1, págs. 18-21
  3. ^ Gerti Kappel, Birgit Proll, Seiegfried y Werner Retschitzegger, "Introducción a la ingeniería web", en Ingeniería web, Gerti Kappel, et al. (eds.) John Wiley and Sons, Heidelberg, Alemania, 2003
  4. ^ Deshpande, Yogesh; Hansen, Steve (2001). "Ingeniería web: creación de disciplina entre disciplinas". IEEE MultiMedia . 8 (1): 81–86. doi :10.1109/93.917974.
  5. ^ JKU » Ciencias de la web - Máster. Jku.at (18 de abril de 2014). Consultado el 28 de abril de 2014.
  6. ^ iWMC » Programa académico - Ingeniería web. iWMC.at (30 de abril de 2014). Consultado el 30 de abril de 2014.

Fuentes

Recursos de ingeniería web

Organizaciones
Libros
Conferencias
Capítulos de libros y artículos
Revistas
Ediciones especiales

Citas

[1]