introduccion al desarrollo_web
TRANSCRIPT
¿Qué pasa si no planificamos?
A medida que pasan los años, el crecimiento de los sitios web es tal que si no son planificados con cuidado, podemos terminar en algo que se podría llamar «Web enmarañada».
Es decir, con un cúmulo de aplicaciones basadas en Web pobremente desarrolladas y con una probabilidad de fallo bastante alta.
¿Cómo encarar el tema? Enfocarlo a través de una ingeniería Web
disciplinada. Aplicar métodos y herramientas nuevos para
el desarrollo, empleo y evaluación de sistemas y aplicaciones basados en Web.
Ingeniería Web
La Ingeniería Web (IWeb) está relacionada con el establecimiento y utilización de:Principios científicos, de ingeniería y de gestión,Enfoques sistemáticos y disciplinados del
desarrollo, empleo y mantenimiento de sistemas Web.
Sistemas Basados en Web
El autor Powell, afirma que los sistemas basados en Web «implican una mezcla de publicación impresa y desarrollo de software, de marketing e informática, de comunicaciones internas y relaciones externas, y de arte y tecnología»
Atributos de las Aplicaciones Web I
Evolución continua. A diferencia del software de aplicaciones convencional, que evoluciona con una serie de versiones planificadas y cronológicamente espaciadas, las aplicaciones Web están en constante evolución. No es inusual que algunas WebApps (específicamente, su contenido) se actualicen cada hora.
Atributos de las Aplicaciones Web II
Inmediatez: el tiempo que se tarda en comercializar un sitio Web completo puede ser cuestión de días o semanas.
Los desarrolladores deberán utilizar los métodos de planificación, análisis, diseño, implementación y comprobación que se hayan adaptado a planificaciones apretadas en tiempo para el desarrollo de Aplicaciones Web.
Atributos de las Aplicaciones Web III
Seguridad: Dado que las WebApps están disponibles a través de1 acceso por red, es difícil, si no imposible, limitar la población de usuarios finales que pueden acceder a la aplicación.
Con objeto de proteger el contenido confidencial y de proporcionar formas seguras de transmisión de datos, deberán implementarse fuertes medidas de seguridad.
Atributos de las Aplicaciones Web IV
Estética: Una parte innegable del atractivo de una WebApp es su apariencia e interacción.
Cuando se ha diseñado una aplicación con el fin de comercializarse o vender productos o ideas, la estética puede tener mucho que ver con el éxito del diseño técnico.
Categorías de Aplicaciones Web I
Informativa: se proporciona un contenido solo de lectura con navegación y enlaces simples
Descarga: un usuario descarga la información desde el servidor apropiado;
Personalizable: el usuario personaliza el contenido a sus necesidades específicas.
Interacción: la comunicación entre una comunidad de usuarios ocurre mediante un espacio chat, tablones de anuncios o mensajería instantánea
Categorías de Aplicaciones Web II
Entrada del usuario: la entrada basada en formularios es el mecanismo primario de la necesidad de comunicación;
Orientada a transacciones: el usuario hace una solicitud que es cumplimentado por la WebApp.
Orientado a servicios: la aplicación proporciona un servicio al usuario, por ejemplo, ayuda al usuario a determinar un pago de hipoteca;
Categorías de Aplicaciones Web III
Portal: la aplicación canaliza al usuario llevándolo a otros contenidos o servicios Web fuera del dominio de la aplicación del portal;
Acceso a bases de datos: el usuario consulta en una base de datos grande y extrae información;
Almacenes de datos: el usuario hace una consulta en una colección de bases de datos grande y extrae información.
Categorías de Aplicaciones Web IV
Según el Autor Powell
Atributos de Calidad en Apl. Web I
Usabilidad: facilidad con que las personas pueden hacer una tarea en el sitio web.
Accesibilidad: Posibilidad de acceso. En concreto a que el diseño, posibilite el acceso a todos sus potenciales usuarios, sin excluir a aquellos con limitaciones individuales - discapacidades, dominio del idioma,... - o limitaciones derivadas del contexto de acceso - software y hardware empleado, ancho de banda del usuario, etc.
Capacidad de Mantenimiento: Fácil de corregir, adaptar y ampliar
Atributos de Calidad en Apl. Web II
Funcionalidad: es lo que un producto puede hacer. Probar la funcionalidad significa asegurar que el producto funciona tal como estaba especificado.
Confiabilidad: Probabilidad de buen funcionamiento. Poder recuperarse ante errores.
Correctitud: Realiza las tareas de modo que ofrece resultados correctos.
Marco de Trabajo IWeb