Sei sulla pagina 1di 20

Repblica bolivariana de Venezuela

Ministerio del poder popular para la Educacin


I.U.P. Santiago Mario
Edo. Nueva Esparta





Integrantes:
Aparicio Lorenzo C.I.: 22922679
Frank Estaba C.I.: 24.597.548
Rosimar Marcano C.I.: 19.233.253
Celedonio Velzquez C.I.:
Franklin Marn C.I.: 19.435.096
Ing.: sistema, cdigo 47
Introduccin

UWE naci a finales de la dcada de los 90 con la idea de encontrar una forma
estndar para analizar y disear modelos de sistemas web. El objetivo por el cual naci
esta metodologa fue utilizar un lenguaje comn o por lo menos definir un meta modelo
basado en el mapeo a lo largo de las diferentes etapas. En esa poca UML prometa
convertirse en un estndar para el modelamiento de sistemas. Por ese motivo, UWE se
adhiri a UML y no a otra tcnica de modelado. UWE se ha adaptado a las nuevas
caractersticas de los sistemas web como transacciones, personalizaciones y aplicaciones
asncronas, y por otro lado ha evolucionado para incorporar tcnicas de ingeniera de
software como el modelamiento orientado a aspectos y nuevos lenguajes de
transformacin para mejorar la calidad del diseo.
UWE 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







Definicin de metodologa UWE.

UWE es un proceso del desarrollo para aplicaciones Web enfocado sobre el
diseo sistemtico, la personalizacin y 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
mecanismos de extensin de UML.
Es una herramienta que nos permitir modelar aplicaciones web, utilizada en la
ingeniera web, prestando especial atencin en sistematizacin y personalizacin
(sistemas adaptativos). UWE es una propuesta basada en el proceso unificado y UML
pero 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.

En el marco de UWE es necesario la definicin de un perfil UML (extensin)
basado en estereotipos con este perfil se logra la asociacin de una semntica distinta a
los diagramas del UML puro, con el propsito de acoplar el UML a un dominio
especfico, en este caso, las aplicaciones Web. Entre los principales modelos de UWE
podemos citar: el modelo lgico-conceptual, modelo navegacin, modelo de
presentacin, visualizacin de Escenarios Web y la interaccin temporal, entre los
diagramas: diagramas de estado, secuencia, colaboracin y actividad.
UWE define vistas especiales representadas grficamente por diagramas en
UML. Adems UWE no limita el nmero de vistas posibles de una aplicacin, UML
proporciona mecanismos de extensin basados en estereotipos. Estos mecanismos de
extensin son los que UWE utiliza para definir estereotipos que son lo que finalmente se
utilizarn en las vistas especiales para el modelado de aplicaciones Web. De esta
manera, se obtiene una notacin UML adecuada a un dominio en especfico a la cual se
le conoce como Perfil UML.
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 caractersticas adaptativas de la
navegacin en funcin de las preferencias, conocimiento o tareas de usuario.

Adems de estar considerado como una extensin del estndar UML, tambin se
basa en otros estndares como por ejemplo: XMI como modelo de intercambio de
formato, MOF para la meta-modelado, los principios de modelado de MDA, el modelo
de transformacin del lenguaje QVT y XML.

Actividades de modelado de UWE.

Las actividades base de modelado de UWE son el anlisis de requerimientos, el
modelo conceptual, el modelo navegacin y el modelo de presentacin. A estos modelos
se pueden sumar otros modelos como lo son el modelo de interaccin y la visualizacin
de Escenarios Web.

El modelo que propone UWE est compuesto por etapas o sub-modelos:

Modelo de Casos de Uso
Modelo de Contenido
Modelo de Usuario
Modelo de estructura
Modelo Abstracto
Modelo de Adaptacin
modelo de flujo de presentacin.
modelo de ciclo de vida del objeto.

Modelo Lgico-Conceptual.
UWE apunta a construir un modelo conceptual de una aplicacin Web, procura
no hacer caso en la medida de lo posible de cuestiones relacionadas con la navegacin, y
de los aspectos de interaccin de la aplicacin Web. La construccin de este modelo
lgico-conceptual se debe llevar a cabo de acuerdo con los casos de uso que se definen
en la especificacin de requerimientos. El modelo conceptual incluye los objetos
implicados en las actividades tpicas que los usuarios realizarn en la aplicacin Web.

Modelo de Navegacin.
Consta de la construccin de dos modelos de navegacin, el modelo del espacio
de navegacin y el modelo de la estructura de navegacin. El primero especifica que
objetos sern visitados por el navegador a travs de la aplicacin. El segundo define
como se relacionaran.

