Proyecto integrador. Las TIC en la sociedad S4.pptx
IngWeb-Def,Diferencias,Atributos,Proceso,Apps
1. Ingeniería Web. Andres Villezcas Jesus Ivan Torres Cuevas Jorge Arturo Martinez Cano Victor AdanBarraza Luna 1
2. Agenda Definición de ingeniería Web. Diferencias y similitudes entre ingeniería de software e ingeniería Web. Atributos de las aplicaciones Web. Modelo de proceso para la Web. Ejemplos de aplicaciones Web. 2
3. ¿Qué es la Ingeniería Web? La ingeniería Web está relacionada con el establecimiento y utilización de principioscientíficos, de ingeniería y gestión, y con enfoques sistemáticos y disciplinados deléxito y desarrollo, empleo y mantenimiento de sistemas y aplicaciones basados en elWeb de alta calidad 3
4. 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. 4
5. 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. 5
6. Agenda Definición de ingeniería Web. Diferencias y similitudes entre ingeniería de software e ingeniería Web. Atributos de las aplicaciones Web. Modelo de proceso para la Web. Ejemplos de aplicaciones Web. 6
7. Ingeniería Web comparada a Ingeniería del software La ingeniería Web no es un clone de la Ingeniería del Software aunque ambos involucren programación y desarrollo de software. El desarrollo del WebApps es distinto respecto al desarrollo de software de otras categorías. 7
8. La diferencia: implica una mezcla de publicación impresa y desarrollo de software, marketing e informática, de comunicaciones internas y relaciones externas, y de arte y tecnología Por tanto, el desarrollo del un WebApp es un esfuerzo multidisciplinario debido al manejo de múltiples formatos, con una mezcla de atención social para saber su efecto ético y legal 8
9. Similitudes Todas las actividades CGC (Control y Garantía de la Calidad) de la ingeniería software tradicional como son: establecimiento y supervisión de estándares, revisiones técnicas formales, análisis, seguimiento y registro de informes, etc, son igualmente aplicables a la Ingeniería Web. Sin embargo, en la Web toman especial relevancia para valorar la calidad aspectos como: Usabilidad, Funcionabilidad, Fiabilidad, Seguridad, Eficiencia y Mantenibilidad 9
10. Agenda Definición de ingeniería Web. Diferencias y similitudes entre ingeniería de software e ingeniería Web. Atributos de las aplicaciones Web. Modelo de proceso para la Web. Ejemplos de aplicaciones Web. 10
11.
12. Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a internet.
13. Pueden existir miles de usuarios pero una única aplicación instalada en un servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios verán los resultados inmediatamente.
14. Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario.
15. Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas. Por ejemplo, una aplicación web flash podría ejecutarse en un dispositivo móvil, en una computadora con Windows, Linux u otro sistema, en una consola de videojuegos, etc. 11
16. Portabilidad de nuestros datos No debería molestarme En constante mejora Solución a problemas reales Multiplataforma Debería ser amistosa Debería tener una visión Visualmente atractiva No debería ser pretenciosa Debería tener una excelente documentación pero innecesaria 12
17. Agenda Definición de ingeniería Web. Diferencias y similitudes entre ingeniería de software e ingeniería Web. Atributos de las aplicaciones Web. Modelo de proceso para la Web. Ejemplos de aplicaciones Web. 13
18. Modelo de proceso de la Ingeniería Web (I) Características como inmediatez, evolución y crecimiento continuos, 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. 14
22. Integración con el software intermedio (middleware) de componentesEvaluación con el cliente: revisión de cada incremento y solicitud de cambios 16
23.
24.
25.
26. Agenda Definición de ingeniería Web. Diferencias y similitudes entre ingeniería de software e ingeniería Web. Atributos de las aplicaciones Web. Modelo de proceso para la Web. Ejemplos de aplicaciones Web. 20