Ingenieria Web
Internet y la World-Wide Web están cambiando nuestras vidas. Cada día es más comúnque tareas tales como la lectura del periódico,… las realicemos conectados con nuestro ordenador a Internet. Es así que, durante la última década hemos asistido al crecimiento vertiginoso del desarrollo y uso de aplicaciones y sistemas Web cada vez más complejos y sofisticados. [1]
En la actualidad la web está sufriendo grandes cambios, que han obligado a expertos en el tema a utilizarherramientas y técnicas basadas en la ingeniería del software, para poder garantizar el buen funcionamiento y administración de los sitios web. [2]
Todas estas herramientas, técnicas para las aplicaciones no parece tener mecanismos adecuados que garanticen la calidad de estos sistemas.
En 1998, Roger Pressman [PRE98] moderó una mesa redonda virtual con representantes la ingeniería software tradicionaly del desarrollo software basado exclusivamente en Internet. El debate principalmente se centró en discutir si valía la pena aplicar un proceso de ingeniería a las aplicaciones con base en internet, o qué características tenían éstas que justificaran el no utilizarlo. La conclusión general fue que aplicar un proceso de ingeniería nunca es una mala idea pero que éste debería adaptarse a losrequerimientos de cambio continuo y rapidez siempre presentes en el proceso de desarrollo Web. De iniciativas como ésta y de otras como la organización de congresos y talleres especializados en el desarrollo para la Web, surge el nacimiento de una nueva disciplina denominada Ingeniería Web [MUR01]. [1]
De esta manera se establecieron principios que llevan al desarrollo disciplinado del Web. Al igualque los grandes sistemas, el Web necesita la aplicación de conceptos de ingeniería a fin de llevar al éxito el desarrollo de enormes sistemas Web que estarán al servicio de la sociedad y que no se pueden dar el lujo de fallar porque ocasionaría grandes pérdidas, la desconfianza de la gente.[3]
2. ¿QUE ES LA INGENIERIA WEB?
Murugesan et al., promotores iniciales del establecimiento I Jornadasde Ingeniería Web’ 01 de la Ingeniería Web como nueva disciplina, dan la siguiente definición:
“proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad.”
“La ingeniería Web está relacionada con el establecimiento y utilización de principios científicos, de ingeniería y gestión, y con enfoques sistemáticos y disciplinados del éxito y desarrollo, empleo ymantenimiento de sistemas y aplicaciones basados en el Web de alta calidad”. Es importante porque las aplicaciones web se integran cada vez más en las estrategias de negocios de las organizaciones grandes y pequeñas. Es necesario que estas aplicaciones sean prácticas, confiables y adaptables. [3]
3. EL PROCESO DE LA INGENIERIA WEB
Características como inmediatez y evolución y crecimientocontinuos, 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.
Según Pressman , las actividades que formarían parte del marco de trabajo incluirían las tareas abajo enumeradas. Dichas tareas serían aplicables a cualquier aplicación Web, independientemente del tamaño ycomplejidad de la misma. Las actividades que forman parte del proceso son: formulación, planificación análisis, modelización, generación de páginas, test y evaluación del cliente. La Formulación identifica objetivos y establece el alcance de la primera entrega. La Planificación genera la estimación del coste general del proyecto, la evaluación de riesgos y el calendario del desarrollo y fechas...
Regístrate para leer el documento completo.