Sie sind auf Seite 1von 16

Ingeniera Web

Los Atributos de Aplicaciones Basadas en WEB.



Controlada por el contenido. La funcin de una WebApp es presentar al usuario el contenido de textos, grficos, sonido y vdeo. Evolucin continua. A diferencia del software de aplicaciones convencional, que evoluciona con una serie de versiones planificadas y cronolgicamente espaciadas, las aplicaciones Web estn en constante evolucin. No es inusual que algunas WebApps (especficamente, su contenido) se actualicen cada hora. Inmediatez. Las aplicaciones basadas en Web tienen una inmediatez [NOR99] que no se encuentra en otros tipos de software. Es decir, el tiempo que se tarda en comercializar un sitio Web completo puede ser cuestin de das o semanas. Los desarrolladores debern utilizar los mtodos que se hayan adaptado a planificaciones apretadas en tiempo para el desarrollo de WebApps. Seguridad. Dado que las WebApps estn disponibles a travs del acceso por red, es difcil limitar la poblacin de usuarios finales que pueden acceder a la aplicacin. Esttica. Una parte innegable del atractivo de una WebApp es su apariencia e interaccin. Cuando se ha diseado una aplicacin con el fin de comercializarse o vender productos o ideas, la esttica puede tener mucho que ver con el xito del diseo tcnico.

El avance de Internet y las comunicaciones ha provocado en los ltimos aos


el nacimiento de nuevas propuestas metodolgicas para la web.

Sin embargo, la mayora de ellas han centrado su trabajo principalmente en


las etapas de diseo e implementacin.

La

Ingeniera Web se presenta desde el punto de vista del trabajo con usuario: Ingeniera de Requisitos. hacen diferente del desarrollo de aplicaciones o software tradicional y sistemas de informacin.

El desarrollo de aplicaciones Web posee determinadas caractersticas que lo

La ingeniera web se debe al crecimiento desenfrenado que est teniendo la


Web, esto ha ocasionando un impacto en la sociedad y el nuevo manejo que se le est dando a la informacin en las diferentes reas en que se presenta, ha hecho que las personas tiendan a realizar todas sus actividades por esta va.

Desde

que esto empez a suceder el Internet se volvi ms que una diversin y empez a ser tomado ms en serio, ya que el aumento de publicaciones y de informaciones hizo que la Web se volviera como un desafo para los ingenieros del software, a raz de esto se crearon enfoques disciplinados, sistemticos y metodologas donde tuvieron en cuenta aspectos especficos de este nuevo medio.

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

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,


navegacional, rendimiento, etc.

funcional,

UWE: UML-Based Web Engineering.


UWE es un mtodo de Ingeniera de Software basado en el proceso
unificado y UML pero adaptados a la web.

En requisitos separa las fases de captura, definicin y validacin. Hace adems una clasificacin y un tratamiento especial dependiendo del
carcter de cada requisito.

En la actualidad ha evolucionado hacia el desarrollo MDD (desarrollo basado


en modelos)y define los conceptos en base a un conjunto de modelos.

UWE ha sido ampliamente aceptado en los ltimos aos. Entra las ventajas ms importantes de UWE es su uso 100% UML. Ofrece
una herramienta denominada ArgoUWE.

UWE: UML-Based Web Engineering.


El mtodo consta de seis modelos:

Modelo de casos de uso para capturar los requisitos del sistema. Modelo conceptual para el contenido (modelo del dominio). Modelo de usuario: modelo de navegacin que incluye modelos estticos y
dinmicos.

Modelo de estructura de presentacin, modelo de flujo de presentacin. Modelo abstracto de interfaz de usuario y modelo de ciclo de vida del
objeto.

Modelo de adaptacin.

Modelo de Casos de Uso


El modelo de casos de uso describe la funcionalidad propuesta del nuevo sistema. Son historias del uso de un sistema para alcanzar los objetivos.
Casos de Uso: Los casos de uso permiten describir la posible secuencia de interacciones entre el sistema y todos los actores involucrados, de tal manera que den respuesta a un estimulo inicial proveniente de un actor. Se basan en escenarios para la obtencin de requerimientos. Un caso de uso describe la secuencia de interacciones que se producen entre el sistema y los actores del mismo para realizar una determinada funcin. Los actores son elementos externos, que pueden ser personas u otros sistemas los cuales interactan. Un actor puede participar en varios casos de uso y un caso de uso puede interactuar con varios actores. Procesar Venta: un cliente llega a una caja con artculos para comprar. El cajero utiliza el sistema PDV (punto de venta) para registrar cada artculo comprado. El sistema presenta una suma parcial y detalles de cada lnea de venta. El cliente introduce los datos del pago, que el sistema valida y registra. El sistema actualiza el inventario. El cliente recibe un recibo del sistema y luego se va con los artculos.

Modelo de Casos de Uso


Nombre: Descripcin: Actor Principal: Personal Involucrado e Intereses: Precondiciones: Garantas de xito (PostCondiciones): Escenario Principal de xito (o Flujo Bsico): Extensiones (o Flujos Alternativos): Requisitos Especiales: Lista de tecnologa y variaciones de datos:

Modelo de Dominio
Un modelo del dominio es una representacin de las clases conceptuales del
mundo real, no de componentes software.

Utilizacin de Una Lista de Categoras de Clases Conceptuales


Se comienza la creacin de un modelo del dominio haciendo una lista de clases conceptuales candidatas. La Tabla contiene categoras habituales que, normalmente, merece la pena tener en cuenta, aunque no en ningn orden particular de importancia. Los ejemplos se han extrado del dominio de las tiendas y las reservas de vuelos.

Modelo de Dominio

Das könnte Ihnen auch gefallen