Está en la página 1de 22

Prof(a).

Karen Rangel
INTRODUCCION
Las metodologas, tcnicas y herramientas
que se utilizan en el desarrollo de Aplicaciones
Web complejas y de gran dimensin en las
que se apoya la evaluacin, diseo, desarrollo,
implementacin y evolucin de dichas
aplicaciones, hacen referencia a la Ingeniera
Web .
El desarrollo de aplicaciones Web posee
determinadas caractersticas que lo hacen
diferente del desarrollo de aplicaciones o
software tradicional y sistemas de informacin.
Qu es la Ingeniera Web?

Es el proceso utilizado para crear,


implantar y mantener aplicaciones y
sistemas Web de alta calidad
El Proceso de la Ingeniera Web
Caractersticas como inmediatez y
evolucin 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.
El Proceso de la Ingeniera Web
Las actividades que forman parte del
proceso son: formulacin, planificacin
anlisis, modelizacin, generacin de
pginas, test y evaluacin del cliente.
Formulacin

Identifica objetivos y establece el


alcance de la primera entrega.
Planificacin

Genera la estimacin del coste general


del proyecto, la evaluacin de riesgos y
el calendario del desarrollo y fechas de
entrega.
Anlisis

El Anlisis especifica
los requerimientos e
identifica el contenido
Modelizacin
Se compone de dos secuencias paralelas de
tareas. Una consiste en el diseo y
produccin del contenido que forma parte
de la aplicacin. La otra, en el diseo de la
arquitectura, navegacin e interfaz de
usuario.
Es conveniente resaltar la importancia del
diseo de la interfaz. Independientemente del
valor del contenido y servicios prestados, una
buena interfaz mejora la percepcin que el
usuario tiene de stos.
Generacin de pginas

Se integra contenido, arquitectura,


navegacin e interfaz para crear esttica
o dinmicamente el aspecto ms visible
de las aplicacin, las pginas.
El Test
El Test busca errores a todos lo niveles:
contenido, funcional, navegacional,
rendimiento, etc.
El hecho de que las aplicaciones residan
en la red, y que inter-operen en
plataformas muy distintas, hace que el
proceso de test sea especialmente
difcil.
El modelo de proceso de la
Ingeniera de la Usabilidad

En este modelo hay tres


grandes fases:
el anlisis de los requisitos;

el diseo, evaluacin y
desarrollo;
y por ltimo, la de instalacin.
El anlisis de requisitos
Se inicia estableciendo el perfil de los usuarios
del sistema y llevando a cabo el anlisis
conceptual de las tareas, la definicin de las
restricciones y necesidades de la plataforma
de uso y de los principios de diseo a aplicar.
Todo ello da lugar a una serie de objetivos de
usabilidad que el sistema debe cumplir y que,
junto a las guas de estilo, conforman el
conjunto estable de requisitos a considerar en
el proceso de desarrollo.
Fase de diseo, evaluacin y
desarrollo
Se definen tres niveles de desarrollo que se corresponden
con distintos niveles de abstraccin, cada uno de los
cuales hace uso de maquetas y prototipos como artefactos
destinados a ser evaluados.
En el primer nivel, se realiza el diseo conceptual y se
construyen maquetas del sistema y que se
evalan para El segundo nivel se centra en el diseo de
las ventanas y en la construccin de los prototipos que
van a permitir comprobar que se han cubierto todos los
aspectos identificados en la fase anterior, que representan
la interaccin con el. (garantizar de manera iterativa si los
objetivos de usabilidad se cumplen). Por ltimo, la interfaz
se va refinando de manera iterativa hasta conseguir un
sistema que incorpore todas las funcionalidades
requeridas.
La fase de instalacin
La fase de instalacin del mismo en el
entorno de exploracin en el que el
usuario real interactuar con el producto.
El objetivo principal de esta fase es
detectar y corregir posibles problemas.
Control y Garanta de la Calidad
Una de las tareas colaterales que forman parte del
proceso es el Control y Garanta de la Calidad (CGC).
Todas las actividades CGC de la ingeniera software
tradicional como son: establecimiento y supervisin de
estndares, revisiones tcnicas formales, anlisis,
seguimiento y registro de informes, etc, son igualmente
aplicables a la Ingeniera Web.
Sin embargo, en la Web toman especial relevancia para
valorar la calidad aspectos como: Usabilidad,
Funcionabilidad, Fiabilidad, Seguridad, Eficiencia y
Mantenibilidad
Control de la Configuracin
La Web tiene caractersticas nicas que demandan estrategias y
herramientas nuevas. Hay cuatro aspectos importantes a tener
en cuenta en el desarrollo de tcticas de control de la
configuracin para la Web:
La dinamicidad con la que el contenido se genera, es tarea
compleja organizar racionalmente los objetos que forman la
configuracin y establecer mecanismos de control.
Personal: Cualquiera realiza cambios. Hay mucho personal no
especializado que no reconoce la importancia que tiene el control
del cambio.
Escalabilidad: Es comn encontrar aplicaciones que de un da
para otro crecen considerablemente. Sin embargo, las tcnicas
de control no escalan de forma adecuada.
Poltica: Quin posee la informacin? Quin asume la
responsabilidad y coste de mantenerla?
La Gestin del Proceso
En un proceso tan rpido como es el proceso de Ingeniera
Web, donde los tiempos de desarrollo y los ciclos de vida de
los productos son tan cortos, merece la pena el esfuerzo
requerido por la gestin? La respuesta es que dada su
complejidad es imprescindible.
Entre los aspectos que aaden dificultad a la gestin
destacamos: - alto porcentaje de contratacin a terceros, - el
desarrollo incluye una gran variedad de personal tcnico y no
tcnico trabajando en paralelo, - el equipo de desarrollo debe
dominar aspectos tan variopintos como, software basado en
componentes, redes, diseo de arquitectura y navegacin,
diseo grfico y de interfaces, lenguajes y estndares en
Internet, test de aplicaciones Web, etc, lo que hace que el
proceso de bsqueda y contratacin de personal sea arduo.
Qu marca la diferencia?
A modo de breve resumen enumeramos las siguientes
diferencias:
Confluencia de disciplinas: Sistemas de Informacin,
Ingeniera Software y Diseo Grfico que requiere
equipos multidisciplinares y polivalentes.
Ciclos de vida y tiempo de desarrollo muy cortos.
Cambio continuo: Necesidad de soluciones que
permitan flexibilidad y adaptacin conforme el proyecto
cambia. Requisitos fuertes de Seguridad, Rendimiento y
Usabilidad.
Por qu es necesaria?
La Web evoluciona y crece sin diseo alguno.
Prcticas tan pobres de calidad pueden
introducir defectos que dejen al efecto 2000
como un juego de nios. Es deber de todos
proporcionar cimientos firmes a una tecnologa
que mgicamente nos permite acceder a
cualquier hora a cualquier punto del planeta
para obtener bienes tan valiosos como son los
Servicios y la Informacin.
Conclusiones
La aplicacin de principios de ingeniera
pueden evitar el caos potencial al que
nos enfrentamos, y poner bajo control el
desarrollo de las aplicaciones Web,
minimizando riesgos y mejorando el
mantenimiento y calidad.

También podría gustarte