Escolar Documentos
Profissional Documentos
Cultura Documentos
Ingeniera Web
Los sistemas y aplicaciones basados
en Web (WebApps) ofrecen un
complejo arreglo de contenido y
funcionalidad.
Ingeniera Web
Se pueden aplicar principios,
conceptos y mtodos de la ingeniera
de software al desarrollo Web?
Qu ocurre si persiste un enfoque sin
disciplina?
Internet, intranet
Concurrencia
Carga impredecible
Desempeo
Espera prolongada
Disponibilidad
24/7/365
Sensibilidad al contenido
Inmediatez
Poner software en el mercado rpidamente
Seguridad
Esttica
Presentacin y disposicin de los elementos
Categoras de Aplicaciones
Informativo
Descarga
Personalizable
Interaccin
Orientada a transacciones
Realizar pedidos
Orientada a servicios
Asesora en trmites
Portal
Estratos de la Ingeniera de
WebApp
Modelos de Proceso
Los modelos de procesos IWeb adoptan la
filosofa de desarrollo gil
Reducir el ciclo de desarrollo
Mtodos de IS
Conjunto de labores tcnicas para construir
una WebApp de alta calidad
Herramientas y Tecnologa
Estratos de la Ingeniera de
WebApp
Proceso
A pesar de la rapidez de los ciclos de
desarrollo es importante que:
Adopte el cambio
Aliente la creatividad y la independencia del
equipo de desarrollo y fortalezca la interaccin
con los accionistas de la WebApp
Construya sistemas que utilicen pequeos
equipos de desarrollo
Subraye el desarrollo evolutivo o incremental
mediante el uso de cortos ciclos de desarrollo
Estratos de la Ingeniera de
WebApp
Categoras de Mtodos:
Mtodos de comunicacin: facilita la
comunicacin entre ingenieros Web y los
dems participantes. Recoleccin de
requisitos. Evaluacin de incrementos
Mtodos de anlisis de requisitos:
proporcionan una base para comprender la
funcin que proporcionar al usuario final y
los modos de interaccin que cada clase de
usuario requerir
Estratos de la Ingeniera de
WebApp
Mtodos de diseo: tcnicas de
diseo que abordan el contenido, la
aplicacin, la arquitectura de
informacin,
Mtodos de prueba: incorporan
revisiones tcnicas formales, pruebas
de navegacin, de seguridad, etc.
Estratos de la Ingeniera de
WebApp
Herramientas y Tecnologa:
Descripcin de contenido y lenguajes de
modelacin (HTML, XMIL, etc)
Lenguajes de programacin
Recursos basados en componentes
Navegadores, herramientas multimedia,
etc.
El Proceso de Ingeniera
Web
El Proceso de la Ingeniera
Web
Los atributos de los sistemas y
aplicaciones basados en Web tienen
una profunda influencia sobre el
proceso de IWeb que se elija
La inmediatez y la evolucin contnua
son atributos principales de una
WebApp, se debe elegir un modelo de
proceso gil que produzca liberaciones
a un ritmo vertiginoso
El Proceso de Ingeniera
Web
Definicin del Marco de Trabajo
Refinamiento del Marco de Trabajo
El Proceso de Ingeniera
Web
Definicin del Marco de trabajo
Cualquiera de los modelos de proceso gil se
pueden aplicar como un proceso Iweb
La efectividad de cualquier proceso de
ingeniera depende de su adaptabilidad
Antes de definir un marco de trabajo se debe
reconocer que:
Las WebApps con frecuencia se entregan de manera
incremental
Los cambios ocurrirn frecuentemente
Los plazos son cortos
El Proceso de Ingeniera
Web
Definicin del Marco de Trabajo
Actividades involucradas:
Comunicacin con el cliente
Anlisis del negocio: define el contexto empresarialorganizativo para la WebApp
Formulacin: es una actividad de recopilacin de
requisitos que involucra a todos los participantes
Planeacin
Se crea el plan de proyecto para el incremento de la
WebApp
Modelado
Abarca las tareas de anlisis y diseo
Construccin
Despliegue
La webApp se configura para su ambiente operativo
El Proceso IWeb
El Proceso de Ingeniera
Web
Refinamiento del marco de trabajo:
Se ha advertido que el modelo de proceso
IWeb puede ser adaptable
Las tareas asociadas con las actividades
del marco de trabajo IWeb pueden
modificarse, eliminarse o extenderse con
base en caractersticas del problema, el
producto, el proyecto y la gente en el
equipo.
Modelado de Anlisis
para Aplicaciones Web
Anlisis
Anlisis
Anlisis
Anlisis
de
de
de
de
contenido
interaccin
funciones
configuracin
El Modelo de Contenido
Definicin de objetos de contenido
Relaciones y jerarqua de contenido
Clases de anlisis para WebApps
El Modelo de Contenido
Definicin de objetos de contenido
El tipo y forma del contenido abarca un
amplio espectro de elaboracin y
complejidad.
El contenido puede desarrollarse antes de
la implementacin de la WebApp
Un objeto de contenido puede ser una
descripcin textual de un producto
Los objetos de contenido se extraen de los
casos de uso.
El Modelo de Contenido
Relaciones y jerarqua de contenido
Una simple lista de objetos de contenido,
asociada con una breve descripcin de
cada objeto
Diagramas de relacin de entidades o
rboles de datos
El Modelo de Contenido
Clases de anlisis para WebApps
El Modelo de Interaccin
A este modelo de interaccin lo
componen 4 elementos:
Casos de uso
Diagramas de secuencia
Diagramas de estado
Prototipo de interfaz de usuario
El Modelo Funcional
Aborda 2 elementos de procesamiento
de la WebApp y cada uno representa
un grado diferente de abstraccin de
procedimiento:
1) Funcionalidad observable respecto al
usuario
2) Operaciones dentro de las clases de
anlisis que implementan
comportamientos asociados a la clase
El Modelo de Configuracin
En algunos casos, el modelo de
configuracin no es mas que una lista
de atributos tanto del lado del servidor
como del lado del cliente
Anlisis RelacinNavegacin
La navegacin no slo es la accin de saltar
de pgina a pgina, sino la idea de moverse a
travs de un espacio de informacin.
El anlisis relacin-navegacin proporciona
una serie de pasos de anlisis que luchan por
identificar relaciones entre los elementos
descubiertos como parte de la creacin del
modelo de anlisis
Anlisis RelacinNavegacin
El enfoque ARN se organiza en 5
pasos:
Anlisis
Anlisis
Anlisis
Anlisis
Anlisis
de
de
de
de
de
los participantes
elementos
relaciones
navegacin
evaluacin