Modelo de presentacin.
Describe dnde y cmo los objetos de navegacin y accesos primitivos sern
presentados al usuario, es decir, una representacin esquemtica de los objetos visibles
al usuario.

Interaccin Temporal.
Presenta los objetos que participan en la interaccin y la secuencia de los
mensajes enviados entre ellos.

Escenarios Web.
Permiten detallar la parte dinmica del modelo de navegacin, especificando los
eventos que disparan las situaciones, definen condiciones y explcitamente incluyen las
acciones que son realizadas. Junto con el modelo de interaccin temporal, los escenarios
Web proveen la representacin funcional dinmica del modelo de navegacin.

Diagramas.
Los diagramas usados por UWE, son diagramas UML puro. Entre los ms
importantes tenemos: Diagrama de estado, de Secuencia, de colaboracin y diagramas
de actividad.

FASES de la UWE.

UWE cubre todo el ciclo de vida de este tipo de aplicaciones centrando adems
su atencin en aplicaciones personalizadas o adaptativas.

Las fases o etapas a utilizar son:

1) Captura, 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.
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.

2) 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.

3) 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.

4) Pruebas
Las pruebas se utilizan para asegurar el correcto funcionamiento de secciones de
cdigo
5) La Instalacin o Fase de Implementacin
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.
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) 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.







PLANIFICACION

DISEO PRUEBAS
CODIFICACION


Aplicacin de la metodologa UWE en mi solucin informtica.

Metodologa y aplicacin utilizada en el presente Proyecto cuya funcin es la
elaboracin de una pagina web para un gimnasio basada en aportar o darle acceso al
usuario para que tenga toda clase de informacin que requiera de alguna actividad en
especfico siempre y cuando el administrador lo permita.

El Diseo Web aplicado en este proyecto, se basa en las necesidades que tenga la
comunidad en general en cuanto al desarrollo y diseo de la Pagina Web, dando como
prioridad a lo que el usuario requiere y desea, ya que son ellos quienes les darn uso a la
Pgina

Objetivos:
En el presente proyecto se busca disear un software que permite llevar el control
sobre las rutinas que diariamente realizan los usuarios en el gimnasio, permitiendo llevar
un control que manifieste de forma grfica el desempeo evolutivo de los deportistas y
que basado en la historia pueda asignar rutinas a nuevos usuarios que cumplan con unas
caractersticas fsicas especficas, todo esto logrado mediante la definicin de perfiles
que detallen el desempeo de los usuarios.

Etapas a realizar

Modelo de Casos de Uso: modelo para capturar los requisitos del sistema.
Modelo de Contenido: es un modelo conceptual para el desarrollo del contenido.
Modelo de Usuario: es modelo de navegacin, en el cual se incluyen modelos
estticos y modelos dinmicos.
Modelo de estructura: en el cual se encuentra la presentacin del sistema y el
modelo de flujo.
Modelo Abstracto: incluye el modelo a de interfaz de usuario y el modelo de
ciclo de vida del objeto.
Modelo de Adaptacin.


Modelo de casos de uso:
La realizacin de esta pgina web est enfocada o viene cumpliendo con las
normativas de la metodologa UWE.
Esta misma est enfocada en facilitarle al usuario la facilidad de enriquecerse de toda
la informacin necesaria para la realizacin de sus actividades deportivas, Pues esta
aplicacin web est diseada de tal manera que permita al cliente la comodidad de
hacerse una rutina de ejercicio teniendo a su disponibilidad toda informacin necesaria
al momento y tiempo que lo desee, debido a que ya es un cliente registrado cuenta con
todos los beneficios ya mencionados, en cambio el no registrado solo tiene la facilidad
de tener la informacin necesaria para ser incentivado a registrado y formar parte de los
clientes del gimnasio.
Definiremos dos tipos de clientes
Usuario no registrado
Usuario registrado
Administrador
El no registrado podr leer informacin.
El registrado podr hacer lo mismo que el no registrado mas cargar informacin
al sistema.
Entregar o visualizar un listado con todas las actividades q se efectan en el
gimnasio

Cuadro N 1
Usuarios.
Clientes Descripcin
Usuario no registrado. Usuario no registrado representa al usuario
que no tiene login.
Usuario registrado Este representa a todos aquellos usuario que
ya tienen login y tiene acceso a todas las
actividades del gimnasio

