Está en la página 1de 11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

23rdMarch2015

MetodologaUWEUML(UMLBasedWebEngineering)

[http://3.bp.blogspot.com/
guzvS4WRxi8/VQJbmi_8imI/AAAAAAAAAKk/fN4FmWcqpEI/s1600/UWELogoMain.png]

UWEUML(UMLBasedWebEngineering)
Es una herramienta para modelar aplicaciones web [http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web] , utilizada en
laingenieraweb[http://es.wikipedia.org/wiki/Ingenier%C3%ADa_web] ,prestandoespecialatencinensistematizaciny
personalizacin(sistemasadaptativos).
UWEesunapropuestabasadaenelprocesounificadoyUML [http://es.wikipedia.org/wiki/UML] peroadaptadosala
web. En requisitos separa las fases de captura, definicin y validacin. Hace adems una clasificacin y un
tratamientoespecialdependiendodelcarcterdecadarequisito.

Consisteenunanotacinyenunmtodo.
La

notacin

se

basa

en UML (OMG [http://es.wikipedia.org/wiki/Object_Management_Group] , 2003


[http://es.wikipedia.org/wiki/2003] ):paraaplicacionesWebengeneralyparaaplicacionesadaptativasenparticular
.

Elmtodoysusseismodelos:
1.Modelodecasosdeuso[http://es.wikipedia.org/wiki/Caso_de_uso] paracapturarlosrequisitosdelsistema.
2.Modeloconceptualparaelcontenido(modelodeldominio).
3. Modelodeusuario [http://es.wikipedia.org/wiki/Usuario] : modelo de navegacin que incluye modelos estticos y
dinmicos.
4.Modelodeestructuradepresentacin,modelodeflujodepresentacin.
5.Modeloabstractodeinterfaz[http://es.wikipedia.org/wiki/Interfaz] deusuarioymodelodeciclodevidadelobjeto.
6.Modelodeadaptacin.

HISTORIA
(Apartirdel2000):Sellevaacabolaprofundizacinenelsoporteparalafuncionalidad,enfatizaciondelafiguradel
usuario en los mtodos, y se avanza hacia la estandarizacin de notaciones, procesos y lenguajes de
especificacin.
http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

1/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

QuesUWE?

La propuesta de Ingeniera Web basada en UML es una metodologa detallada para el proceso de autora de
aplicacionesconunadefinicinexhaustivadelprocesodediseoquedebeserutilizado. Este proceso, iterativo e
incremental, incluye flujos de trabajo y puntos de control, y sus fases coinciden con las propuestas en el Proceso
UnificadodeModelado.
UWE est especializada en la especificacin de aplicaciones adaptativas, y por tanto hace especial hincapi en
caractersticas de personalizacin, como es la definicin de un modelo de usuario o una etapa de definicin de
caractersticasadaptativasdelanavegacinenfuncindelaspreferencias,conocimientootareasdeusuario.
Otras caractersticas relevantes del proceso y mtodo de autora de UWE son el uso del paradigma orientado a
objetos,suorientacinalusuario,ladefinicindeunmetamodelo(modelodereferencia)quedasoportealmtodo
yelgradodeformalismoquealcanzadebidoalsoportequeproporcionaparaladefinicinderestriccionessobrelos
modelos.
LosprincipalesdeaspectosenlosquesefundamentaUWEsonlossiguientes:Lenguajedemodelado unificado).
Usodeunanotacinestndar,paratodoslosmodelos(UML:
Definicindemtodos:Definicindelospasosparalaconstruccindelosdiferentesmodelos.
EspecificacindeRestricciones:Serecomiendaelusoderestriccionesescritas(OCL:Lenguajederestricciones
deobjetos)paraaumentarlaexactituddelosmodelos.
UML es utilizado por cualquier metodologa de anlisis y diseo orientado a objetos para expresar modelos de
diseo.
Estelenguajeeselresultadodelaunificacindemtodosdemodeladoorientadosaobjetosde:
Booch
Rumbaugh(OMT:ObjectModelingTechnique)
Jacobson(OOSE:ObjectOrientedSoftwareEngineering)

UWEprovee:
1.Unanotacinespecficadedominio
2.Unprocesodedesarrollobasadoenelmodelo
3.UnaherramientadesoporteparalaingenieradeaplicacionesWEB.

LaprincipalcaractersticadeUWE
Eselhechodeserunaaproximacinbasadaenestndares,lacualnoselimitaalusodeUML.

UWEIntegra:
http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

2/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

1.XMIcomomodelodeintercambiodeformatos
2.MOFparalosmetamodelos
3.LosprincipiosdelaaproximacinMDA(dirigidaporelmodelo)
4.ElmodelodetransformacindellenguajeQVTy5.
XML La razn principal para extender UML en lugar de crear una tcnica de modelamiento propietaria, es la
aceptacin de UML en el proceso de desarrollo de software, la flexibilidad para la definicin de un lenguaje de
modelamiento especfico en el dominio WEB, tambin llamado perfil UML, y un gran soporte del modelo de
visualizacinconlasherramientasexistentesdeUMLCASE.
UWEhaceusodenotacinUMLpuraylostiposdediagramasUMLendondeseaposibleparaelanlisisydiseo
deaplicacionesWEB.
ParalascaractersticasdeaplicacionesWEBespecficas,comonodosyvnculosdelaestructuradehypertexto,el
perfilUWEincluye:
Estereotipos
Valoresmarcados
Limitacionesdefinidasparaloselementosdemodelamiento.
LaextensindeUWEcubrelanavegacin,presentacin,lgicadelnegocioyaspectosdeadaptacin.Lanotacin
UWEsedefinecomounaextensin"ligera"deUML.
La aproximacin de diseo UWE para los procesos del negocio consiste en introducir clases especficas del
proceso,quesonpartedeunmodelodeprocesoseparadoconunainterfazdefinidaparaelmodelodenavegacin.

El modelamiento de las caractersticas adaptativas de las aplicaciones WEB se hace de manera no invasiva, es
decir, UWE usa tcnicas de modelamiento orientadas por aspectos(AOM), siguiendo el principio separacin de
preocupaciones UWE propone construir un modelo adaptativo para sistemas personalizados o dependientes del
contextoydespusentrelazarlosmodelos.

MetodologaUWE

UWEesunprocesodeldesarrolloparaaplicacionesWebenfocadosobreeldiseosistemtico,lapersonalizaciny
la generacin semiautomtica de escenarios que guen el proceso de desarrollo de una aplicacin Web. UWE
describe una metodologa de diseo sistemtica, basada en las tcnicas de UML, la notacin de UML y los
mecanismosdeextensindeUML.

Esunaherramientaquenospermitirmodelaraplicacionesweb,utilizadaenlaingenieraweb,prestandoespecial
atencinensistematizacinypersonalizacin(sistemasadaptativos).UWEesunapropuestabasadaenelproceso
unificadoyUMLperoadaptadosalaweb.Enrequisitosseparalasfasesdecaptura,definicinyvalidacin.Hace
http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

3/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

ademsunaclasificacinyuntratamientoespecialdependiendodelcarcterdecadarequisito.

EnelmarcodeUWEesnecesarioladefinicindeunperfilUML(extensin)basadoenestereotiposconesteperfil
selogralaasociacindeunasemnticadistintaalosdiagramasdelUMLpuro,conelpropsitodeacoplarelUMLa
undominioespecfico,enestecaso,lasaplicacionesWeb.
EntrelosprincipalesmodelosdeUWEpodemoscitar:elmodelolgicoconceptual,modelonavegacional,modelode
presentacin,visualizacindeEscenariosWebylainteraccintemporal,entrelosdiagramas:diagramasdeestado,
secuencia,colaboracinyactividad.

UWEdefinevistasespecialesrepresentadasgrficamentepordiagramasenUML.AdemsUWEnolimitaelnmero
devistasposiblesdeunaaplicacin,UMLproporcionamecanismosdeextensinbasadosenestereotipos.
Estos mecanismos de extensin son los que UWE utiliza para definir estereotipos queson lo que finalmente se
utilizarnenlasvistasespecialesparaelmodeladodeaplicacionesWeb.
De esta manera, se obtiene una notacin UML adecuada aun dominio en especfico a la cual se le conoce como
PerfilUML.

UWE est especializada en la especificacin de aplicaciones adaptativas, y por tanto hace especial hincapi en
caractersticas de personalizacin, como es la definicin de un modelo de usuario o una etapa de definicin de
caractersticasadaptativasdelanavegacinenfuncindelaspreferencias,conocimientootareasdeusuario.

AdemsdeestarconsideradocomounaextensindelestndarUML,tambinsebasaenotrosestndarescomo
porejemplo:XMIcomomodelodeintercambiodeformato,MOFparalametamodelado,losprincipiosdemodelado
deMDA,elmodelodetransformacindellenguajeQVTyXML.

ActividadesdemodeladodeUWE.
Las actividades base de modelado de UWE son el anlisis de requerimientos,el modelo conceptual, el modelo
navegacionalyelmodelodepresentacin.Aestosmodelossepuedensumarotrosmodeloscomolosonelmodelo
deinteraccinylavisualizacindeEscenariosWeb.

EtapasosubmodelosdeUWE
ModelodeCasosdeUso
Modelodecontenido
Modelodeestructura
ModeloAbstracto
ModelodeAdaptacin
http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

4/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

Modelodeflujodepresentacin
Modelodeciclodevidadelobjeto
ModeloLgicoConceptual

UWE apunta a construir un modelo conceptual de una aplicacin Web, procurano hacer caso en la medida de lo
posibledecuestionesrelacionadasconlanavegacin,ydelosaspectosdeinteraccindelaaplicacinWeb.
Laconstruccindeestemodelolgicoconceptualsedebellevaracabodeacuerdoconloscasosdeusoquese
definenenlaespecificacinderequerimientos.
El modelo conceptual incluye los objetos implicados en las actividades tpicas que los usuarios realizarn en la
aplicacinWeb.
ModelodeNavegacin
Constadelaconstruccindedosmodelosdenavegacin,elmodelodelespaciodenavegacinyelmodelodela
estructura de navegacin. El primeroespecifica que objetos sern visitados por el navegador a travs de
laaplicacin.Elsegundodefinecomoserelacionaran.
Modelodepresentacin
Describedndeycmolosobjetosdenavegacinyaccesosprimitivossernpresentadosalusuario,esdecir,una
representacinesquemticadelosobjetosvisiblesalusuario.
InteraccinTemporal
Presentalosobjetosqueparticipanenlainteraccinylasecuenciadelosmensajesenviadosentreellos.
EscenariosWeb
Permiten detallar la parte dinmica del modelo de navegacin, especificandolos eventos que disparan las
situaciones,definencondicionesyexplcitamenteincluyenlasaccionesquesonrealizadas.Juntoconelmodelode
interaccintemporal,losescenariosWebproveenlarepresentacinfuncionaldinmicadelmodelodenavegacin.
Diagramas
Los diagramas usados por UWE, son diagramas UML puro. Entre los ms importantes tenemos: Diagramas de
estado,deSecuencia,decolaboracinydiagramasdeActividad.

FASESdelaUWE

UWE cubre todo el ciclo de vida de este tipo de aplicaciones centrando ademssu atencin en aplicaciones
personalizadasoadaptativas.

Lasfasesoetapasautilizarson:
1)Captura,anlisisyespecificacinderequisitos:

http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

5/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

En simple palabras y bsicamente, durante esta fase, se adquieren, renen y especifican las caractersticas
funcionalesynofuncionalesquedebercumplirlaaplicacinweb.
Trata de diferente forma las necesidades de informacin, las necesidades de navegacin, las necesidades de
adaptacinylasdeinterfazdeusuario,ascomoalgunosrequisitosadicionales.Centraeltrabajoenelestudiode
loscasosdeuso,lageneracindelosglosariosyelprototipadodelainterfazdeusuario.
2)Diseodelsistema:
Se basa en la especificacin de requisitos producido por el anlisis de los requerimientos (fase de anlisis), el
diseodefinecmoestosrequisitossecumplirn,laestructuraquedebedarsealaaplicacinweb.
3)Codificacindelsoftware:
Durante esta etapa se realizan las tareas que comnmente se conocen como programacin que consiste,
esencialmente, en llevar a cdigo fuente, en el lenguaje de programacin elegido, todo lo diseado en la fase
anterior.
4)Pruebas:
Laspruebasseutilizanparaasegurarelcorrectofuncionamientodeseccionesdecdigo.
5)LaInstalacinoFasedeImplementacin:
Proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino,
inicializados,y,eventualmente,configuradostodoelloconelpropsitodeseryautilizadosporelusuariofinal.
Esto incluye la implementacin de la arquitectura, de la estructura del hiperespacio, del modelo de usuario, de la
interfaz de usuario, de los mecanismos adaptativos y las tareas referentes a la integracin de todas estas
implementaciones.
6)ElMantenimiento:
es el proceso de control, mejora y optimizacin del software ya desarrollado e instalado, que tambin incluye
depuracindeerroresydefectosquepuedanhabersefiltradodelafasedepruebasdecontrol.

Etapasautilizarson:

http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

6/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

[http://4.bp.blogspot.com/
jbMmwsIByDY/VQJr6wDPRYI/AAAAAAAAAK0/uOZvUjcCO_I/s1600/xp2.jpg]

Planificacin:
SeutilizaronmtodoscomoelAbordajealacomunidad,unDiagnosticoParticipativo,uninventariode
los equipos, identificacin del problema y detectar las necesidades de la institucin y tener buena
aceptacindelproyecto,conjuntamenteconlarecoleccindeinformacinparaeldesarrollodelapgina.
Diseo:
LaetapadeDiseoeselmomentodelprocesodedesarrolloparalatomadedecisionesacercadecmo
disear o redisear, en base al conocimiento obtenido en la etapa de planificacin, as como a los
problemasdeusabilidaddescubiertosenetapasdeprototipadoyevaluacin.
UsabilidadyAccesibilidad:
En esta fase los usuarios tendrn fcil uso y acceso las veces que deseen,siempre y cuando haya un
gradodeeficaciaysecumplanconlosobjetivosyaunavezplanteados.
Algunosdelosbeneficiosserian:
LaReduccindeloscostesdeaprendizaje.
Disminucindeloscostesdeasistenciayayudaalusuario.
Disminucinenlatasadeerrorescometidosporelusuario.
Optimizacindeloscostesdediseo,rediseoymantenimiento.
Aumentodelasatisfaccinycomodidaddelusuario.
http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

7/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

Mejoralaimagenyelprestigiodelainstitucin.
Mejora la calidad de vida de los usuarios, ya que reduce su estrs, incrementa la satisfaccin y la
productividaddelainstitucinylacomunidadengeneral.
Prototipado:
Serefierealarealizacindeunmodelodelainterfazgraficadelapaginaweb,(unasemejanzadecmo
quedaracuandoestterminadaaniveldeinterfaz).
ImplementacinyLanzamiento:

En la implementacin de la Pagina Web es recomendable utilizar estndares(HTML, XHTML...) para


asegurar la futura compatibilidad y escalabilidad del sitio. Esto se debe a que, aunque puede ser
tentadorutilizartecnologaspropietarias,elpanoramatecnolgicopuedehacerlasdesaparecerocambiar
enpocotiempo.
En esta etapa del desarrollo se debe llevar, as mismo, un control de calidad dela implementacin,
supervisandoquetodofuncioneyrespondaacmohabasidoplanificado,yaquelausabilidaddelsitio
dependedirectamentedelafuncionalidad.Sialgonofunciona,sencillamentenosepuedeusar.
Una vez implementada la pgina web y aprobada su funcionalidad se procedeal lanzamiento del sitio,
queconsisteensupuestaadisposicinparalosusuariosdelaUnidadEducativaMunicipalDr.Juvenal
MontesdeCiudadBolvar
EstadoBolvaryelpblicoengeneral.

MantenimientoySeguimiento:
UnavezpuestalaPaginaWebaDisposicindelosusuarioshayqueircambiandodatosymantenereste
sitioactualizado,yaqueestapginanopuedepermaneceresttica.
Los problemas de uso no detectados durante el proceso de desarrollo pueden descubrirse a travs de
variosmtodos,principalmenteatravsdelosmensajes,opinionesdelosusuarios,elcomportamientoy
usodelsitio.

UWE Ingeniera web basada en UMLLa ingeniera Web basada en UML (UWE) fue presentada por Nora
Koch en el 2000.Esta metodologa utiliza un paradigma orientado a objetos, y est orientada al
usuario.EstbasadaenlosestndaresUMLyUP(ProcesoUnificado),cubretodoelciclodevidadeeste
tipodeaplicacionescentrandoademssuatencinenaplicacionespersonalizadas.

UWEproponeunaextensindeUMLquesedivideen4pasos.
Anlisis de requisitos. Su objetivo es encontrar los requisitos funcionales de la aplicacin Web para
representarloscomocasosdeuso.Dalugaraundiagramadecasosdeuso.

http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

8/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

Diseoconceptual.
Su objetivo es construir un modelo conceptual del dominio de la aplicacin considerando los requisitos
reflejadosenloscasosdeuso.Dacomoresultadoundiagramadeclasesdedominio.
Diseonavegaciones.
Se obtienen el modelo de espacio de navegacin y modelo de estructura de navegacin, que muestra
cmo navegar a travs del espacio de navegacin. Se obtienen diagramas de clases que representan
estosmodelos.
Diseodepresentacin.
De este paso se obtienen una serie de vistas de interfaz de usuario que se presentan mediante
diagramasdeinteraccinUML.

ModeloporpaquetesLosaspectosprincipalesdeestametodologason:
Usodeunanotacinestndar,comoeslanotacinUML.
Definicinprecisadelmtodo,unaseriedepasosparaseguirlaconstruccindelosmodelos.
La especificacin de restricciones, la metodologa recomienda el uso de restricciones escritas en el
LenguajedeRestriccionesdeObjetos(OCL)paraaumentarlaprecisindelosmodelos.

TRABAJOCOL.2ACTIVIDADA[https://drive.google.com/file/d/0Bxyjne_kt9cWWWo5UksxUVJ2YTQ/view?usp=sharing]
TRABAJOCOL.2ACTIVIDADC[https://drive.google.com/file/d/0Bxyjne_kt9cWcmw0TzZIbFNtS1E/view?usp=sharing]
TRABAJO

COL.

Mapa

Conceptual

Tecnologas

Modernas

[https://docs.google.com/document/d/1toEuLVKNQmAPIbBl7Kt0tR1dbVGv4vOim31Tfhs3Y0/edit?usp=sharing]

TrabajoColaborativoIII
GERENCIADEPROYECTOS

http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

9/11

13/8/2016

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

[http://1.bp.blogspot.com/
jY5FHWI_bNo/VVaX5nP37BI/AAAAAAAAANo/hv6DCKdY_FI/s1600/GERENCIA.jpg]

a.MapaConceptual

[http://4.bp.blogspot.com/_u7f7UyqbjA/VVVw4QOLPII/AAAAAAAAANU/DA53gkJ9sRA/s1600/Mapa%2Bconceptual%2B
%2BCiclo%2Bde%2Bvida%2Bproyecto.png]

b.EnsayoGestindeProyectos[http://issuu.com/alexandra0315/docs/ensayo_987b4d723ade5c]

http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

10/11

13/8/2016

c.

MetodologaUWEUML(UMLBasedWebEngineering)|ProyectodeGradoIngenieradeSistemas

Cronograma

Solicitud

Acceso

Componentes

Tecnolgicos

[http://issuu.com/alexandra0315/docs/cronograma_proyecto_solicitud_acces]

d.Propuestaampliada[http://issuu.com/alexandra0315/docs/propuesta_ampliada]

TrabajoColaborativoNo.4

ArticuloPonencia[http://proyectodegradounad1.webnode.es/]

Publicadohace23rdMarch2015porAlexandraQuiroga
1 Vercomentarios

ismaelricaldi 17denoviembrede2015,10:49
esmuybuenalainformacion
Responder

Escribeuncomentario...

Comentarcomo:

Publicar

JoseMamaniRodriguez(Google)

Vistaprevia

http://proyectogradoingenieriasistemas.blogspot.com/2015/03/metodologiauweumlumlbasedweb.html

Salir

Notificarme

11/11

También podría gustarte