Professional Documents
Culture Documents
Web Engineering)
La notación se basa en UML (OMG, 2003): para aplicaciones Web en general y para
aplicaciones adaptativas en particular
.
¿Qué es UWE?
Booch
Rumbaugh (OMT: Object Modeling Technique)
Jacobson (OOSE: Object-Oriented Software Engineering)
UWE provee:
1. Una notación específica de dominio
UWE Integra:
1. XMI como modelo de intercambio de formatos
XML La razón principal para extender UML en lugar de crear una técnica de
modelamiento propietaria, es la aceptación de UML en el proceso de desarrollo de
software, la flexibilidad para la definición de un lenguaje de modelamiento específico
en el dominio WEB, también llamado perfil UML, y un gran soporte del modelo de
visualización con las herramientas existentes de UML CASE.
UWE hace uso de notación UML pura y los tipos de diagramas UML en donde sea
posible para el análisis y diseño de aplicaciones WEB.
Estereotipos
Valores marcados
Limitaciones definidas para los elementos de modelamiento.
Metodología UWE
UWE es un proceso del desarrollo para aplicaciones Web enfocado sobre el diseño
sistemático, la personalización y la generación semiautomática de escenarios que
guíen el proceso de desarrollo de una aplicación Web. UWE describe una
metodología de diseño sistemática, basada en las técnicas de UML, la notación de
UML y los mecanismos de extensión de UML.
Estos mecanismos de extensión son los que UWE utiliza para definir estereotipos
queson lo que finalmente se utilizarán en las vistas especiales para el modelado de
aplicaciones Web.
De esta manera, se obtiene una notación UML adecuada aun dominio en específico
a la cual se le conoce como Perfil UML.
Además de estar considerado como una extensión del estándar UML, también se
basa en otros estándares como por ejemplo: XMI como modelo de intercambio de
formato, MOF para la meta-modelado, los principios de modelado de MDA, el
modelo de transformación del lenguaje QVT y XML.
El modelo conceptual incluye los objetos implicados en las actividades típicas que
los usuarios realizarán en la aplicación Web.
Modelo de Navegación
Consta de la construcción de dos modelos de navegación, el modelo delespacio de
navegación y el modelo de la estructura de navegación. El primeroespecifica que
objetos serán visitados por el navegador a través de laaplicación. El segundo define
como se relacionaran.
Modelo de presentación
Describe dónde y cómo los objetos de navegación y accesos primitivos
seránpresentados al usuario, es decir, una representación esquemática de los
objetos visibles al usuario.
Interacción Temporal
Presenta los objetos que participan en la interacción y la secuencia de los mensajes
enviados entre ellos.
Escenarios Web
Permiten detallar la parte dinámica del modelo de navegación, especificandolos
eventos que disparan las situaciones, definen condiciones y explícitamenteincluyen
las acciones que son realizadas. Junto con el modelo de interacción temporal, los
escenarios Web proveen la representación funcional dinámica del modelo de
navegación.
Diagramas
Los diagramas usados por UWE, son diagramas UML puro. Entre los más
importantes tenemos: Diagramas de estado, de Secuencia, de colaboración y
diagramas de Actividad.
FASES de la UWE
UWE cubre todo el ciclo de vida de este tipo de aplicaciones centrando ademássu
atención en aplicaciones personalizadas o adaptativas.
4) Pruebas:
Las pruebas se utilizan para asegurar el correcto funcionamientode secciones de
código.
6) El Mantenimiento:
es el proceso de control, mejora y optimización del software ya desarrollado e
instalado, que también incluye depuración de errores y defectos que puedan
haberse filtrado de la fase de pruebas decontrol.
Etapas a utilizar son:
Planificación:
Diseño:
Usabilidad y Accesibilidad:
En esta fase los usuarios tendrán fácil uso y acceso las veces que
deseen,siempre y cuando haya un grado de eficacia y se cumplan con los
objetivos y a una vez planteados.
Prototipado:
Implementación y Lanzamiento:
Una vez puesta la Pagina Web a Disposición de los usuarios hay que ir
cambiando datos y mantener este sitio actualizado, ya que esta página
nopuede permanecer estática.
Diseño conceptual.
Su objetivo es construir un modelo conceptual del dominio de la aplicación
considerando los requisitos reflejados en los casos de uso. Da como
resultado un diagrama de clases de dominio.
Diseño navegaciones.
Se obtienen el modelo de espacio de navegación y modelo de estructura
de navegación, que muestra cómo navegar a través del espacio de
navegación. Se obtienen diagramas de clases que representan estos
modelos.
Diseño de presentación.
De este paso se obtienen una serie de vistas de interfaz de usuario que
se presentan mediante diagramas de interacción UML.
Contenido
1 Característica de AUP
o 1.1 Descripción de los flujos de trabajo ingenieriles
o 1.2 Descripción de las fases del ciclo de desarrollo
2 Técnicas ágiles que aplica AUP
3 Principios en los que se basa AUP
4 Principios de La Alianza Ágil
5 Enlaces relacionados
6 Fuente
Característica de AUP
El flujo de trabajo Implementación tiene como objetivo transformar su (s) modelo (s) en
código ejecutable y realizar un nivel básico de las pruebas, en particular, la unidad de
pruebas.
El flujo de trabajo de Prueba tiene como objetivo realizar una evaluación objetiva para
garantizar la calidad. Esto incluye la búsqueda de defectos, validar que el sistema funciona
tal como está establecido, verificando que se cumplan los requerimientos.
Por último dentro de los flujos de trabajo ingenieriles se tiene el Despliegue, cuyo objetivo
es el plan para la prestación del sistema y la ejecución de dicho plan, para que el sistema
quede a disposición de los usuarios finales.
Descripción de las fases del ciclo de desarrollo
Usted querrá adaptar este producto para satisfacer sus propias necesidades: La
metodología AUP es un producto de fácil uso utilizando cualquier herramienta. No es
necesario comprar una herramienta especial, o tomar un curso, para adaptar esta
metodología.