Relacin entre Usuarios Registrados y No Registrados
El usuario registrado puede hacer todo lo que hace el no registrado adems de
sus propias funciones.
Hacer un diagrama por cliente.
En cada diagrama colocar el cliente y todos los casos de usos asociados al
mismo.
No hace falta repetir los casos de uso de un cliente, si la generalizacin ya indica
que un cliente esta heredando lo mismo del otro cliente.
Usuario no Registrado




Usuario Registrado:
Busca gimnasio
Inf. Gimnasio
Act. Gimnasio
Introduce datos





Relacin entre el Usuarios y el Administrador.
cliente Descripcin
Usuarios Registrado y No registrado. Esta representa a todos aquellos usuarios
que tienen acceso a las funciones y
actividades que el administrador le
permita.
Administrador. El administrador es aquel que se encarga
de hacer funcionar la aplicacin.
Configurando e encargado de dar el acceso
a los usuarios a las funciones y actividades
que estos requieran

Usuarios y administrador.
En las siguientes figuras se muestra el caso de uso, donde tanto los usuario como
el administrador requieren ingresar al sistema, para ello se hace uso de la metodologa
UWE que nos ayuda a representar este caso.
Propsito: acceder al sistema para administrar o realizar alguna actividad segn le
corresponda al tipo de usuario.
Precondiciones: que se ha validado para que ingrese al sistema con sus respectivos
privilegios.
Carga
informacin
Ingresa al Gimnasio
Pos condiciones: Que los datos Introducidos sean correctos.
Descripcin caso de uso: acceso a la aplicacin
Nombre: acceso a la aplicacin
Descripcin: el sistema le solicitara al usuario que introduzca nombre del usuario y
clave, para que pueda para que pueda ser validado por el sistema. Y as de acuerdo a sus
privilegios pueda acceder al sistema segn corresponda.

Usuario no Registrado



Administrador


Usuario Registrado:





Usuario Sistema
Establecer lmites
Buscar gimnasio
Inf. Del gimnasio
Actualizar cuenta
Act. Del gimnasio
Cargar informacin
Seguridad del sistema Ingresar al gimnasio
Introducir datos
1.Introducir usuario y clave 2.Realizar una bsqueda del usuario
3.Valida el usuario
4.Valida la clave
5.Muestra la interfaz del usuario
6.El usuario puede ver su men

Al contar con estos privilegios, el administrador podr dar de alta al usuario con
los siguientes aspectos como su nombre, apellido, cedula, email, clave. Una vez
ingresados los datos y dar guardar, el sistema tendr la capacidad de mandar un email al
usuario registrado, para que pueda ingresar al sistema segn los privilegios asignados.













Presentar
Login
Ingresar
Usuario/Contrasea
Validar
Datos
Ingresar al
Sistema
Presentar Men
Administrativo


Al contar con permiso del administrador se podr dar de alta al usuario nuevo
introduciendo al sistema los datos correspondientes (nombre, apellido, cedula, email,
clave) para dar de alta al registro de nuevo usuario, y as hacer uso del mismo.







Administrador




Administrador sistema
1.Solicita datos al usuarios que se darn de
alta

2. Solicita datos de nuevo al usuario.
3. Introduce los datos correspondientes del
usuario.
4.Es valida la informacin
Aadir usuarios
Borrar usuarios
Ver usuarios conectados
Borrar contenido inapropiado
Eliminar usuarios
5. La informacin es guardada.
6. El usuario observa en pantalla que se ha
guardado con xito el nuevo usuario.

Al contar con el permiso del administrador podremos dar de alta a un material
nuevo introduciendo al sistema los datos como clave. As poder dar nuevos materiales e
informacin para que puedan ser solicitados por el usuario.
Modelo de contenido
El modelo de contenido lo consideramos el diagrama presentado por cada grupo
de la base de datos.
Diagrama Entidad/relacin (tablas, campos con tipos de datos, asociados entre
tablas) entre otros
Diagrama fsico (generado automticamente por sus herramientas a partir del
anterior, el cual ya incluye clave forneas. Tablas intermedias) entre otras.
De nuevo presentar el formato imagen en el documento de texto.
Para nuestro proyecto usaremos como diagrama entidad relacin,
Modelo de Contenido.
El diagrama o modelo de contenido plantea las clases
que se involucradas en los procesos fundamentales
del registro de informacin dentro del sistema como
se muestra en el siguiente diagrama.



Usuario
Nombre
Contrasea
-Establecer contacto ( )
-Enviar Nombre y contrasea ( )
-Selecciona opcin del men ( )
-Cierra el sitio ( )
Comentarios
Comentario
Noticia
Usuario
Fecha
-Agregar ( )









