Webapps Concepto y definici n
1) Atributos de las aplicaciones Web
R. Los atributos de las aplicaciones Web son:
Intensidad de red.
Una WebApp reside en una red y debe satisfacer las necesidades de
una variada comunidad de clientes. Una WebApp puede residir en Internet, en una Intranet
o en una Extranet.
Concurrencia.
Un gran número de usuarios puede tener acceso a la WebApp al mismo tiempo. En muchos casos, los patrones de uso entre los usuarios finales variarán
enormemente.
Carga impredecible.
El número de usuarios de la WebApp puede variar en órdenes de
magnitud de día a día.
Desempeño.
Si un usuario de WebApp debe esperar demasiado puede decidir irse a
cualquier otra parte.
Disponibilidad.
Una disponibilidad total es un concepto poco razonable, pero los usuarios de las WebApps más populares demandan el acceso sobre una base de “24/7/365”(24
horas al día, 7 días a la semana, 365 días al año para la disponibilidad del servicio)
Gobernada por los datos.
La función primordial de muchas WebApps es mostrar
información, esta viene dada por texto, gráficos, audio y video y además se tiene acceso a bases de datos que no estaban integradas en el entorno Web.
Evolución continua.
Las aplicaciones Web evolucionan de manera continua, lo que implica
un soporte continuo de actualización, hasta llegar incluso a actualizaciones minuto a
minuto.
Inmediatez.
Las WebApps muestran un tiempo de comercialización de unos cuantos días,
de semanas o incluso, con las herramientas modernas, de horas. Los ingenieros Web deben aplicar métodos de planeación, análisis, diseño, implementación y pruebas que han
sido adaptados a los apretados tiempos requeridos para el desarrollo de WebApps.
Seguridad.
Es un aspecto muy importante a tener en cuenta puesto que las WebApps
están disponibles mediante el acceso a la red, es difícil limitar la población de usuarios
finales que pueden tener acceso a la aplicación. Con la finalidad de proteger el contenido confidencial y ofrecer modos seguros de transmisión de datos, se deben implementar
fuertes medidas de seguridad a lo largo de la infraestructura que sustenta una WebApp y
dentro de la aplicación de la misma.
Estética.
Una parte innegable de la apariencia de una WebApp es su presentación y la
disposición de sus elementos. El éxito de una WebApp tiene tanto que ver con la estética como con el diseño técnico con el factor añadido que lo ultimo que ve el usuario final es la
presentación estética.
2) PROCESOS IWeb
R. Los atributos de los sistemas y aplicaciones basados en Web tienen una profundidad
influencia sobre el proceso de IWeb que se elija. Un ingeniero de software elige un modelo
de proceso basado en los atributos del software que habrá de desarrollarse, los modelos de proceso definen un conjunto distinto de actividades, acciones, tareas, fundamentos y
productos que se requieren para desarrollar un software de alta calidad. Estos modelos de
proceso no son perfectos, pero proporcionan una guía útil para el trabajo de la ingeniería
del software. Esto también es cierto para un ingeniero Web. La inmediatez y la evolución continua son los principales de una WebApp, un equipo de ingeniería Web debe elegir un
modelo de proceso ágil que produzca independencias de WebApp rápidamente. Si una
WebApp se desarrolla en un largo período de tiempo puede elegirse un modelo de
proceso incremental.
Los modelos de procesos IWeb adoptan la filosofía del desarrollo ágil. El desarrollo ágil enfatiza un enfoque de desarrollo riguroso que incorpora rápidos ciclos de desarrollo.
La ingeniería del software ágil combina una filosofía y un conjunto de directrices de
desarrollo. La filosofía busca la satisfacción del cliente y la entrega temprana de SW
incremental; equipos de proyecto pequeños y con alta motivación; métodos informales;
un mínimo de productos de trabajo de la ingeniería del software y una simplicidad ...
Regístrate para leer el documento completo.