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
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
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