Ingeniería Web

Ir a: navegación, búsqueda de

El World Wide Web se ha convertido en una plataforma importante para una variedad de aplicaciones empresariales complejas y sofisticadas en varios dominios. Además de sus inherentes funciones multifacético, estas aplicaciones Web exhiben comportamiento complejo y coloque algunas demandas únicas en su usabilidad, rendimiento, seguridad y capacidad de crecer y evolucionar. Sin embargo, una gran mayoría de estas aplicaciones seguir desarrollándose de una manera ad-hoc, contribuyendo a los problemas de usabilidad, mantenibilidad, calidad y fiabilidad.[1][2] Mientras que desarrollo Web puede beneficiarse de las prácticas establecidas de otras disciplinas afines, tiene ciertas características propias que requieren consideraciones especiales. En los últimos años ha habido avances para abordar estas consideraciones.

Ingeniería Web se centra en las metodologías, técnicas y herramientas que son la base de desarrollo de aplicaciones Web y que apoyan su diseño, desarrollo, evolución y evaluación. Desarrollo de aplicaciones web tiene ciertas características que la hacen diferente del software tradicional, sistema de información o desarrollo de aplicaciones de computadora.

Ingeniería Web es multidisciplinar y abarca las contribuciones de diversas áreas: Análisis de sistemas y diseño, ingeniería de software, ingeniería hipermedia/hipertexto, ingeniería de requerimientos, interacción persona-ordenador, la interfaz de usuario, ingeniería de información, indexación de información y recuperación, pruebas, modelado y simulación, gestión de proyectos y diseño gráfico y presentación. Ingeniería Web es un clon ni un subconjunto de la ingeniería de software, aunque ambos involucran la programación y desarrollo de software. Mientras que Ingeniería Web utiliza principios de ingeniería de software, incluye nuevos enfoques, metodologías, herramientas, técnicas y pautas para satisfacer los requerimientos únicos de Aplicaciones basadas en Web.

Contenido

  • 1 Como una disciplina
    • 1.1 Disciplinas de modelado
    • 1.2 Las disciplinas del diseño, las herramientas y métodos
    • 1.3 Disciplinas de aplicación
    • 1.4 Pruebas de disciplinas
    • 1.5 Disciplinas de categorías de aplicaciones
  • 2 Atributos
    • 2.1 Calidad de la web
    • 2.2 Relacionadas con el contenido
  • 3 Educación
  • 4 Véase también
  • 5 Referencias
  • 6 Fuentes
    • 6.1 Recursos de Ingeniería Web

Como una disciplina

Los defensores de la Ingeniería Web apoyaron el establecimiento de la ingeniería del Web como disciplina en una etapa temprana de la Web. Principales argumentos para la Ingeniería Web como nueva disciplina son:

  • Proceso de desarrollo de sistemas de información (Sab) en la web es diferente y único.[3]
  • Ingeniería del Web es multidisciplinaria; ninguna disciplina sola (como la ingeniería de software) puede proporcionar la base de la teoría completa, cuerpo de conocimientos y prácticas para guiar el desarrollo de WIS.[4]
  • Temas de gestión de evolución y ciclo de vida en comparación con las aplicaciones más 'tradicionales'.
  • Aplicaciones y sistemas de información basados en web son omnipresentes y no trivial. La perspectiva de la Web como una plataforma va a seguir creciendo y merece la pena ser tratada específicamente.

Sin embargo, ha sido polémico, especialmente para las personas de otras disciplinas tradicionales como la ingeniería de software, Ingeniería Web como un nuevo campo de reconocer. La cuestión es cómo diferente e independiente Web ingeniería es, en comparación con otras disciplinas.

Principales temas de la Ingeniería Web incluyen, pero no se limitan a, las siguientes áreas:

Disciplinas de modelado

  • Procesos de negocio para aplicaciones en la Web
  • Proceso de modelado de aplicaciones
  • Requisitos de la ingeniería de aplicaciones Web
  • Aplicaciones B2B

Las disciplinas del diseño, las herramientas y métodos

  • UML y la Web
  • Conceptual de modelado de aplicaciones Web (aka. Modelado Web)
  • Herramientas y métodos de creación de prototipos
  • Diseño web métodos
  • Herramientas CASE para aplicaciones Web
  • Diseño de interfaz web
  • Modelos de datos para sistemas de información Web

