Ingeniería Web: Las Aplicaciones Web También Requieren Ingeniería
De hecho, Roger Pressmann en su libro: “Software Engineering: A Practitioner’s Approach”, que es una de las biblias de la ingeniería de software, comenta losiguiente:
“Cualquier producto o sistema importante es merecedor de recibir una ingeniería. Esto significa que hay que entender el problema, diseñar una solución viable, implementarla de una manera sólida y comprobarla en profundidad. Probablemente también se deberían controlar los cambios a medida que el trabajo vaya avanzando, y disponer de mecanismos para asegurar la calidad del resultadofinal. Muchos de los que desarrollan en web no opinan lo mismo; ellos piensan que su mundo es realmente diferente, y que los enfoques de ingeniería de software convencionales no aplican para ellos”.
Es de esta necesidad de una estrategia sistemática, pero que tome en cuenta las características especiales del web, que surge la denominada: Ingeniería Web. San Murugesan la define como la aplicaciónde un enfoque sistemático, disciplinado y cuantificable para el desarrollo exitoso de aplicaciones web de alta calidad.
¿Qué particularidades tiene el desarrollo web?
Se reconoce que las aplicaciones web tienen sus particularidades, y por ello deben recibir especial atención en algunos puntos, pero esto no significa que deban ignorar por completo la ingeniería. Entre las particularidades mássignificativas podemos listar:
•Residente en red. Una aplicación web reside en una red, y debe dar servicio a una comunidad diversa de clientes.
•Inmediatez. Se refiere al corto tiempo que normalmente tienen los proyectos web para terminar, o por lo menos, lanzar una versión inicial.
•Evolución continua. A diferencia del software de aplicaciones convencional, que evoluciona a través de versionesplaneadas y cronológicamente espaciadas, las aplicaciones web están en constante evolución, y se actualizan gradualmente.
•Seguridad. Dado que no controlamos con certeza quién puede acceder a nuestra aplicación; la seguridad y confidencialidad de la información requieren un énfasis especial.
•Estética. Es bien sabido que la primera impresión jamás se olvida, por lo que nuestro sitio debe seratractivo, ergonómico y usable.
•Medible. Mediante la cuantificación de resultados, podemos conocer la cantidad de usuarios que tenemos, así como sus patrones de comportamiento.
Atributos de calidad en la web
¿Cómo saber que nuestro sitio web es de calidad? No existe una receta mágica que nos dé una respuesta a esta pregunta. Sin embargo, el uso de metodologías, buenas prácticas y laexperiencia, son un gran escalón para acercarnos en lo posible a lo que los usuarios definen como calidad. La figura 1 presenta un árbol de requisitos de calidad para aplicaciones web, que fue sugerido por L. Olsina en 1999:
El proceso de ingeniería web
Como ya vimos, las aplicaciones web tienen sus particularidades, y por lo tanto, requieren de un proceso que las tome en cuenta. Es así que, una de...
Regístrate para leer el documento completo.