metodología uwe

11
METODOLOGÍA UWE METODOLOGÍA UWE-UML Es un Método de Ingeniería de Software para el desarrollo de Web basado en UML, es decir es una herramienta basada en UML pero para aplicaciones Web, esto conlleva a que cualquier diagrama UML puede ser usado, debido a que es una extensión de UML. Esta metodología nace con la finalidad de controlar el caos que han provocado en el pasado procesos de desarrollo y así proporcionar un proceso sistemático orientado una aplicación final de calidad. UWE es una metodología muy detallada para el desarrollo de aplicaciones que tiene una definición exacta del proceso de diseño que debe ser utilizado. Este proceso presenta flujos de trabajo y puntos de control, y sus fases son las mismas a las propuestas en el Proceso Unificado de Modelado. UWE está dirigido específicamente a aplicaciones adaptativas, basándose en características de personalización como: la definición de un modelo de usuario en función de las preferencias, conocimiento o tareas de usuario. Además UWE usa el paradigma orientado a objetos, su orientación al usuario, la definición de un meta-modelo (modelo de referencia) que da soporte al método y el grado de formalismo que alcanza debido al soporte que proporciona para la definición de restricciones sobre los modelos. El modelo que propone UWE está compuesto por 6 etapas osub-modelos:. · Modelo de Casos de Uso · Modelo de Contenido: · Modelo de Usuario: · Modelo de estructura: · Modelo Abstracto: · Modelo de Adaptación. FASES: - Fase de requisitos: Trata de diferente forma las necesidades de información, las necesidades de navegación, las necesidades de adaptación y las de interfaz de usuario, así como algunos requisitos adicionales. Centra el trabajo en el estudio de los casos de uso, la generación de los glosarios y el prototipado de la interfaz de usuario. - Fase de análisis y diseño: UWE distingue entre diseño conceptual, de modelo de usuario, de navegación, de presentación, de adaptación, de la

Upload: solange

Post on 09-Nov-2015

6 views

Category:

Documents


0 download

DESCRIPTION

Metodología Uwe

TRANSCRIPT

METODOLOGA UWE

METODOLOGA UWE-UML

Es un Mtodo de Ingeniera de Software para el desarrollo de Web basado en UML, es decir es una herramienta basada en UML pero para aplicaciones Web, esto conlleva a que cualquier diagrama UML puede ser usado, debido a que es una extensin de UML. Esta metodologa nace con la finalidad de controlar el caos que han provocado en el pasado procesos de desarrollo y as proporcionar un proceso sistemtico orientado una aplicacin final de calidad. UWE es una metodologa muy detallada para el desarrollo de aplicaciones que tiene una definicin exacta del proceso de diseo que debe ser utilizado. Este proceso presenta flujos de trabajo y puntos de control, y sus fases son las mismas a las propuestas en el Proceso Unificado de Modelado. UWE est dirigido especficamente a aplicaciones adaptativas, basndose en caractersticas de personalizacin como: la definicin de un modelo de usuario en funcin de las preferencias, conocimiento o tareas de usuario. Adems UWE usa el paradigma orientado a objetos, su orientacin al usuario, la definicin de un meta-modelo (modelo de referencia) que da soporte al mtodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicin de restricciones sobre los modelos.

El modelo que propone UWE est compuesto por 6 etapas osub-modelos:.

Modelo de Casos de Uso Modelo de Contenido: Modelo de Usuario: Modelo de estructura: Modelo Abstracto: Modelo de Adaptacin.

FASES:

-Fase de requisitos: Trata de diferente forma las necesidades de informacin, las necesidades de navegacin, las necesidades de adaptacin y las de interfaz de usuario, as como algunos requisitos adicionales. Centra el trabajo en el estudio de los casos de uso, la generacin de los glosarios y el prototipado de la interfaz de usuario.

-Fase de anlisis y diseo: UWE distingue entre diseo conceptual, de modelo de usuario, de navegacin, de presentacin, de adaptacin, de la arquitectura, en el diseo detallado de las clases y en la definicin de los subsistemas e interfaces.

-Fase de implementacin: UWE incluye 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.

Metodologia UWE para la solucin informatica

UWE UML(UML-Based Web Engineering) es una herramienta para modelaraplicaciones web, utilizada en laingeniera web, prestando especial atencin en sistematizacin y personalizacin (sistemas adaptativos).UWE es una propuesta basada en el proceso unificado yUMLpero adaptados a la web. En requisitos separa las fases de captura, definicin y validacin. Hace adems una clasificacin y un tratamiento especial dependiendo del carcter de cada requisito.Es un Mtodo de Ingeniera de Software para el desarrollo de Web basado en UML, es decir es una herramienta basada en UML pero para aplicaciones Web, esto conlleva a que cualquier diagrama UML puede ser usado, debido a que es una extensin de UML.