Disciplinas de aplicación

  • Entornos de desarrollo de aplicaciones Web integrado
  • Generación de código para aplicaciones Web
  • Fábricas de software para/en la Web
  • Web 2.0, AJAX, E4X, ASP.NET, PHP y otras novedades
  • Servicios Web Desarrollo e implementación

Pruebas de disciplinas

  • Pruebas y evaluación de sistemas y aplicaciones
  • Automatización de pruebas, métodos y herramientas

Disciplinas de categorías de aplicaciones

  • Web semántica aplicaciones
  • Aplicaciones Web ubicuo y móvil
  • Desarrollo de aplicaciones Web móviles
  • Entrega de Web independiente de dispositivo
  • Localización e internacionalización de las aplicaciones Web

Atributos

Calidad de la web

  • Métricas web, estimación de costos y medición
  • Personalización y adaptación de aplicaciones Web
  • Calidad de la web
  • Usabilidad de aplicaciones Web
  • Accesibilidad web
  • Rendimiento de aplicaciones basadas en Web

Relacionadas con el contenido

  • Gestión de contenido web
  • Sistema de gestión de contenidos (CMS)
  • Multimedia Software y herramientas de autoría
  • Creación de la hipermedia adaptativa

Educación

  • Maestría en Ciencias: Web ingeniería como una rama de estudio dentro de las Ciencias de Web del programa de maestría en la Johannes Kepler University LinzAustria [5]
  • Diplomado en Ingeniería Web: Ingeniería del Web como un programa de estudios en el Colegio Internacional Webmasters (iWMC), Alemania [6]

Véase también

  • DevOps
  • Desarrollador Web
  • Modelado Web

Referencias

  1. ^ Pressman, Roger S (1998). "Puede aplicaciones Internet diseñarse?". IEEE Software. 15 (5): 104 – 110. doi:10.1109/ms.1998.714869. 
  2. ^ Roger S Pressman, "Lo que a Tangled Web tejemos," Software de IEEE, enero el Feb de 2001, Vol. 18, No.1, pp 18-21
  3. ^ Gerti Kappel, Birgit Proll, Seiegfried y Werner Retschitzegger, "Una introducción a la ingeniería del Web," en Ingeniería Web, Gerti Kappel, et al (eds.) Juan Wiley e hijos, Heidelberg, Alemania, 2003.
  4. ^ Deshpande, Yogesh; Hansen, Steve (2001). "Ingeniería web: crear disciplina entre disciplinas". IEEE Multimedia. 8 (1): 81 – 86. 
  5. ^ JKU» Webwissenschaften - maestro. JKU.at (2014-04-18). Recuperado el 28 / 04 / 2014.
  6. ^ iWMC» programa académico - Ingeniería Web. iWMC.at (2014-04-30). Obtenido el 30-04-2014.

Fuentes

  • Robert, "¿Quién es la derecha en el debate sobre el desarrollo Web? Cutter IT Journal, julio de 2001, Vol. 14, n º 7, pp 6-0.
  • S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. "Diseño de aplicaciones Web basadas en datos". Morgan Kaufmann Publisher, diciembre de 2002, ISBN 1-55860-843-5

Recursos de Ingeniería Web

Organizaciones
  • Sociedad Internacional para la Ingeniería Web e.V.: https://www.iswe-EV.de/
  • Comunidad de la ingeniería del Web: https://www.webengineering.org
  • Sociedad de sabios: https://www.wisesociety.org/
  • SIGWEB ACM: https://www.ACM.org/sigweb
  • World Wide Web Consortium: https://www.w3.org
