Está en la página 1de 2

Extensiones WAE para el diagrama de Clases

Algunos de los ejemplos más comunes de estereotipos que se pueden asociar a las clases y a
las relaciones entre estas, para representar una aplicación en web son las siguientes:

Estereotipos para las Clases


Estereotipo Descripción
Representa una página Web que tiene scripts ejecutados por el
servidor. Estos scripts interactúan con los recursos que se
encuentran al alcance del servidor. Sólo puede mantener relaciones
con objetos que se encuentren en el servidor
Server Page
Representan páginas que son dibujadas por el navegador web y
pueden ser una combinación de algún o algunos lenguajes de
marcado, scripts del lado del cliente, islas de datos, etc.

Client Page
Representa una colección de campos de entrada que forman parte
con una página del lado cliente (Client Page). Tiene una
correspondencia directa con la etiqueta <FORM> de XHTML.

Form

Es una colección de scripts del lado del cliente que existe como un
archivo separado y que son incluidos mediante una petición
independiente por parte del navegador.

ClientScript Object

Estereotipos para las Relaciones entre las Clases


Representa un apuntador desde una “client page” hacia una “client
Link page” o “server page”. Corresponde directamente con una etiqueta
<a> (ancla) de HTML
Esta relación siempre se da entre una “form” y una “server page”,
Submit por supuesto, la “server page” procesa los datos que la “form” le
envía (submits)
Sirve para identificar cuales “server page” son responsables de de la
creación de una “client page”. Una “server page” puede crear varias
Build
“client page”, pero una “client page” sólo puede ser creada por una
sola “server page”. Esta relación siempre es unidireccional
Esta es también una relación unidireccional que indica que una
página Web redirige hacia otra. En caso de que la página origen sea
Redirect
una “client page” esta asociación corresponderá con la “META”
etiqueta y valor HTTP-EQUIV de “Refresh”.
Tipos de proyecto que serían adecuados para una aplicación web
Integraciones de terceros: Agregar integraciones con servicios externos como
sistemas de pago o servicios de mapas.

Funcionalidades específicas del dominio: Desarrollar características


especializadas que se ajusten a las necesidades específicas de un dominio o
industria, como herramientas de análisis de datos, sistemas de reserva, o módulos
de administración de contenido.

Personalización y mejora de la experiencia del usuario: Incorporar elementos


interactivos, funciones de personalización, o herramientas de colaboración que
enriquezcan la experiencia del usuario dentro de la aplicación web.

Optimización de rendimiento y seguridad: Implementar extensiones que


mejoren la seguridad, la velocidad de carga, o la accesibilidad de la aplicación
web.

También podría gustarte