Esta metodologa nace con la finalidad de controlar el caos que han provocado en el pasado procesos de desarrollo y as proporcionar un proceso sistemtico orientado una aplicacin final de aplicaciones que tiene una definicin exacta del proceso de diseo que debe ser utilizado. Este proceso presenta flujos de trabajo y puntos de control, y su calidad.

UWE es una metodologa muy detallada para el desarrollo de fases son las mismas a las propuestas en el Proceso Unificado de Modelado. UWE est dirigido especficamente a aplicaciones adaptativas, basndose en caractersticas de personalizacin como: la definicin de un modelo de usuario en funcin de las preferencias, conocimiento o tareas de usuario. Adems UWE usa el paradigma orientado a objetos, su orientacin al usuario, la definicin de una meta-modelo (modelo de referencia) que da soporte al mtodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicin de restricciones sobre los modelos.Consiste en una notacin y en un mtodo:La notacin se basa en UML (OMG,2003): para aplicaciones Web en general y para aplicaciones adaptativas en particular.El mtodo consta de seis modelos:Modelo decasos de usopara capturar los requisitos del sistema.Modelo conceptual para el contenido (modelo del dominio).Modelo deusuario: modelo de navegacin que incluye modelos estticos y dinmicos.Modelo de estructura de presentacin, modelo de flujo de presentacin.Modelo abstracto deinterfazde usuario y modelo de ciclo de vida del objeto.Modelo de adaptacin.CICLOS:Ciclo de anlisis:dentro de este ciclo se realiza un anlisis delsistema construyendo para ello diagramas de casos de uso.Ciclo de diseo conceptual:dentro de este ciclo se modela el universo de la aplicacin, creando para ello el modelo de dominio.Ciclo de diseo navegaciones:dentrodeesteciclosedefinela navegacin entre los distintos objetos del dominio. Para ello se construyen los modelos deEspacio de navegacin yEstructura de navegacin.Ciclo de diseo de la presentacin:la presentacin se describe en funcin de distintos modelos estndares UML.ETAPAS:Fase de requisitos:Trata de diferente forma las necesidades de informacin, las necesidades de navegacin, las necesidades de adaptacin y las de interfaz de usuario, as como algunos requisitos adicionales. Centra el trabajo en el estudio de los casos de uso, la generacin de los glosarios y el prototipo de la interfaz de usuario.Fase de anlisis y diseo:UWE distingue entre diseo conceptual, de modelo de usuario, de navegacin, de presentacin, de adaptacin, de la arquitectura, en el diseo detallado de las clases y en la definicin de los subsistemas e interfaces.Fase de implementacin:UWE incluye 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.Las etapas o fases que utilizaCaptura, anlisis y especificacin de requisitos: En simple palabras y bsicamente, durante esta fase, se adquieren, renen y especifican las caractersticas funcionales y no funcionales que deber cumplir la aplicacin web.

Diseo del sistema:Se basa en la especificacin de requisitos producido por el anlisis de los requerimientos (fase de anlisis), el diseo define cmo estos requisitos se cumplirn, la estructura que debe darse a la aplicacin web.

Codificacin del software: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.

Pruebas:Las pruebas se utilizan para asegurar el correcto funcionamiento de secciones de cdigo.

La Instalacin:es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propsito de ser ya utilizados por el usuario final.

El Mantenimiento:es el proceso de control, mejora y optimizacin del software ya desarrollado e instalado, que tambin incluye depuracin de errores y defectos que puedan haberse filtrado de la fase de pruebas de control.

La metodologa seleccionada es la UWE.UWE es una metodologa orientada a objetos, iterativa e incremental basada en UML Se basa tambin en el proceso de desarrollo de software unificado (Unified Software Development Process, UP).Proporciona un diseo sistemtico y uno de generacin semiautomtica en las aplicaciones Web a travs de un framework de publicacin XML (UWEXML).UWE define su propio perfil UML en el cual se definen todos los elementos necesarios para modelar los diferentes aspectos de una aplicacin Web que son: la presentacin, la navegacin, entre otros.En esta metodologa se proponen dos tipos de diagramas para el modelado de la navegacin que son: el modelo de espacio, en el cual se definen todos los caminos navegaciones, es decir todas las aquellas asociaciones de navegacin directa entre todos los distintos objetos de la aplicacin ms bien conocidos como clases de navegacin, y el segundo modelo de estructura de navegacin el cual define la estructuras de acceso que son utilizadas en la navegacin, es decir todo aquello referente a mens, ndices y dems.

UWEUWE es un enfoque de ingeniera de software para el dominio Web con el objetivo de cubrir todo el ciclo de vida de desarrollo de aplicaciones Web.El aspecto clave que distinguen UWE es la confianza en las normas.ltimas Noticias (27/08/2014)MagicUWE 1.4.0lanzado para MagicDraw18.0 Para mantenerse al tanto de las ltimasnoticias, por favor suscrbete a nuestrofeed Atom.

