Metodología UWE UML
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 uniicado y U!" U!" pero pero adaptados a la web. En re#uisitos separa las ases de captura, deinición y validación. $ace $ace adem%s adem%s una clasi clasiica 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 interaz 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 proundización en el soporte para la uncionalidad, enatizacion 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 especiicació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 deinició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 Uniicado de !odelado. !odelado. UWE est% especializada en la especiicación de aplicaciones adaptativas, y por tanto hace especial hincapi' en características de personalización, como es la deinición de un modelo de usuario o una etapa de deinición de características adaptativas de la navegación en unción de las preerencias, 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 deinición de un meta9modelo (modelo de reerencia) #ue da soporte al m'todo y el grado de ormalismo #ue alcanza debido al soporte #ue proporciona para la deinición de restricciones sobre los modelos. "os principales de aspectos en los #ue se undamenta UWE son los siguientes :"engua0e de modelado uniicado). Uso de una notación est%ndar, est%ndar, para todos los modelos (U!"&e'iniin de métodosmétodos- ;einición de los pasos para la construcción de los dierentes modelos. Es*ei'ia Es*ei'iain in de !estriio !estriiones 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'iain de métodos de modelado orientados a ob0etos de•
- b0ect !odeling >echni#ue)
•
?acobson (4E- b0ect9riented 4otware 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 sotware, la le6ibilidad para la deinició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 dei deine nen n en la espe especi cii 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+egain &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 primeroespeciica #ue ob0etos ser%n visitados por el navegador a trav's de laaplicación. El segundo deine como se relacionaran. Modelo de *resentain ;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. Interain Tem*or Tem*oral al 8resenta los ob0etos #ue participan en la interacción y la secuencia de los mensa0es enviados entre ellos. Esenarios Web 8ermiten detallar lar la parte din%mica ica del modelo de navegación, especiicandolos eventos #ue disparan las situaciones, deinen 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*ei'iain de re5uisitos: En simple palabras y b%sicamente, durante esta ase, se ad#uieren, renen y especiican las características uncionales y no uncionales #ue deber% cumplir la aplicación web. >rata de dierente orma las necesidades de inormación, las necesidades de navegación, las necesidades de adaptación y las de interaz 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 interaz de usuario. 6) &ise7o del sistema: 4e basa en la especiicación de re#uisitos producido por el an%lisis de los re#uerimientos (ase de an%lisis), el dise7o deine cómo estos re#uisitos se cumplir%n, la estructura #ue debe darse a la aplicación web. 8) 2odi'iain del so't9are: ;urante esta etapa se realizan las tareas #ue comnmente 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