ANÁLISIS, DISEÑO E IMPLANTACIÓN DE UN SISTEMA WEB DE ADMINISTRACIÓN Y GESTIÓN DE COTIZACIONES...

30
ANÁLISIS, DISEÑO E IMPLANTACIÓN DE UN SISTEMA WEB DE ADMINISTRACIÓN Y GESTIÓN DE COTIZACIONES DE SERVICIOS TURÍSTICOS PARA LA AGENCIA DE VIAJES “JANNINE TRAVEL AGENCY” ASPIRANTES: WALTER DANIEL ESPARZA NOVOA DIEGO FERNANDO HIDALGO SUBÍA Director: Ing. Edison Lascano Co-Director: Ing. Mauricio Campaña

Transcript of ANÁLISIS, DISEÑO E IMPLANTACIÓN DE UN SISTEMA WEB DE ADMINISTRACIÓN Y GESTIÓN DE COTIZACIONES...

  • Diapositiva 1
  • ANLISIS, DISEO E IMPLANTACIN DE UN SISTEMA WEB DE ADMINISTRACIN Y GESTIN DE COTIZACIONES DE SERVICIOS TURSTICOS PARA LA AGENCIA DE VIAJES JANNINE TRAVEL AGENCY ASPIRANTES: WALTER DANIEL ESPARZA NOVOA DIEGO FERNANDO HIDALGO SUBA Director: Ing. Edison Lascano Co-Director: Ing. Mauricio Campaa
  • Diapositiva 2
  • Agenda LA EMPRESASERVICIOSPROBLEMTICAOBJETIVOSRUP (PROCESO UNIFICADO RATIONAL)WEBMLESQUEMAS DE DESARROLLO WEBMLHERRAMIENTAS A UTILIZARLEVANTAMIENTO DE REQUERIMIENTOSMODELOS DE RUPMODELOS WEBMLLO QUE SE APRENDIAPLICACIN WEBRESULTADOSCONCLUSIONES Y RECOMENDACIONESBIBLIOGRAFA Y REFERENCIAS
  • Diapositiva 3
  • Gerencia General SISTEMA DE ADMINISTRACIN Y GESTIN DE COTIZACIONES DE SERVICIOS TURSTICOS La Empresa
  • Diapositiva 4
  • Servicios
  • Diapositiva 5
  • El cliente debe acercarse a la Agencia de Viajes para poder realizar una compra. Las transacciones que sean necesarias deben realizarse de manera presencial, corriendo riesgos de prdida o asalto. No tiene la posibilidad de abrirse en el mercado, de ofertar ni de vender de manera global los servicios que se posee. La Problemtica
  • Diapositiva 6
  • Anlisis de Requerimientos de la Aplicacin Diseo y Modelamiento de la Funcionalidad del Sistema Disear e Implementar mediante Webml Documentacin en todo el proceso Pruebas en cada fase del desarrollo Objetivos
  • Diapositiva 7
  • Es un proceso de desarrollo de software, que junto con UML (Lenguaje Unificado de Modelamiento), hace de esta la metodologa ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos.. RUP (Rational Unified Process)
  • Diapositiva 8
  • TABLA DE ARTEFACTOS EN LAS FASES DE RUP FaseDescripcinArtefacto InicioDurante esta fase de inicio las iteraciones se centran con mayor nfasis en las actividades de modelamiento de la empresa y en sus requerimientos. Especificacin de Requisitos ElaboracinDurante esta fase de elaboracin, las iteraciones se centran al desarrollo de la base de diseo, encierran ms los flujos de trabajo de requerimientos, modelo de la organizacin, anlisis, diseo y una parte de implementacin orientada a la base de la construccin Diagrama de Casos de Uso ConstruccinDurante esta fase de construccin, se lleva a cabo la construccin del producto por medio de una serie de iteraciones las cuales se seleccionan algunos Casos de Uso, se redefine su anlisis y diseo y se procede a su implantacin y pruebas. En esta fase se realiza una pequea cascada para cada ciclo, se realizan tantas iteraciones hasta que se termine la nueva implementacin del producto. Diagrama de Clases Diagrama de Secuencia Modelo Entidad Relacin ImplementacinPasar de los resultados de la fase de Diseo a implementar el sistema en trminos de componentes tales como ficheros fuente, ejecutables, scripts, etc. Diagrama de Componentes Ejecutables Documentos Ficheros con cdigo fuente de una o varias clases Modelos y Artefactos de las Fases de RUP
  • Diapositiva 9
  • WebML es un lenguaje conceptual para el diseo de aplicaciones Web. Webml
  • Diapositiva 10
  • Porqu Utilizar Webml Para el diseo de Aplicaciones Web que usan datos intensivamente. Webml permite a los diseadores expresar las caractersticas principales de un sitio web a un alto nivel. El lenguaje de modelado Webml permite saber que va a suceder, cmo y cuando, adems de predecir el funcionamiento de la pgina para as ahorrar coste, trabajo y dinero.
  • Diapositiva 11
  • Elementos de Diseo Webml
  • Diapositiva 12
  • Esquemas de Desarrollo de Webml
  • Diapositiva 13
  • ECLIPSEWebRatioStarUmlMySql Eclipse es un entorno de desarrollo integrado de cdigo abierto multiplataforma Es un entorno de Modelo de Desarrollo Manejado que permite el modelado y generacin automtica de aplicaciones de interfaz Web. Se basa en normas WebML StarUML es una herramienta para el modelamiento de software basado en los estndares UML y MDA. MySQL es un sistema de gestin de base de datos relacional, multihilo y multiusuario y se conoce como una herramienta de software libre. Herramientas a Utilizar
  • Diapositiva 14
  • Sistema utilizando la norma IEEE 830-1998. Se muestra una pgina de inicio para clientes, adems una pgina de inicio para los empleados de la agencia de viajes. El sistema se comunicar mediante una API para los destinos, permitir mantener actualizado los datos sobre los precios de los pasajes. El sistema permitir al empleado de la agencia de viajes crear o eliminar paquetes, la elaboracin de cotizaciones, compras y reservas de las mismas Levantamiento de Requerimientos
  • Diapositiva 15
  • Modelos RUP Modelo de Comportamiento Diagrama de Casos de Uso Modelo de Estructura Diagrama de Clases Diagrama de Componentes Modelo de Interaccin Diagrama de Secuencia
  • Diapositiva 16
  • Modelo de Comportamiento
  • Diapositiva 17
  • Modelo de Estructura (1)
  • Diapositiva 18
  • Modelo de Estructura (2)
  • Diapositiva 19
  • Modelo de Interaccin
  • Diapositiva 20
  • Modelos Webml Modelo de Hipertexto y Navegacin Clientes Usuarios
  • Diapositiva 21
  • Modelo de Hipertexto y Navegacin (Clientes)
  • Diapositiva 22
  • Modelo de Hipertexto y Navegacin (Usuarios)
  • Diapositiva 23
  • A conocer el proceso de negocio, en este caso de la Agencia de Viajes Jannine Travel. A programar e integrar varios lenguajes de programacin para llegar a una sola Aplicacin Web. A desarrollar con un lenguaje no tan conocido como Webml. A Integrar APIs a una Aplicacin Web. Lo que se Aprendi?
  • Diapositiva 24
  • Aplicacin Creacin de Paquetes
  • Diapositiva 25
  • Resultados
  • Diapositiva 26
  • Conclusiones Con la ayuda de la norma IEEE 830-1998 se logr realizar el levantamiento de requerimientos. La Aplicacin Web, mediante los mdulos desarrollados, facilita en las operaciones y transacciones de los servicios tursticos que ofrece la empresa. El uso de Eclipse facilit el trabajo de implementacin de la aplicacin Web, permitiendo a los desarrolladores centrarse en la lgica de negocio, en los mdulos y servicios que ofrece el sistema. La ayuda de la herramienta StarUml y WebRatio permitieron realizar los diagramas que se ven reflejados ahora en la aplicacin Web. Se utiliz la metodologa RUP ya que es una metodologa orientada a Objetos. El desarrollo de la Aplicacin Web con RUP y Webml hicieron posible enlazar la metodologa con el lenguaje en la parte de Diseo de la Aplicacin Web. La documentacin realizada permiti mostrar los resultados de cada fase de la metodologa RUP. Las pruebas fueron tiles en la aplicacin Web para obtener resultados ms consistentes, adems que la metodologa emplea varias iteraciones en las cuales se pudo rectificar pruebas ya realizadas.
  • Diapositiva 27
  • Considerar la posibilidad que el sistema desarrollado pueda ser multiempresa y pueda ser utilizado en ellas. Tambin sera til un sistema de comunicacin va web, es decir tener la posibilidad de emplear toda la tecnologa posible para asistir al cliente, como puede ser video conferencia, llamadas, mensajera instantnea, entre otras tecnologas. Recomendaciones
  • Diapositiva 28
  • PRESSMAN, Roger - Ingeniera del Software, un enfoque prctico, quinta edicin. MSc. ARCE, Armando - Ingeniera Web, Presentacin en Power Point Bibliografa
  • Diapositiva 29
  • WorlLingo, 17/Octubre/2008, http://www.worldlingo.com/ma/enwiki/es/WebMLhttp://www.worldlingo.com/ma/enwiki/es/WebML Jimmy Wales y Larry Sanger, Wikipedia, 16/Octubre/2006, http://es.wikipedia.org/wiki/Webml. http://es.wikipedia.org/wiki/Webml Webml, 10/Diciembre/2008, http://www.webml.org/webml/page1.dohttp://www.webml.org/webml/page1.do Marco Brambilla, Webml, Febrero 2005, http://home.dei.polimi.it/mbrambil/webml.htm http://home.dei.polimi.it/mbrambil/webml.htm Webml, 10/Diciembre/2008, http://www.webml.org/webml/page86.do?ctx1=ENhttp://www.webml.org/webml/page86.do?ctx1=EN Oasis, Web Modeling Language (WebML), 10/Agosto/2000, http://xml.coverpages.org/webML.html http://xml.coverpages.org/webML.html Nathalie Moreno, Piero Fraternalli y Antonio Vallecillo, A UML 2.0 Profile for WebML Modeling, http://www.lcc.uma.es/~av/mdwe2006/camera_ready_papers/vergara- mdwe2006.pdf http://www.lcc.uma.es/~av/mdwe2006/camera_ready_papers/vergara- mdwe2006.pdf Nextel Engineering, Metodologa, Julio 26 de 2011, https://www.nexteleng.es/Clientes/metodologia/index.asp https://www.nexteleng.es/Clientes/metodologia/index.asp Ingeniera de Requerimientos, Julio 31 de 2011, http://proy- pnfi.foroactivo.net/search.forum?search_author=Admin&show_results=postshttp://proy- pnfi.foroactivo.net/search.forum?search_author=Admin&show_results=posts Acer-Europe, Julio 31 de 2011, http://www.acer-euro.comhttp://www.acer-euro.com Politcnico de Milano, DEI, 26 de Julio de 2011, http://www.dei.polimi.it/http://www.dei.polimi.it/ Image, Image Computer Systems, 25 de Julio de 2011, http://www.image-cs.co.ukhttp://www.image-cs.co.uk Referencias
  • Diapositiva 30