0%(2)Il 0% ha trovato utile questo documento (2 voti)
851 visualizzazioni20 pagine
esta pagina web esta diseñada para un gimnasio ubicado en nueva esparta, cuya finalidad es dar a conocer las multiplique actividades que hay pe pueden practicar
esta pagina web esta diseñada para un gimnasio ubicado en nueva esparta, cuya finalidad es dar a conocer las multiplique actividades que hay pe pueden practicar
esta pagina web esta diseñada para un gimnasio ubicado en nueva esparta, cuya finalidad es dar a conocer las multiplique actividades que hay pe pueden practicar
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.