Está en la página 1de 61

Parte Tres

En esta parte de Ingeniería Web se


aprenderán los principios, conceptos y
métodos con que se crean aplicaciones Web de
Alta Calidad
La World Wide Web y la Internet que la
alimentan son posiblemente los desarrollos más
importantes en la historia de la computación.
Además se han convertido en parte integra de la
vida diaria en la primera década del siglo XXI.
Es el proceso con el que se crean WebApps de alta
calidad.

No es un clon perfecto de la ingeniería de software


pero toma prestados muchos conceptos de este.
Acentúa actividades técnicas y administrativas
similares.
 Existen sutiles diferencias en la manera en como se
dirigen dichas actividades, pero el método primordial
dicta un enfoque disciplinado para el desarrollo de un
sistema
 Aplica sólidos principios científicos, de ingeniería y
de administración, y de enfoques disciplinados y
sistemáticos para el desarrollo, despliegue y
mantenimiento exitosos del sistemas y aplicaciones
basados en Web de alta calidad
Modelos de Proceso

Métodos

Herramientas y Tecnología
Modelos de Proceso

 Adoptan la filosofía de
desarrollo ágil
 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
interacción con los accionistas
de la WebApp

 Construya sistemas que


utilicen pequeños equipos de
desarrollo

 Subraye el desarrollo evolutivo


o incremental mediante el uso
de cortos ciclos de desarrollo
Métodos
Herramientas y
Tecnología
 Los atributos de los sistemas y aplicaciones basados en Web tienen una
profunda influencia sobre el proceso de IWeb que se elija.

 En le capitulo 3 se hizo notar que un Ingeniero de Software elige un


modelo de proceso basado en los atributos del software que habrá de
desarrollarse. Esta premisa también es cierta para un ingeniero Web.
Cualquiera de los modelos de proceso ágil se
pueden aplicar como un proceso Iweb
Proceso a reconocer antes de definir un marco de
trabajo
Proceso IWeb dentro del proceso genérico de Marco de trabajo
El modelo de IWeb debe ser
adaptable

La definición de las tareas


para refinar cada actividad se
dejan a discreción juicio del
equipo de IWeb

En algunos casos la actividad


se Dirige de manera informar
en otros se definen tareas
Mejores Prácticas de Ingeniería IWeb

1. Tómese un tiempo para entender las necesidades del negocio y los objetivos del producto,
incluso si los detalles de la aplicación web son vagos
2. Describa cómo los usuarios interactúan con la aplicación web utilizando un enfoque basado en
escenarios.
3. Desarrollar un plan de resumen del proyecto.
4. Emplee tiempo en el modelar lo que se va a construir.
5. Revisar la consistencia y calidad.
6. Utilice las herramientas y la tecnología que le permiten construir el sistema con muchos
componentes reutilizables como sea posible.
7. No se apoye en usuarios anteriores para depurar la aplicación WebApp, diseñe y ejecute
pruebas exhaustivas antes de liberar el sistema
Clientes y el equipo

IWEB
Powell [POW98]

¿Cuál es la principal motivación [necesidad de negocio]


para la WebApps?
¿Cuáles
son los objetivos que deben satisfacer la
WebApps?
¿Quiénes usaran la WebApps?
Conforme se respondan estas implican:
Recopilación de Requisitos
Recopilación de Requisitos
El puente hacia el modelado de análisis.
 Del Contenido
 De la Interación
 De la Función
 De la Configuración

En el cap. 18 se exponen las tareas y técnicas de modelado


asociadas con cada uno de los análisis
Diferencias organizativas
Establecer un enfoque de gestión del cambio
La Ingeniería Web, si se caracteriza de manera
adecuada, podria lograr todos estos beneficios y
tambien mejorar la facilidad de uso, el
desempeño de la WebApp y la sastifacción del
usuario.
Los sitios Web, por lo general, son complejos y enormemente
dinámicos. Requieren fases de desarrollo cortas con la finalidad de
tener listo el producto y ejecutarlo rápidamente.
 El diseño web abarca actividades técnicas y otras que no lo son. La
visión y el sentido del contenido se desarrollan como parte del diseño
grafico, la plantilla estética de la interfaz de usuario se crea como parte
de diseño de la interfaz y la estructura técnica, se modela como parte del
diseño arquitectónico y de navegación.
 ¿Cómo se aprecia la calidad de la WebApp?
 ¿Qué atributos debe exhibir para lograr ser buena a los ojos de los usuarios y al
mismo tiempo mostrar las características técnicas de calidad que permitirán a un
ingeniero Web corregir, adaptar, mejorar y apoyar la aplicación a largo plazo?
Metas
de
diseño

También podría gustarte