Libros
  • "Ingeniería de aplicaciones Web", por Sven Casteleyn, Florian Daniel, Peter Dolog y Maristella Matera, Springer, 2009, ISBN 978-3-540-92200-1
  • "Ingeniería web: aplicaciones Web de modelado y aplicación", editado por Gustavo Rossi, Oscar Pastor, Daniel Schwabe y Luis Olsina, Springer Verlag HCIS, 2007, ISBN 978-1-84628-922-4
  • "Técnicas de estimación de costos para proyectos Web", Emilia Mendes, IGI Publishing, ISBN 978-1-59904-135-3
  • "Web ingeniería - la disciplina del desarrollo sistemático de aplicaciones Web", editado por Gerti Kappel, Birgit Pröll, Reich de Siegfried y Werner Retschitzegger, John Wiley & Sons, 2006
  • "Ingeniería web", editado por Emilia Mendes y Nilo Mosley, Springer-Verlag, 2005
  • "Ingeniería web: principios y técnicas", editada por Woojong Suh, Idea Group Publishing, 2005
  • "Construyendo aplicaciones Web con UML" (2ª edición), por Jim Conallen, Pearson Educación, 2003
  • "Arquitectura de la información para la World Wide Web" (2ª edición), por Peter Morville y Louis Rosenfeld, o ' Reilly, 2002
  • "ingeniería de sitio Web: diseño de página de Web de más allá", Thomas A. Powell, David L. Jones y Dominique C. Cutts, Prentice Hall, 1998
  • "Diseño de aplicaciones Web basadas en datos", por S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. Morgan Kaufmann Publisher, diciembre de 2002, ISBN 1-55860-843-5
Conferencias
  • Conferencia de la World Wide Web (por IW3C2, desde 1994): https://www.iw3c2.org
  • Conferencia Internacional sobre Web Ingeniería (ICWE) (desde 2000)
    • 2007: https://www.icwe2007.org/
    • 2006: https://www.icwe2006.org
    • 2005: https://www.icwe2005.org
    • 2004: https://www.icwe2004.org
  • ICWE actas
    • ICWE2007: LNCS 4607 https://www.Springer.com/Computer/Database+Management+&+Information+Retrieval/Book/978-3-540-73596-0
    • ICWE2005: LNCS 3579 https://www.Springer.com/East/Home/Generic/Search/Results?SGWID=5-40109-22-58872076-0
    • ICWE2004: LNCS 3140 https://www.Springer.com/East/Home/Generic/Search/Results?SGWID=5-40109-22-32445543-0
    • ICWE2003: LNCS 2722 https://www.Springer.com/East/Home/Generic/Search/Results?SGWID=5-40109-22-3092664-0
  • Sistemas de información Ingeniería Conferencia (por la sociedad sabia, desde el año 2000): https://www.wisesociety.org/
  • Conferencia Internacional sobre tecnologías y sistemas de información Web (WEBIST) (desde 2005): https://www.WEBIST.org/
  • Taller Internacional sobre la evolución del sitio Web (WSE): https://www.websiteevolution.org/
  • Conferencia Internacional sobre ingeniería de Software: https://www.ICSE-Conferences.org/
Capítulos de libros y artículos
  • Pressman, R.S., 'Aplicación Web Engineering', parte 3, capítulos 16-20, en ingeniería de Software: perspectiva, sexta edición, McGraw-Hill, Nueva York de un practicante, 2004. https://www.RSPA.com/'
  • Zheng, G. "Web ingeniería Resumen: una perspectiva histórica", en Enciclopedia de la red y organizaciones virtuales, editado por Goran Putnik y Maria Cunha, IGI Global, 2008
Revistas
  • Revista de Ingeniería Web: https://www.rintonpress.com/journals/JWE/
  • Revista Internacional de Ingeniería Web y tecnologías: https://www.Inderscience.com/browse/index.php?journalID=48
  • Transacciones de ACM en la tecnología de Internet: https://Toit.ACM.org/
  • World Wide Web (Springer): https://Link.Springer.com/Journal/11280
  • Web diario de codificación: https://www.Web-Code.org/
Ediciones especiales
  • Web ingeniería, multimedias de IEEE, enero – marzo 2001 (parte 1) y abril – junio 2001 (parte 2). https://csdl2.Computer.org/persagen/DLPublication.jsp?pubtype=m&acronym=MU
  • Ingeniería de usabilidad, Software de IEEE, enero – febrero 2001.
  • Web ingeniería, cortador él diario, 14(7), julio 2001.*
  • Pruebas de aplicaciones E-business, cortador él diario, septiembre de 2001.
  • Internet Software de ingeniería, Software de IEEE, marzo – abril 2002.
  • Usabilidad y Web, IEEE Internet Computing, marzo – abril 2002.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Web_engineering&oldid=762817464"