Visin de conjuntoEl foco principal del enfoque UWE es proporcionar una Dominio basado en lenguaje de modelado UML especfica, metodologa basada en modelos, soporte de herramientas para el diseo sistemtico, y herramienta de apoyo para la (semi) generacin automtica de aplicaciones Web.Notacin de UWE se define como una extensin "ligero" delLenguaje Unificado de Modelado(UML) proporcionar una llamada Perfil UML para el dominio Web.Nuestro enfoque actual es en la integracin de las funciones de seguridad web en UWE.Adems, UWE proporciona soporte de herramientas para el diseo de modelos, cheques modelo de consistencia, y la generacin semi-automtica de los sistemas Web.ArgoUWE(ArgoUML) yMagicUWE(MagicDraw) son plugins que apoyan la notacin del perfil UWE y transformaciones para asistir del diseador trabajo.Para el semi-automticode generacinde aplicaciones Web se implementaron diferentes enfoques y actualmente estn en proceso de evaluacin.Estos enfoques se basan en ATL y grfico-transformaciones.

UWE4JSF - Model-Driven generacin de aplicaciones web JSF

UWE4JSF psterUWE4JSF es una plataforma Eclipse plug-in que permite la generacin automtica de aplicaciones web para el JavaServer Faces (JSF).Para el modelado, se utiliza una versin revisada y ampliada del perfil de UWE, junto con un lenguaje de expresin textual medida.Esta combinacin permite capturar toda la informacin que es necesaria para generar aplicaciones web modernas con interfaces de usuario complejas.Una contribucin importante en este sentido es el llamado modelo de presentacin concreta que proporciona medios para definir cmo se asignan los elementos del modelo de presentacin de plataforma independiente a elementos de la plataforma de presentacin especfica de la plataforma.Este mecanismo tambin se puede utilizar para integrar bibliotecas de componentes JSF (por ejemploApache MyFaces Tomahawk) que permiten la creacin de interfaces de usuario ricas del estado-de-arte.Plug-In actual VersionesUWE4JSF 1.2.10.2 (2010-07-15) Mejora: recurrir a los valores predeterminados de seleccin de contenido si enlace entrante transporta tipo incorrecto.Esto permite ahora utilizar enlaces en blanco y sin expresin de seleccin cuando se debe utilizar el selector predeterminado del nodo de navegacin de destino.Soporte UWE4JSF Hibernate 0.9.1 (2010-04-23) Mejora: recurrir a los valores predeterminados de seleccin de contenido si enlace entrante transporta tipo incorrecto.Esto permite ahora utilizar enlaces en blanco y sin expresin de seleccin cuando se debe utilizar el selector predeterminado del nodo de navegacin de destino.Bibliotecas UWE4JSF actualesMarco UWE4JSF 1.0.1 (2010-08-23) Correccin de errores: La actividad no se ha inicializado correctamente cuando se utiliz un ProcessNode como nodo de casa.Instalacin de UWE4JSFPara instalar la caracterstica UWE4JSF Eclipse, utilice el siguiente sitio de actualizaciones de Eclipse:http://uwe.pst.ifi.lmu.de/uwe4jsf/update/site.xmlSoftware necesario 3.5.x Eclipse Eclipse Web Tools Platform (WTP) instalar a travs de Eclipse Galileo sitio de actualizacin Eclipse mdulos de modelado: EMF, UML2, ATL, Plantillas Java Emisor instalar a travs de Eclipse Galileo sitio de actualizacin Contenedor de servlets (probado conApache Tomcat 6.x MagicDraw 16.x

MagicUWE - UWE Plugin para MagicDrawUna herramienta CASE para Modelado de Aplicaciones Web con MagicDraw.

MagicUWE psterEl MagicUWE herramienta CASE ha sido desarrollado para el diseo asistido por ordenador de las aplicaciones Web utilizando la metodologa de Ingeniera Web basado en UML (UWE).MagicUWE se construye como un plugin paraMagicDraw 18.0.Por favor, eche un vistazo a laMagicUWE-Referenciay alUWE-Tutorial(que por desgracia necesita una actualizacin).MagicUWE contiene y utiliza laUWE Perfil v2.1.Por favor, asegrese de que tiene acceso a escribir en la carpeta MagicDraw y que utilizaJava1.7.Usted puede utilizar el instalador:java -jar MagicUWEvXXXInstaller.jar(o doble clic sobre el archivo en muchos sistemas operativos):v1.4.0 MagicUWE (instalador)(para MD 18,0)md5sum:B61C0C95667C79A2F93C350787CB4E29Si prefiere utilizar el Administrador de recursos MagicDraw, puede importar el siguiente archivo zip:v1.4.0 MagicUWE (zip)(para MD 18,0)md5sum:4180A5704FE57EF3124A982611DC7FA3