Metodología UWE UML

May 9, 2019 | Author: Franco Medina Zamudio | Category: Unified Modeling Language, Web Application, Use Case, Software, Software Development Process
Share Embed Donate


Short Description

metodologia uwe uml...

Description

Metodología UWE UML (UML-Based (UML-Based Web Engineering)

UWE UML (UML-Based Web Engineering) Es una herramienta para modelar aplicaciones web, web, utilizada en la ingeniería web,, pres web presta tand ndo o espe especi cial al aten atenci ción ón en sist sistem emat atiz izac ació ión n y pers person onal aliz izac ació ión n (sistemas adaptativos). UWE es una propuesta basada en el proceso uniicado y U!" U!" pero  pero adaptados a la web. En re#uisitos separa las ases de captura, deinición y validación. $ace $ace adem%s adem%s una clasi clasiica icació ción n y un tratam tratamien iento to especi especial al depend dependien iendo do del  car%cter de cada re#uisito.

&onsiste

en

una

notación

y

en

un

m'todo.

"a notación se basa en U!" ( !, !, *++ )- para aplicaciones Web en en general y   para aplicaciones adaptativas en particular  .

El método y sus seis modelos: . !odelo de casos de uso para uso para capturar los re#uisitos del sistema. *. !ode !o dello conc nce ept ptu ual pa para ra el cont nte eni nid do (m (mod ode elo del dom omin inio io). ). . !odelo de usuario usuario-- modelo de navegación #ue incluye modelos est%ticos y  din%micos. /. !ode !odelo lo de estructura estructura de presenta presentación, ción, modelo modelo de lu0o de present presentació ación. n. 1. !odel !odelo o abst abstracto racto de interaz   de usuario y modelo de ciclo de vida del  ob0eto. 2. !odelo de adaptación.

HIST!I" (3 partir del *+++)- 4e lleva a cabo la proundización en el soporte para la uncionalidad, enatizacion de la igura del usuario en los m'todos, y se avanza hacia acia la esta standari dariz zació ación n de notac tacion iones, es, proc rocesos esos y len lengua gua0es 0es de especiicación. #$ué es UWE%  "a propuesta de 5ngeniería Web basada en U!" es una metodología detallada  para el proceso de autoría de aplicaciones con una deinición e6haustiva del   proceso de dise7o #ue debe ser ser utilizado. Este proceso, iterativo e incremental, incluye lu0os de traba0o y puntos de control, y sus ases coinciden con las  propuestas en el 8roceso 8roceso Uniicado de !odelado. !odelado. UWE est% especializada en la especiicación de aplicaciones adaptativas, y por  tanto hace especial hincapi' en características de personalización, como es la deinición de un modelo de usuario o una etapa de deinición de características adaptativas de la navegación en unción de las preerencias, conocimiento o tareas de usuario. tras características relevantes del proceso y m'todo de autoría de UWE son el uso del paradigma orientado a ob0etos, su orientación al usuario, la deinición de un meta9modelo (modelo de reerencia) #ue da soporte al m'todo y el grado de ormalismo #ue alcanza debido al soporte #ue proporciona para la deinición de restricciones sobre los modelos. "os principales de aspectos en los #ue se undamenta UWE son los siguientes :"engua0e de modelado uniicado). Uso de una notación est%ndar, est%ndar, para todos los modelos (U!"&e'iniin de métodosmétodos- ;einición de los pasos para la construcción de los dierentes modelos. Es*ei'ia Es*ei'iain in de !estriio !estriiones nes-- 4e recomi recomiend enda a el uso de restri restricci ccione ones s escr escrita itas s (&" (&"-- "eng "engua ua0e 0e de rest restric ricci cion ones es de ob0e ob0eto tos) s) para para aume aument ntar ar la e6actitud de los modelos. U!" es utilizado por cual#uier metodología de an%lisis y dise7o orientado a ob0etos para e6presar modelos de dise7o. Este Este lengua lengua0e 0e es el resultad resultado o de la uni'iain de métodos de modelado orientados a ob0etos de•

- b0ect !odeling >echni#ue)



?acobson (4E- b0ect9riented 4otware Engineering)

UWE *ro+ee: . Una notación especíica de dominio *. Un proceso de desarrollo basado en el modelo . Una herramienta de soporte para la ingeniería de aplicaciones WE y1.  @!" "a razón principal para e6tender U!" en lugar de crear una t'cnica de modelamiento propietaria, es la aceptación de U!" en el proceso de desarrollo de sotware, la le6ibilidad para la deinición de un lengua0e de modelamiento especíico en el dominio WE y @!".

 "ti+idades de modelado modelado de UWE "as actividades base de modelado de UWE son el an%lisis de re#uerimientos,el  modelo conceptual, el modelo navegacional y el modelo de presentación. 3 estos modelos se pueden sumar otros modelos como lo son el modelo de interacción y la visualización de Escenarios Web.

Eta*as o sub-modelos de UWE  • 

!odelo de &asos de Uso

• 

!odelo de contenido

• 

!odelo de estructura

• 

!odelo 3bstracto

• 

!odelo de 3daptación

• 

!odelo de lu0o de presentación

• 

!odelo de ciclo de vida del ob0eto

• 

!odelo "ógico9&onceptual 

UWE UWE apun apunta ta a cons constr trui uirr un mode modelo lo conc concep eptu tual al de una una apli aplica caci ción ón Web, Web,  procurano hacer caso en la medida de lo posible de cuestiones relacionadas con la navegación, y de los aspectos de interacción de la aplicación Web. "a construcción de este modelo lógico9conceptual se debe llevar a cabo de acue acuerd rdo o con con los los caso casos s de uso uso #ue #ue se dei deine nen n en la espe especi cii ica caci ción ón de re#uerimientos. El modelo conceptual incluye los ob0etos implicados en las actividades típicas #ue los usuarios realizar%n en la aplicación Web. Modelo de .a+egain &ons &onsta ta de la cons constr truc ucci ción ón de dos dos mode modelo los s de nave navega gaci ción ón,, el mode modelo lo delespacio de navegación y el modelo de la estructura de navegación. El   primeroespeciica #ue ob0etos ser%n visitados por el navegador a trav's de laaplicación. El segundo deine como se relacionaran. Modelo de *resentain ;esc ;escrib ribe e dónd dónde e y cómo cómo los los ob0e ob0eto tos s de nave navega gaci ción ón y acce acceso sos s prim primit itiv ivos os ser%npresentados al usuario, es decir, una representación es#uem%tica de los ob0etos visibles al usuario. Interain Tem*or Tem*oral  al  8resenta los ob0etos #ue participan en la interacción y la secuencia de los mensa0es enviados entre ellos. Esenarios Web 8ermiten detallar lar la parte din%mica ica del modelo de navegación, especiicandolos eventos #ue disparan las situaciones, deinen condiciones y  e6plícitamenteincluyen las acciones #ue son realizadas. ?unto con el modelo de inte intera racc cció ión n temp tempor oral al,, los los esce escena nari rios os Web Web prov provee een n la repr repres esen enta taci ción ón uncional din%mica del modelo de navegación. &iagramas "os diagramas usados por UWE, son diagramas U!" puro. Entre los m%s importantes tenemos- ;iagramas de estado, de 4ecuencia, de colaboración y  diagramas de 3ctividad.

/"SES de la UWE 

UWE UWE cubr cubre e todo todo el cicl ciclo o de vida vida de este este tipo tipo de apli aplica caci cion ones es cent centra rand ndo o adem%ssu atención en aplicaciones personalizadas o adaptativas.

Las 'ases o eta*as a utili0ar son: 1) 2a*tura3 an4lisis y es*ei'iain de re5uisitos: En simple palabras y b%sicamente, durante esta ase, se ad#uieren, renen y  especiican las características uncionales y no uncionales #ue deber% cumplir  la aplicación web. >rata de dierente orma las necesidades de inormación, las necesidades de navegación, las necesidades de adaptación y las de interaz de usuario, así  como algunos re#uisitos adicionales. &entra el traba0o en el estudio de los casos de uso, la generación de los glosarios y el prototipado de la interaz de usuario. 6) &ise7o del sistema: 4e basa en la especiicación de re#uisitos producido por el an%lisis de los re#uerimientos (ase de an%lisis), el dise7o deine cómo estos re#uisitos se cumplir%n, la estructura #ue debe darse a la aplicación web. 8) 2odi'iain del so't9are: ;urante esta etapa se realizan las tareas #ue comnmente se conocen como  programaciónF #ue consiste, esencialmente, en llevar a código uente, en el  lengua0e de programación elegido, todo lo dise7ado en la ase anterior. ) ;ruebas: "as pruebas se utilizan para asegurar el correcto uncionamientode secciones de código.
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF