Aplicaciones Web

7 Capítulo 1: 1,1

Contenidos

Capítulo 1: INGENIERÍA WEB

  • 1,1 Atributos de los sistemas y aplicaciones basados en Web

Materiales

Ingeniería web: ¿Qué es la ingeniería web? ¿Qué la diferencia de la ingeniería del software? ¿Qué características propias poseen las aplicaciones web?

Descripción

¿Cómo eran los primeros sitios web? ¡Visita el primer sitio web en su dirección original!:

http://info.cern.ch/hypertext/WWW/TheProject.html

¿Cómo podemos saber cómo era un sitio web antes? Utiliza Internet Archive Wayback Machine

La web de la Escuela Politécnica Nacional (http://www.epn.edu.ec/) no aparece en Internet Archive Wayback Machine porque se lo impide el fichero robots.txt. ¿Para qué sirve este fichero? ¿Cuándo tiene sentido su uso? ¿Cuál es la sintaxis de este fichero? (ver Ejercicio 2)

User-agent: Baiduspider+(+http://www.baidu.com/search/spider.htm)
User-agent: Baiduspider+(+http://www.baidu.com/search/spider.html)
User-agent: *
User-agent: VoilaBot
Disallow: /

Definiciones de ingeniería web:

Web engineering is the establishment and use of sound scientific, engineering and management principles and disciplined and systematic approaches to the successful development, deployment and maintenance of high quality Web-based systems and applications.

Web Engineering: A New Discipline for Development of Web-based Systems. San Murugesan, Yogesh Deshpande, Steve Hansen and Athula Ginige. In Proceedings of the First ICSE Workshop on Web Engineering, 1999.

La ingeniería web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web.

La ingeniería web se debe al crecimiento desenfrenado que está teniendo la Web está ocasionando un impacto en la sociedad y el nuevo manejo que se le está dando a la información en las diferentes áreas en que se presenta ha hecho que las personas tiendan a realizar todas sus actividades por esta vía.

Desde que esto empezó a suceder el Internet se volvió más que una diversión y empezó a ser tomado más en serio, ya que el aumento de publicaciones y de informaciones hizo que la Web se volviera como un desafío para los (Ingeniería del software) ingenieros del software, a raíz de esto se crearon enfoques disciplinados, sistemáticos y metodologías donde tuvieron en cuenta aspectos específicos de este nuevo medio.

Wikipedia: Ingeniería web

La ingeniería web es disciplina que recibe influencias de múltiples campos:

Web Engineering – A multidisciplinary field
Fuente: Web Engineering: A New Discipline for Development of Web-based Systems. San Murugesan, Yogesh Deshpande, Steve Hansen, Athula Ginige. Lecture Notes in Computer Science Volume 2016, 2001, pp. 3-13.

En la historia de la Web, un acontecimiento que marco un antes y un después en el desarrollo de las aplicaciones web fue la aparición de las cookies, inventadas por la compañía Netscape para su navegador Netscape Navigator. Si no sabes que son las cookies, consulta los siguientes vídeos:

Cookies: ¿Qué son y para qué sirven?:

Cookies: ¿Cómo funcionan?:

Algunos atributos de los sistemas y aplicaciones basados en Web:

  • Concurrencia.
  • Carga impredecible.
  • Disponibilidad: 24/7/365.
  • Importancia del contenido (texto, gráficos, audio y vídeo).
  • Importancia de la presentación visual.
  • Inmediatez.
  • Evolución contínua.
  • Seguridad.
  • Adaptación a las nuevas tecnologías.

La ingeniería web es una materia en continuo desarrollo. Una muestra de ello son las revistas y congresos que existen sobre el tema: