Вы находитесь на странице: 1из 20

Aplicaciones Web

Anlisis para Aplicaciones Web

Edgar Valarezo
Sergio Lujn Mora
Captulo 3

Anlisis para Aplicaciones Web

3.1 El modelado de anlisis para WebApps

3.2 El modelo de contenido

3.3 El modelo de interaccin

3.4 El modelo funcional

3.5 El modelo de configuracin

3.6 Anlisis relacin-navegacin


El modelado de anlisis
para WebApps
Qu es WebApp?

Programas que son accesibles desde la Web

Pginas Web Sitios Web Aplicaciones Web


En qu se diferencian de los
programas tradicionales?
No funcionan sin Internet
Tienen un fuerte componente social
Sin restricciones geogrficas o de equipo para el acceso
(terico)
Disponibilidad 24/7
Dos lados: cliente (HTML, CSS, Javascript, SVG, etc.) y
servidor (PHP, Java, Python, C#, etc.)
En el cliente: funcionamiento restringido a un navegador de
Internet
En el servidor: expuesto a ataques
Sensibilidad al contenido
Calidad de contenido y naturaleza esttica
Inmediatez de actualizaciones
Categoras
SPA: Single Page Application, o aplicacin de
una sola pgina
La mayor parte de la aplicacin se ejecuta en el
lado del cliente (Javascript, AJAX, JSON, DOM)
Orientado a la presentacin
Del Lado del Servidor
La mayor parte de la aplicacin se ejecuta en el
lado del servidor
Orientado a Servicios
Mejores prcticas
Definir de manera formal de alcance, entre
todos los interesados clave.
Elaborar un plan de proyecto
Describir las formas comunes en que
interactan los usuarios con el sistema
Solo realizar el modelado de anlisis si la
aplicacin Web es compleja, o si el nmero de
usuarios es elevado
Requisitos base
Casos de uso
Jerarqua de usuarios
El modelo de contenido
Definicin de objetos de contenido
Relaciones y jerarqua de contenido
Clases de anlisis para WebApps
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.
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
Clases de anlisis para WebApps
El modelo de interaccin
A este modelo de interaccin lo componen
cuatro elementos:

1. Casos de uso
2. Diagramas de secuencia
3. Diagramas de estado
4. Prototipo de interfaz de usuario
El modelo funcional
Aborda dos 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
Por lo general, el modelo de configuracin no
es ms que una lista de atributos tanto del
lado del servidor como del lado del cliente
Anlisis Relacin-Navegacin (ARN)
La navegacin no solo 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 Relacin-Navegacin (ARN)
El enfoque ARN se organiza en 5 pasos:
1. Anlisis de los participantes
2. Anlisis de elementos
3. Anlisis de relaciones
4. Anlisis de navegacin
5. Anlisis de evaluacin

Вам также может понравиться