Está en la página 1de 5

Metodologa iWeb

A manera de introduccin:
Las aplicaciones desarrolladas para la Web tienen caractersticas especiales que
hacen que los mecanismos de ingeniera empleados sean diferentes.

En 1998, Roger Pressman moder una mesa redonda virtual con representantes
la ingeniera software tradicional y del desarrollo software basado exclusivamente
en Internet. El debate principalmente se centr en discutir si vala la pena aplicar
un proceso de ingeniera a las aplicaciones con base en internet, o qu
caractersticas tenan stas que justificaran el no utilizarlo. La conclusin general
fue que aplicar un proceso de ingeniera nunca es una mala idea pero que ste
debera adaptarse a los requerimientos de cambio continuo y rapidez siempre
presentes en el proceso de desarrollo Web. De iniciativas como sta y de otras
como la organizacin de congresos y talleres especializados en el desarrollo para
la Web, surge el nacimiento de una nueva disciplina denominada Ingeniera Web.

1era fuente
Esta metodologa consta de seis etapas que manejan un proceso incremental y evolutivo,
lo que la convierte en un modelo eficiente para el desarrollo de sistemas web. Las
siguientes secciones brindan una descripcin detallada de cada etapa.
1. Formulacin. En la etapa de Formulacin se identifican las metas y los objetivos del
sistema, estableciendo de este modo la motivacin del desarrollo del sistema, su
importancia y los usuarios potenciales.

2. Planificacin. En la etapa de planificacin, se estima el costo global del proyecto y se


evalan los riesgos asociados con el esfuerzo del desarrollo, y se define una planificacin
del desarrollo muy detallada para el incremento final de la aplicacin. De esta manera la
planificacin para los incrementos siguientes es ms especfica.

3. Anlisis. En esta etapa se establecen los requisitos tcnicos y de diseo, e


identificacin de los elementos de contenido que se van a incorporar. Durante esta etapa
se realizan cuatro tipos de anlisis diferentes.

Anlisis del contenido: Se identifica el aspecto completo del contenido que se va a


proporcionar, este contenido incluye datos de texto, grficos, imgenes, videos y
sonido, utilizando un modelado de datos.
Anlisis de la interaccin: Se trata de la descripcin detallada de la interaccin del
usuario, a travs de casos de uso prcticos.
Anlisis funcional: Los casos de uso descritos en el anlisis anterior, definen
operaciones y funciones que se aplican al contenido del sistema, las cuales se
detallan.
Anlisis de la configuracin: Se realiza una descripcin detallada del entorno y de
la infraestructura del sistema.

4. Ingeniera. En esta etapa se realizan las tareas diseo del contenido y produccin, en
paralelo con los diseos arquitectnicos, navegacin e interfaz.

Diseo arquitectnico: Este diseo se realiza en paralelo con el diseo del


contenido, en los cuales se centra en el diseo de la estructura global del sistema,
as como en las configuraciones del diseo y plantillas.
Diseo de navegacin: Se identifica la semntica y la sintaxis de la navegacin,
identificando los diferentes perfiles que se establecieron y que navegacin tiene
cada uno de ellos.
Diseo de la interfaz: En este diseo se realizan todos los ajustes para que la
interfaz de usuario sea la ideal, evitando factores como que el usuario abandone el
sitio web, el tamao del texto, etc.
Diseo del contenido y de la produccin: Son tareas que se llevan a cabo por
personas no tcnicas, el propsito de ste, es el de disear o adquirir todo el
contenido de texto, grfico, imgenes y video que se van a utilizar en el sistema.

5. Generacin de pginas. En esta etapa se realiza la construccin haciendo uso de las


herramientas para el desarrollo de aplicaciones web, sistemas y se asocia con el diseo
arquitectnico, de navegacin y de interfaz para la elaboracin de web dinmicas.

6. Pruebas. En esta etapa se busca descubrir errores y ayuda a asegurar que la


aplicacin web funcionar correctamente en diferentes entornos. Para esto se hace uso
de estrategias y tcnicas que hayan sido recomendadas para otros sistemas.

El modelo del contenido, es una prueba que se realiza para detectar errores
ortogrficos.
El modelo del diseo, es revisado para descubrir errores en la navegacin, en este
caso se proponen escenarios para descubrir lo posibles errores.
Las pruebas de unidad se realizan a cada pgina para encontrar errores ms
especficos.
Las pruebas de integracin, evalan la estructura que se defini en la arquitectura
que se haya elegido para el sistema.
Unas pruebas comunes son las de validacin, las cuales se basan en casos
prcticos proporcionando escenarios con una probabilidad alta de cubrir todos los
errores.
En las pruebas de compatibilidad y configuracin, se definen todas las posibles
plataformas de hardware para los navegadores donde se visualizar el sistema y
los protocolos de comunicacin.
Las pruebas de control y monitorizacin se aplican a todos los usuarios posibles
del sistema y se evalan los resultados de su interaccin con el sistema.
7. Evaluacin del cliente. En esta etapa es donde se realizan todas las correcciones y
cambios que se detectaron en la etapa de pruebas y se integran al sistema para el
siguiente incremento, de tal modo que se asegure la satisfaccin por parte del cliente,
segn los requerimientos solicitados. Diagrama del ciclo de vida de la metodologa iWeb .
Adicional a la evaluacin en esta etapa se realiza la transferencia tecnolgica del sistema
desarrollado, es decir, se realiza el alojo en servidores o en los equipos que para ello el
cliente considere pertinente.
2da fuente
3.2.1 Formulacin