Modelo Navegacin Diagrama de Navegacin.
El diagrama navegacin es el encargado de mostrar el flujo de navegacin entre
nodos de una aplicacin mediante enlaces o links.
Ahora pasaremos a ver el procedimiento bsico para la capa de navegacin.
Utilizando el perfil UWE nos proporciona todos los estereotipos necesarios.
Conceptualmente, partiremos que el usuario se logueara primero
Posteriormente podr buscar informacin, ver las actividades disponibles, y
registrarse si as lo desea.
Los link de navegacin son dirigidos.
Si consideramos es necesario un link de ida y vuelta entre dos nodos, se deben
colocar dos link dos link de asociados.







-Eliminar ( )
-Modificar ( )
Administrador
Nombre
Contrasea
-Verificar el nombre y contrasea ( )
-Mensaje error ( )
-Publica y actualiza sitio ( )
-Intercambiar mensajes ( )
Pagina
de
inicip
Sitio
seleccionado
Pagina con
resultados
Informacin
de
actividades
Internet




Modelo de Presentacin Diagrama de Presentacin.
El diagrama de presentacin
es el encargado de mostrar un prototipo Web
mediante un conjunto de estereotipos
los mismos que representan elementos
comunes HTML. Ventajas de este artefacto es
que los estereotipos utilizados no son dependientes a una tecnologa especfica y brindan
al usuario una idea de las interfaces en las que operar la aplicacin dentro del mdulo
de potreros.

Modelo de Procesos Diagrama de Procesos.
El diagrama de procesos es el encargado de
mostrar los procesos que intervienen en el mdulo de postrero y
son complementados mediante los diagramas de actividad
logrando con ello tener una visin clara del flujo de informacin
en el sistema como se muestra en e siguiente diagrama.








<<Process class>>
Imprimir resultado
-lista de usuario
-Lista tipo actividad

<<Process class>>
Proceso pagina wed


<<Process class>>
Actualizacin pagina web
-Actualizar gimnasio

<<Process class>>
Imprimir Datos
-validar informacin

<<Process class>>
Creacin de cuenta
-crear usuario







Resultados y discusin.
Como resultado del desarrollo de la aplicacin Web mediante la metodologa
UWE, se pudo realizar un anlisis ms completo en la captura de requerimientos ya que
es una metodologa que describe claramente los artefactos obtenidos y las tcnicas a
utilizar para el proceso de captura, anlisis y validacin de requisitos de datos,
navegacionales, interfaces de usuario y no funcionales. Paralelamente permite
complementar la captura de requerimientos con otro tipo de tcnicas como: entrevistas,
checklist, historias de usuario y prototipos.
Adems se obtuvo un sistema enfocado principalmente en brindar facilidades al
usuario al momento de utilizar las diferentes funcionalidades de la aplicacin
Extensiones y la librera JS jQuery llegando de esta manera a conseguir una aplicacin
altamente responsiva, eficiente con los recursos, enriquecida visualmente y
funcionalmente.
Entre las ventajas que aporta el sistema en los procesos dentro de la actividades
del gimnasio el control de cambios en la informacin, accesibilidad de informacin,
mecanismos de bsqueda, estandarizacin para una mejor interpretacin de informacin
y seguridad mediante roles
Finalmente tenemos los resultado obtenidos al procesar la informacin a travs
del sistema web frente al proceso manual podemos evidenciar que en ciertos procesos
tenemos una mejora en cuanto al tiempo de ingreso de la informacin lo cual es muy
bueno ya que permiten al usuario manejar de forma ms eficaz su tiempo, en los casos
en lo que el sistema obtiene ms tiempo son en registro de usuario y acceso a la
informacin de actividades.


<<Process class>>
Error validacin
-mensaje














Conclusin
Normalmente en los gimnasios ser implementada en el desarrollo de la
aplicacin ofrece una gran cantidad de ventajas como la escalabilidad, flexibilidad,
adaptabilidad, accesibilidad y seguridad. En conjunto a estas caractersticas que aporta la
actividad deportiva se puede resaltar el enfoque progresivo que da la metodologa al ser
utilizada conjuntamente, llegando a ofrecer flexibilidad en la construccin de interfaces
y personalizacin de la aplicacin representando as un nivel aceptable de adaptacin al
usuario. La implementacin y utilizacin del Sistema para el Manejo de informacin y
registro de un gimnasio.
caractersticas para el control de informacin en historiales reproductivo, historiales ti
pos de ejercicios deportivos principalmente, ya que al tener registros sobre los clientes
en lnea se tiene ms posibilidad de que las personas se interesen en las actividades
manejada e ejercitadas que ofrece dicha pagina web.

Potrebbero piacerti anche