Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. INTRODUCCIN.
1.1. Antecedentes 1.2. Caractersticas de las aplicaciones Web (WebApps) 1.3. Importancia de la Ingeniera Web (IWeb) 1.4. Estado del arte de la IWeb.
19/03/2013
Ingeniera Web
INGENIERA WEB
En esta parte de Ingeniera del Software: un enfoque practico, se aprendern los principios, conceptos y mtodos con que se crean aplicaciones Web de alta calidad.
19/03/2013
Ingeniera Web
INGENIERA WEB
1. Introduccin y conceptos. 2. Atributos de los Sistemas y aplicaciones Basados en Web. 3. Estratos de la Ingeniera de WebApp.
1. 2. 3. 1. 2. Proceso. Mtodos. Herramientas y Tecnologa. Definicin del marco de trabajo. Refinamiento del marco de trabajo.
Introduccin y conceptos.
Qu es? Quin Lo hace? Por qu es importante? Cuales Son los pasos? Cul es el producto obtenido? Como puedo estar seguro de que lo he hecho correctamente?
19/03/2013 Ingeniera Web 4
Introduccin y conceptos.
Qu es?
Los sistemas y aplicaciones basados en Web (WebApps) ofrecen un complejo arreglo de contenido y funcionalidad a una amplia poblacin de usuarios finales. La Ingeniera Web (IWeb) es el proceso con el que se crean WebApps de alta calidad. La IWeb no es un clon perfecto de la ingeniera del software, pero toma prestados muchos conceptos y principios fundamentales de ella. Adems el proceso IWeb acenta actividades tcnicas y administrativas similares.
19/03/2013 Ingeniera Web 5
Introduccin y conceptos.
Quin Lo hace?
Los Ingenieros Web y los desarrolladores del contenido que no es tcnico crean las WebApps.
19/03/2013
Ingeniera Web
Introduccin y conceptos.
Por qu es importante?
Conforme las WebApps se integran cada vez mas en las estrategias de negocios para pequeas y grandes empresas (por ejemplo, en el comercio electrnico), crece en importancia la necesidad de construir sistemas confiables, prcticos y adaptables. Por tanto, es necesario un enfoque disciplinado en cuanto al desarrollo de WebApps.
19/03/2013 Ingeniera Web 7
Introduccin y conceptos.
Cuales Son los pasos?
Al igual que cualquier disciplina de ingeniera, la IWeb aplica un enfoque genrico que se suaviza mediante estrategias, tcticas y mtodos especializados. El Proceso IWeb Comienza con una formulacin del problema que se resolver con la WebApp. Se Planea el proyecto IWeb y se Modelan los Requisitos y el Diseo de la WebApp. El sistema se Construye con tecnologas y herramientas especializadas asociadas con la Web. Entonces se entrega a los usuarios finales y se Evala mediante criterios tanto Tcnicos como empresariales. Dado que las WebApps evolucionan continuamente, se deben establecer mecanismos para el control de configuraciones, el aseguramiento de la calidad y el soporte continuo.
19/03/2013 Ingeniera Web 8
Introduccin y conceptos.
Cul es el producto obtenido?
Se producen muchos productos de trabajo IWeb. El resultado final es la WebApp operativa.
19/03/2013
Ingeniera Web
Introduccin y conceptos.
Como puedo estar seguro de que lo he hecho correctamente?
En ocasiones es difcil estar seguro, hasta que los usuarios finales ejecutan la WebApp. Sin embargo, se aplican practicas de aseguramiento de la calidad del software para valorar la calidad de los modelos IWeb, el contenido y la funcin globales del sistema, la facilidad de uso, el desempeo y la seguridad.
19/03/2013 Ingeniera Web 10
INGENIERA WEB
2. Atributos de los Sistemas y aplicaciones Basados en Web.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
19/03/2013
Intensidad de Red. Concurrencia. Carga impredecible. Desempeo. Disponibilidad. Gobernada por los Datos. Sensibilidad al Contenido. Evolucin Continua. Inmediatez. Seguridad. Esttica.
Ingeniera Web 11
19/03/2013
Ingeniera Web
15
19/03/2013
Ingeniera Web
18
INGENIERA WEB
3. Estratos de WebApp.
1. Proceso. 2. Mtodos.
1. 2. 3. 4. Mtodos Mtodos Mtodos Mtodos de de de de Comunicacin. Anlisis de requisitos. Diseo. Prueba.
la
Ingeniera
de
3. Herramientas y Tecnologa.
19/03/2013 Ingeniera Web 19
19/03/2013
20
Ingeniera Web
3. 4.
19/03/2013
21
Ingeniera Web
Mtodos.
El panorama de los mtodos de IWeb abarca un conjunto de labores tcnicas que permiten al ingeniero Web comprender, caracterizar y luego construir una WebApp de alta calidad.
19/03/2013
22
Ingeniera Web
Mtodos.
Mtodos de Comunicacin.
Definen el enfoque con que se facilita la comunicacin entre ingenieros Web y los dems participantes de la WebApp. Las tcnicas de comunicacin son particularmente importantes durante la recoleccin de requisitos y siempre que sea evaluado un incremento en la WeApp.
19/03/2013
23
Ingeniera Web
Mtodos.
Mtodos de Diseo.
Abarcan una serie de tcnicas de diseo que abordan el contenido, la aplicacin y la arquitectura de informacin, as como el diseo de interface y la estructura de navegacin de la WebApp.
19/03/2013
24
Ingeniera Web
Mtodos.
Mtodos de Prueba.
Incorporan revisiones tcnicas formales, pruebas de navegacin, pruebas de facilidad de uso, pruebas de seguridad y pruebas de configuracin.
19/03/2013
25
Ingeniera Web
19/03/2013
26
Ingeniera Web
INGENIERA WEB
4. El Proceso de Ingeniera Web.
1. Definicin del marco de trabajo.
1. Las WebApps con frecuencia se entregan de manera incremental. 2. Los cambios ocurrirn frecuentemente. 3. Los plazos son cortos. PROCESO IWEB: Comunicacin con el Cliente. Planeacin. Modelado. Construccin. Despliegue.
27
19/03/2013
Ingeniera Web
28
Cualquiera de los modelos de proceso gil, se pueden aplicar de manera exitosa como un proceso IWeb. El marco de trabajo del proceso es una amalgama de los principios e ideas.
La efectividad de cualquier proceso de ingenieria depende de su adaptabilidad.
19/03/2013
Ingeniera Web
29
El modelo de proceso IWeb se expone en tres puntos: Entrega Incremental, Cambio Continuo y Plazos Cortos.
Las WebApps con frecuencia se entregan de manera incremental. Esto es, las actividades del marco de
trabajo ocurrirn de manera repetida conforme cada incremento se somete a ingeniera y se entregue.
19/03/2013
Ingeniera Web
30
cambios pueden ocurrir como resultado de la evaluacin de un incremento entregado o como consecuencia de cambiar las condiciones de los negocios. Los plazos son cortos. Esto aminora la creacin y revisin de voluminosa documentacin de ingeniera, pero no excluye la simple realidad de que el anlisis critico, el diseo y la prueba deben registrarse en alguna forma.
19/03/2013
Ingeniera Web
31
19/03/2013
Ingeniera Web
32
diseo de ingeniera del software se adaptan al desarrollo de la WebApp, se mezclan y luego se funden en la actividad de modelo IWeb. Construccin. Las herramientas y la tecnologa IWeb se aplican para construir la WebApp que se ha modelado. Una vez que se construye el incremento de WebApp, se dirige una serie de pruebas rpidas para asegurar que se descubran los errores en el diseo.
19/03/2013
Ingeniera Web
33
19/03/2013
Ingeniera Web
34
Incremento de Software
Refactorizacin
Plan de Iteracin
Modelo de Anlisis
Ingeniera Web Contenido Iteracin Funcin Configuracin
Modelo de Diseo
Contenido Arquitectura Navegacin Interfaz 35
El modelo del Proceso IWeb debe ser adaptable. Esto es, la definicin de las tareas de ingeniera requeridas para refinar cada actividad del marco de trabajo se dejan a discrecional juicio del equipo de ingeniera Web. En todo caso, el equipo es responsable de producir un incremento WebApp de Alta Calidad dentro del periodo acordado. Es importante destacar que las tareas asociadas con las actividades del marco de trabajo IWeb pueden modificarse, eliminarse o extenderse con base en las caractersticas del problema, el producto, el proyecto y la gente en el equipo de ingeniera Web.
19/03/2013
Ingeniera Web
36
INGENIERA WEB
5. Mejores Practicas en Ingeniera Web.
1. 2. 3. 4. 5. 6. 7. Tomar tiempo para entender las necesidades del negocio y los objetivos del producto, incluso si los detalles de la WebApp son vagos. Describir como interactuaran los usuarios con la WebApp Aplicando un enfoque basado en escenarios. Desarrollar un plan del proyecto, incluso si es muy breve. Utilizar algn tiempo para modelar lo que se construir. Revisar la Consistencia y la calidad de los modelos. Utilizar herramientas y tecnologa que permitan construir el sistema con tantos componentes reutilizables como sea posible. No apoyarse en usuarios anteriores para depurar la WeApp; disense pruebas amplias y ejecutndose antes de liberar el sistema.
Ingeniera Web 37
19/03/2013
19/03/2013
Ingeniera Web
38
19/03/2013
Ingeniera Web
39
Planeacin y Rastreo del Proyecto. Guiar el anlisis y modelado del diseo. Entrada importante para el diseo de pruebas.
19/03/2013
Ingeniera Web
40
19/03/2013
Ingeniera Web
41
19/03/2013
Ingeniera Web
42
19/03/2013
Ingeniera Web
43
19/03/2013
Ingeniera Web
44
19/03/2013
Ingeniera Web
45