La formulacin permite que el cliente o diseador establezca un conjunto comn de metas y


objetivos para la construccin de la WebApp. Tambin identifica el mbito de esfuerzo en el
desarrollo y proporciona un medio para determinar un resultado satisfactorio. En general se
establecen:

Metas informativas: indican la intencin de proporcionar el contenido y/o informacin


especficos para el usuario final.
Metas aplicables: indican la habilidad de realizar algunas tareas dentro de la WebApps.

3.2.2 Planificacin

Estima el costo total del proyecto, evala los riesgos asociados con el esfuerzo del desarrollo, y
define una planificacin del desarrollo bien granulada para el incremento final de la WebApp.

3.2.3 Anlisis

El anlisis es una actividad tcnica que identifica los datos y requisitos funcionales y de
comportamiento para la WebApp (Pressman, 2006).
Durante la IWeb se realizan cuatro tipos de anlisis diferentes:

Modelo de contenido Web. Se trata de la identificacin del espectro completo de


contenido que se va a proporcionar.
Anlisis de la interaccin. Se trata de la descripcin detallada de la interaccin del usuario
y la WebApp.
Anlisis funcional. Los escenarios de utilizacin (casos de uso) creados como parte del
anlisis de interaccin definen las operaciones que se aplicarn en el contenido de la
WebApp e implicarn otras funciones de procesamiento.
Anlisis de la configuracin. Se efecta una descripcin detallada del entorno y de la
infraestructura en donde reside la WebApp. La WebApp puede residir en Internet, en una
intranet o en una Extranet. Adems, se deber identificar la infraestructura (es decir, la
infraestructura de los componentes y el grado de utilizacin de la base de datos para
generar el contenido) de la WebApp.

3.2.4 Ingeniera

Incorpora dos tareas paralelas el diseo de contenido y la produccin son tareas llevadas a cabo
por personas no tcnicas del equipo IWeb.
El objetivo de estas tareas es disear, producir y/o adquirir todo el contenido de texto, grfico y
video que se vayan a integrar en la WebApp.

3.2.4.1 Diseo Arquitectnico

El diseo arquitectnico para los sistemas y aplicaciones basados en Web se centra en la definicin
de la estructura global hipermedia para la WebApp, y en la aplicacin de las configuraciones de
diseo y plantillas constructivas para popularizar la estructura (y lograr la reutilizacin). Una
actividad paralela, llamada diseo del contenido, deriva la estructura y formato detallados del
contenido de la informacin que se presentar como parte de la WebApp. La estructura
arquitectnica global va unida a las metas establecidas para una WebApp, al contenido que se va a
presentar, a los usuarios que la visitarn y a la filosofa de navegacin establecidos.

3.2.4.2 Diseo de Navegacin

Una vez establecida una arquitectura de WebApp, una vez identificados los componentes
(pginas, guiones, applets y otras funciones de proceso) de la arquitectura, el diseador deber
definir las rutas de navegacin que permitan al usuario acceder al contenido y a los servicios de la
WebApp.

Para que el diseador pueda llevarlo a cabo, debe:

1. Identificar la semntica de la navegacin para diferentes usuarios del sitio.


2. Definir la mecnica (sintaxis) para lograr la navegacin.

Generalmente una WebApp grande tendr una variedad de roles de usuarios diferentes. Por
ejemplo, los roles podran ser:

Visitante.
Cliente registrado.
Cliente privilegiado.

Cada uno de estos roles se pueden asociar a diferentes niveles de acceso al contenido y de
servicios diferentes.

El diseador de WebApp crea una unidad semntica de navegacin (USN) para cada una de las
metas asociadas a cada uno de los roles de usuario.

3.2.4.3 Diseo de la Interfaz


El diseo de la interfaz comienza con la identificacin de los requisitos del usuario, de la tarea y el
entorno. Una vez identificadas las tareas se crean y se analizan los escenarios del usuario para
definir el conjunto de objetos y de acciones de la interfaz. Esto es lo que forma la base para la
creacin del formato de la pantalla que representa el diseo grfico y la colocacin de conos, la
definicin del texto descriptivo en pantalla, la especificacin y ttulos de las ventanas, y las
especificaciones de los elementos principales y secundarios del men, las herramienta se utilizan
para generar prototipos y por ultimo implementar el modelo de diseo y evaluar la calidad del
resultado.

3.2.5 Generacin de pginas y pruebas

La generacin de pginas es una actividad de construccin que hace mucho uso de las
herramientas automatizadas para la creacin de la WebApp. El contenido definido en la actividad
de ingeniera se fusiona con los diseos arquitectnicos, de navegacin y de la interfaz para
elaborar pginas web ejecutables en HTML, XML y otros lenguajes orientados a procesos. Las
pruebas ejercitan la navegacin, intentan descubrir los errores de las applets, guiones y
formularios, y ayuda asegurar que la WebApp funcionar correctamente en diferentes entornos.

3era fuente

También podría gustarte