ANÁLISIS, DISEÑO E IMPLANTACIÓN DE UN SISTEMA WEB DE ADMINISTRACIÓN Y GESTIÓN DE COTIZACIONES...
Preview:
Citation preview
- 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