Aplicaciones Web con UML

Ingienería del software

Ricardo Marmolejo García

WAE (Extensión de Aplicaciones Web para UML)   Es el único exclusivamente basado en UML. Es más barato hacer un estandar ampliando que creándolo de cero.    Las aplicaciones Web presentan problemas que UML no contempla solución. Dificultad para diferenciar código cliente (scripts) de código servidor.  . Desarrollado por Jim Conallen (Rational Software Corporation) WAE como UML es recomendado usarlo en lenguajes orientados a objetos.

Restricciones : definen las reglas para trabajar con determinados estereotipos.WAE  Jim Conallen desarrolla WAE basandose en estereotipos.  . listados de etiquetas(tags) y restricciones(constraints) que proporciona UML UML puede ser extendido para permitir nueva semántica:   Estereotipos: define una nueva semántica al modelo.  Lista de etiquetas: podemos entregar una lista de campo-valor.

Es código HTML que contiene etiquetas de formulario como : <input>.. normalmente páginas HTML y scripts (jsvascript). Tipos de estereotipo en clases principales:  <<Server Page>> Son las páginas que contienen scripts o código ejecutable por el servidor. <textarea>. <<Form>> Es la representación de un formulario.   . .Estereotipos en clases   Define los siguientes estereotipos para las entidades..php . <select> .jsp) <<Client Page>> Son las páginas que estan en el lado del cliente. (. .asp .

Tipos de estereotipo en las relaciones:  <<build>> Una relación entre una página servidor y una página cliente. <<submit>> Es una relación entre un formulario y un servidor de página   . La página servidor ”construye” a la página cliente.Estereotipos en relaciones   Define los siguientes estereotipos para las relaciones. <<link>> Es una relación entre una página y otra página del sistema.

Estereotipos en relaciones  «target link» es un link donde la página asociada se da en otro target. Esta asociación traza directamente a la HTML. «redirect» la relación es una asociación unidireccional con otra página Web. «builds» la relación es una relación especial que conecta el vació entre el cliente y páginas del servidor. con el target especificado por el atributo del target de la etiqueta.   .

Estereotipos en relaciones  «target link» es un link donde la página asociada se da en otro target. Esta asociación traza directamente a la HTML.   . con el target especificado por el atributo del target de la etiqueta. «builds» la relación es una relación especial que conecta el vació entre el cliente y páginas del servidor. «redirect» la relación es una asociación unidireccional con otra página Web.

Añadidos al <<Client Page>>  Añadidos    Script Formulario Flash  Applet .

Iconos de los estereotipos <<server page>> <<client page>> <<build>> <<link>> shopcart mycart dailyspecial <<server page>> <<form>> updatecart <<submit>> cartform .

. nos ayuda a manejar la complejidad. • Un sistema puede representarse en diferentes formas. con modelos consistentes ya que cada modelo tiene un propósito específico y público. • Al modelar es importante que se capture el nivel apropiado de abstracción y el modelo de los artefactos.Modelado • Modelar es muy importante.

. Páginas  El componente fundamental de una aplicación Web.  Browsers piden páginas de los servidores.Modelado 1.

The Unified Modeling Language Users Guide.com/media/whitepapers/webapps. MA. Addison Wesley.monografias. Inc.com/trabajos6/meto/meto. “Modeling Web Application Design with UML” Presentation – Conallen..html  .hipertexto. I.com/2008/04/16/disenos-ingenieria-agiles-yframeworks/ HDM : http://www. 1998.htm OMT: http://www. Jacobson.shtml      Booch.pdf Junio.rational. G. Ricardo Galli : http://bulma.info/documentos/hdm. http://www.org/paper-sample/html-sample. 1998 WebML: http://www10. Rumbaugh. Jim.net/body.. 1998 ] Conallen.wordpress.Bibliografía  [ Conallen. J. Reading.phtml?nIdNoticia=734 http://gallir.