SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
Documento de Especificación de
Requerimientos de Software para
          “Skapate”


                  Versión 1.0



           01 septiembre del 2011



           Preparado por: Asteria SA.


        Realizó: Deysi Santamaría Martín.

           Adrián Rodríguez Lizama.

            Gabriel Góngora Sánchez

                 Roger Cabrera




1
CONTROL DE DOCUMENTACIÓN
  Control de Configuración
  Título:                    Plantilla para la Especificación de Requerimientos de Software
  Referencia:
  Autor:                     Se pueden definir roles
  Fecha:
                                        Historial de Revisiones

           Fecha             Versión                   Descripción                   Autor
26 septiembre        del       1.0       Creación de Casos de Uso.           Gabriel Góngora.
2011
3 Noviembre del                1.1       Corrección y elaboración más        Gabriel Gongora
2011                                     detallada del los casos de uso.
10/11/11                        2        Corrección y elaboración de los     Gabriel Góngora.
                                         casos de uso.

Estado: (B)orrador, (R)evisión, (A)probado

 Histórico de cambios
   Versión           Fecha                                     Cambios




       2
1 INTRODUCCIÓN


1.1 Propósito.
      El propósito de este proyecto es brindarle a una cadena hotelera una
      herramienta que le proporcione la facilidad de administrar la publicidad de sus
      paquetes, la reservación de habitaciones y otros servicios de hotelería que se
      puedan requerir o solicitar a través de las agencias de viaje y de igual manera
      estas podrán utilizar la misma para publicar sus paquetes y promociones
      individuales. Esta herramienta constara de una página web donde los clientes
      registrados y autorizados, puedan escoger alguno de los productos y hacerles un
      cobro en el momento.

1.2 Audiencia.
      Este documento va dirigido al Lic. Augusto Moguel quien solicito la herramienta y
      será quien valore que se cumplan todos los requerimientos y también es él quien
      aportara los recursos financieros para la elaboración de la página web.
      De igual manera va dirigido a las agencias de viajes y los clientes que dispongan
      el servicio ya que representarán a los usuarios finales del producto.

1.3 Alcance.

El sistema está diseñado para que las personas al ingresar a ella, puedan visualizar
diferentes sitios en donde pueden ir a pasar sus vacaciones, o simplemente darse una
escapada del mundo real olvidar todo visitar un sitio turístico y relajarse. De allí el
nombre Skapate. Solo se podrán registrar Hoteles y Agencias Nacionales, sin embargo
estará abierto para que cualquier persona de cualquiera parte del mundo pueda realizar
sus reservaciones desde nuestra página web.
Esto impulsara el turismo mexicano, ya que los destinos serán solo de la republica
mexicana, por que como mencionamos antes solo se podrán registrar hoteles y
agencias de viajes nacionales.


1.3.1 Producto a elaborar.
       Se creará una página web en donde las agencias de viaje podrán publicar las
promociones y los paquetes de hospedaje con los que cuentan y la información sobre
precios y disponibilidad. De igual manera permitirá a los clientes realizar reservaciones
y pagos en línea.
La página web se encargará de aplicar las comisiones que se generarán por la venta
de los paquetes de cada una de las agencias. Para todo esto será necesario que cada
agencia se registre en la página y sea autorizada por el hotel.



     3
1.3.2 Objetivos.
       Nuestro principal objetivo es crear una página web que englobe todos los
servicios de hotelería y administre todos los paquetes y promociones existentes y así
tener un mejor control de las transacciones que se realicen.




Dentro de los beneficios que este software ofrece son:
          Reducir costos en las ventas.
          Crear un sistema de comisiones.
          Crear una cartera de clientes.
          Ampliar el Mercado meta.
          Simplificar el acceso a la información de los servicios disponibles de
            hotelería.
          Facilitar el control de reservaciones.

1.3.3 Fecha deseada de inicio y finalización del desarrollo.
       La fecha de inicio del proyecto será el día 1 de Septiembre de 2011 y finalizará
el día 1 de Mayo de 2012. Es importante mencionar que solo se trabajará en el
proyecto de lunes a Sábado en horarios de oficina y que no se laborará en días
inhábiles.

1.4 Definiciones, acrónimos y abreviaturas.
Para mejor comprensión del cliente y los involucrados sobre el proyecto se
proporcionan las siguientes definiciones:

1.1.1 Marcado y diseño

   1. CSS: Cascading Style Sheets — CSS es un lenguaje usado para modificar el
      aspecto de la estructura HTML
   2. DHTML: Dynamic HyperText Markup Language — DHTML es un término usado
      para referirse a la conjunción de HTML + Javascript + CSS
   3. HTML: HyperText Markup Language — HTML es un lenguaje de marcado de
      tags que componen todas las páginas web de Internet
   4. WML: Wireless Markup Language — WML es similar a HTML, basado en XML y
      orientado para teléfonos móviles.
   5. XHTML: Extensible HyperText Markup Language — XHTML es un HTML al que
      se le aplican las reglas de los ficheros XML.

   6. XML: Extensible Markup Language — XML es una propuesta general para
      almacenar datos de forma estructurada.

     4
1.1.2 Lenguajes de programación

  1. ASP (Microsoft): Active Server Pages — ASP es un lenguaje de programación
     que se ejecuta en el servidor.
  2. CGI: Common Gateway Interface — CGI es un protocolo que permite que
     aplicaciones de servidor interactúen con los navegadores
  3. JSP: JavaServer Pages — JSP es un lenguaje de programación basado en Java
     que se ejecuta en el servidor.
  4. PHP: PHP Hypertext Preprocessor/Personal Home Page — PHP es un lenguaje
     de programación que se ejecuta en el servidor

  5. RoR: Ruby on Rails — RoR es UN framework basado en Ruby sites.
  6. SSI: Server Side Includes — SSI es un lenguaje de servidor que permite incluir
     contenido de un fichero en otro

1.1.3 Web Services
  1. ASP: Application Service Provider — Una ASP es una empresa que proporciona
     servicios de software a través de la red.
  2. AWS: Amazon Web Services — AWS es una colección de aplicaciones remotas
     ofrecías por Amazon.com.
  3. RSS: Really Simple Syndication — RSS es una especificación XML que permite
     que la gente pueda seguir el contenido de un sitio web
  4. S3: Amazon Simple Storage Service — Amazon S3 es una solución de
     almacenamiento infinito en Internet
  5. YUI: Yahoo! User Interface —YUI library es una librería Open-SOurce en
     JavaScript

1.1.4 Bases de Datos

  1. CRUD: Create, Read, Update and Delete — CRUD son las 4 funciones básicas
     de un sistema de bases de datos

  2. DBMS: Database Management System — Una DB es una colección
     estructurada de datos organizados


    5
3. SQL: Structured Query Language — SQL es un lenguaje de consulta sobre las
      bases de datos relacionales

1.1.5 Servidores y Hosting

   1. CRON: Command Run ON — CRON es una aplicación de planificación de
      servidores UNIX
   2. IIS: Internet Information Services — IIS es un set de servicios para internet sobre
      servidores Microsoft Windows
   3. VPS: Virtual Private Server — Un VPS es una patición sobre un servidor físico
      en que cada una de las particiones es independiente del resto

1.1.6 Protocolos
   1. FTP: File Transfer Protocol — FTP es un protocolo usado para transferir ficheros
   2. HTTP: HyperText Transfer Protocol — HTTP es un protocolo de comunicación
      usado para transmitir páginas web
   3. HTTPS: Secure HypterText Transfer Protocol — HTTPS es una variante de
      HTTP en que se espefica un tipo de encriptado

   4. SSH: Secure Shell — SSH es un protocolo usado para administrar remotamente
      y de forma segura máquinas en Internet
   5. SSL: Secure Sockets Layer — SSL es un protocolo cripotográfico usado para
      encriptar contenido sensible en Internet
   6. WAP: Wireless Application Protocol — WAP es un estandar internacional para
      acceder a contenidos de internet desde dispositivos móbiles

1.1.7 Estandars y Accesibilidad

   1. 508: Section 508 — La Sección 508 son una serie de estandares a nivel
      tecnológico sobre la Accesibilidad.
   2. W3C: World Wide Web Consortium — La W3C es un organismo internacionar
      que rige las normas del desarrollo web
   3. WAI: Web Accessibility Initiative — La WAI es una iniciativa de la W3C para
      dotar a las páginas web de la capacidad de ser disfrutadas por personas con
      discapacidades.
   4. WCAG: Web Content Accessibility Guidelines — WCAG son una serie de guias
      de accesibilidad web publicadas por la WAI




     6
1.1.8 Lenguajes del Cliente

   1. AJAX: Asynchronous JavaScript And XML — AJAX es una técnica de usar
      Javascript para cargar contenido de forma trasparente al usuario.
   2. DOM: Document Object Model — DOM es el modelo estandard que representa
      el HTML o XML.

   3. JS/ECMAScript: JavaScript — JavaScript es un lenguaje de programación
      basado en el navegador

1.1.9 Desarrollo
   1. CRAP: Contrast, Repetition, Alignment, Proximity — CRAP es una metodología
      del diseño aplicada a las estructuras de las páginas web.
   2. CVS: Concurrent Versions System — CVS es un sistema de control de
      versiones usado para compartir código con otros desarrolladores en proyectos
      colaborativos

   3. GUI: Graphical User Interface — Un GUI es un inteface que permite al usuario
      interactuar con el computador de una forma gráfica y más amigable.
   4. SVN: Subversion — SVN es otro sistema de control de versiones

   5. WYSIWYG: What You See Is What You Get — WYSIWYG es usado en
      aplicaciones web para insertar contenido ya que nos permite ver el resultado
      antes de guardarlo.

1.1.10 Gráficos e Imagenes

   1. CMYK: Cyan Magenta Yellow Key — CMYK es un modelo de colores basado en
      los diferentes niveles del Cyan, Magenta y Amarillo
   2. FLA: Flash Authoring File — FLA son ficheros de salida para Adobe Flash

   3. GIF: Graphics Interchange Format — GIF es un popular formato gráfico muy
      usado en Internet.
   4. JPEG: Joint Photographic Experts Group — JPEG es un codec de compresión
      de imagenes que podemos ver por toda internet
   5. PNG: Portable Network Graphics — PNG es un formato de imagen desarrollada
      para reemplazara GIF
   6. PSD: PhotoShop Document — PSD son los ficheros con los que trabaja Adobe
      Photoshop.
   7. RGB: Red Green Blue — RGB es un modelo de colores basado en los diferentes
      niveles de Rojo, Verde y Azúl

     7
8. SVG: Scalable Vector Graphics — SVG es un sistema XML usado para describir
      gráficos vectoriales de 2 dimensiones

   9. SWF: Small Web Format/ShockWave Flash — SWF es un formato de gráficos
      usado para crear animaciones

1.5 Referencias.
    Se visitó al cliente en dos ocasiones.

En la primera cita el cliente nos explicó las necesidades que buscaba satisfacer y el
presupuesto con el que contaba para el proyecto. Nos explicó que elementos
participarían y como debe ser la interacción entre ellos, es decir, nos especificó quienes
tendrían acceso al sistema y con qué privilegios, restringidos para algunos y de igual
manera nos proporciona la información necesaria para que podamos comprender que
resultados deberá tener el sistema, uno de ellos por mencionar, es la obtención de las
comisiones que le genera cada cliente. También requiere que se genere publicidad a
través del sistema y que tenga una función de además de informativa, llamativa y de
interés. Para todo esto, como solución sugerimos la creación e implementación de una
página web. En general, nos proporcionó los requerimientos específicos para los
resultados que deseaba obtener. Nos informó sobre la situación con las agencias y el
problema que existía con el cálculo de las comisiones. Y nos indicó el nivel de
promoción que necesitaba para los productos y servicios.




      8
1.6 Panorama general.
       A continuación se presentan los principales módulos que comprenderá la
página web:

            Formularios.
            Permisos por perfil.
            Productos y servicios.
            Reservas.
            Preguntas frecuentes.
            Banners y avisos.
            Actualizador de imágenes.
            Buscador
            Buscador externo
            Agenda web.
            Video player.
            Home page rotativa.
            Reloj digital.
            Suscripciones.
            Noticias y novedades.
            Links.
            Galería de imágenes.
            Calendario web.
            Solicitud de presupuestos.
            Mp3 player.
            Usuarios.
            Encuestas.
            Documentos y artículos.
            Actualizador de texto.
            Campañas y conteos de click.
            Recomendar página.
            Redes sociales.




     9
A continuación de describen algunos módulos en la siguiente tabla:

        Módulo             En el Sitio Web...             En la página de
                                                          Administración
                                                         usted accede a...
                        Se agregan o quitan           Armar los Formularios,
                      formularios con datos         especificando cada campo
                      según su necesidad.           del mismo (Ej.: Nombre,
     Formularios        Ejemplo: De Contacto,       Empresa, Teléfono, etc.)
                      de Registración, etc.           Dar de alta o de baja
                        Para cada formulario, se    formularios
                      pueden agregar o quitar
                      campos de texto
                        Se agrega la opción de       Base de datos de
                      suscribir a newsletter,       suscriptos
                      concurso, lista, etc.          Agrupación de suscriptos
    Suscripciones       Los visitantes del sitio    en categorías
                      podrán dejar su e-mail y
                      opcionalmente otros datos,
                      o darse de baja (de
                      suscripción)
                        Se incluirá una sección      Analizar la lista de
                      de Registración de            usuarios registrados,
                      Usuarios en la cual elige     agrupándolos en
        Usuarios      un usuario, se valida que     categorías
                      no exista, y luego se carga    Analizar el
                      Clave, Nombre y otros         comportamiento de cada
                      datos adicionales             usuario en el sitio web
                                                    para mejorar el vínculo
                                                    con el mismo
                                                     Crear y analizar perfiles
                                                    de usuarios
                             Según el perfil del           Crear y dar de baja
                             usuario que                   permisos según
                             ingresa, se                   perfiles de usuario.
        Permisos             establecerá a qué               Analizar el
                             páginas e                     comportamiento de
                             información podrá             cada usuario en el
                             acceder                       sitio web para
                                                           mejorar el vínculo
                                                           con el mismo
                                                             Los permisos

   10
podrán afectar:
                                                        visualización de
                                                        páginas, de textos
                                                        y/o de imágenes

                        Se incluirá una sección    Cargar las noticias, o
                     Noticias en la cual se       darlas de baja
                     muestra una Fecha, Título,    Agruparlas por
 Noticias/Novedades Texto descriptivo y           categorías, por mes, por
                     opcionalmente imágenes       año, etc.
                        Se podrá ordenar dichas
                     noticias de acuerdo a su
                     preferencia (Año, mes,
                     título, etc.)
                        Se agrega una sección      Crear y dar de baja
                     de Encuestas y/o             Encuestas o Votaciones
                     Votaciones                    Armar cada Encuesta o
Encuestas/Votaciones    Opcionalmente se          Votación de acuerdo a su
                     muestran los porcentajes     necesidad
                     de resultados de cada item
                        Se agrega una sección       Crear y dar de baja
                     de Productos y/o Servicios   Productos y/o Servicios
                        Cada Producto y/o           Armar el catálogo de
 Productos/Servicios Servicio muestra datos       Productos y/o Servicios,
                     como TITULO, TEXTO           completando textos e
                     RESUMEN, TEXTO               imágenes
                     DETALLE, IMAGEN
                        Los Productos y/o
                     Servicios se agrupan en
                     categorías,
                     automáticamente cada
                     categoría tiene su página




                        Se agrega sección de        Analizar flujo de las
                      Reservas en Línea           reservas (fecha y hora,
                        El usuario llena el       mesa, etc.)
       Reservas       formulario de reserva y       Realizar seguimiento
                      clickea enviar              para establecer contacto
                        Se notifica por e-mail    con clientes
                      cada reserva




  11
Se agrega sección de          Crear o dar de baja
                       "Frequently Asked               categorías, títulos y detalle
                       Questions", agrupados por       de cada FAQ
       FAQs            categorías
                          Cada categoría tendrá su
                       propia página de FAQs
                          Se agrega sección de           Crear o dar de baja
                       Links, opcionalmente            categorías y datos de cada
                       agrupados por categorías        Link
       Links              Cada categoría tendrá su
                       propia página de Links
                          Cada link tendrá su
                       título, detalle, link
                       propiamente dicho y
                       imagen de logo
                          Se agrega una sección         Crear o dar de baja
                       de Documentos: Los              categorías de documentos
                       usuarios podrán subir o
Documentos/Artículos   bajar archivos PDF, Word,
                       Excel, TXT, Html
                          Los documentos se
                       pueden agrupar en
                       categorías temáticas
                          En sectores previamente        Crear o dar de baja
                       pautados se visualizarán        banners y avisos,
                       banners y avisos                asignando a cada uno
  Banners/Avisos          Cada banner o aviso          imágen, tipo, link y texto
                       puede ser en formato gif,
                       jpg o flash
                          Además de la imágen, se
                       tiene en cuenta el link, y el
                       texto opcional debajo de la
                       misma
                                Se agrega la             Crear o dar de baja
                                sección "Galería de    categorías de imágenes,
                                Imágenes" (o           textos, asignar a las
Galería de Imágenes             Galería de Fotos)      imágenes tipos de
                                  La galería puede     archivos GIF, JPG o

  12
tener distintos        FLASH
                                 formatos a elegir
                                   Cada imágen
                                 puede mostrar 2
                                 tamaños (pequeño-
                                 grande), una
                                 categoría, y un
                                 texto descriptivo

                            En sectores previamente       Modificar, para cada
                          pautados se visualizarán      sector, el texto o los
                          textos o imágenes             archivos de imágenes que
     Actualizador de      modificados por usted         se visualizarán
    Textos/Imágenes

                            Se agrega un buscador,        Indicar en que
                          que se podrá llamar en        directorios, archivos o
                          cualquier página del sitio.   bases de datos se podrán
         Buscador           El buscador puede           establecer búsquedas
                          buscar textos en páginas,       Establecer cantidad de
                          archivos o bases de datos     resultados a mostrar por
                                                        página



De igual forma      más adelante se detallara el hardware necesario para la
implementación de la página web, haciendo un especial señalamiento en que nuestro
trabajo no requiere de una gran inversión con respecto a hardware ya que existen
compañías dedicadas al hosting las cuales por una cantidad mensual o anual
proporcionan un dominio, el servicio de hosting e incluso la renta de servidores para el
almacenamiento de las bases de datos.




    13
2 DESCRIPCIÓN GENERAL



2.1 Perspectiva del producto.
       La pagina Web “Skapate” es una página la cual tiene como contenido
promociones de las diferentes agencias de viaje y hoteles que están suscritas con
nosotros.
       Se ofrecen paquetes para salir de viaje de negocios o simplemente un viaje de
placer.
       Es la primera versión sin software previo a este implementado.

      La página se conforma:



                                                       Historial de
                     Cuentas
                                                       Suscriptores



                                                                      Inscripciones y Re-
         Reportes                    SKAPATE
                                                                         inscripciones



                     Servicios y                     Ventas de
                     productos                       Paquetes




       Inscripciones y Re-inscripciones.- En este modulo los hoteles y las agencias
de viajes se inscribirán a la pagina y acceder a los servicios en este se guardaran
nombre de la empresa, acta constitutiva y el permiso que se le expide a los hoteles,
para verificar que el Hotel existe realmente (en el caso de los hoteles) , teléfono de
contacto , correo electrónico , domicilio tanto para los hoteles como las agencias de
viaje.

      Cuentas.- En este modulo cada hotel y agencia de viajes tendrá su sitio en cual
será administrado por ellos, se podrá almacenar imágenes, subir productos y servicios
que ofrecen los hoteles como son hospedaje, alimentos, políticas de uso, políticas de
cancelación, políticas de reservación y políticas de servicios adicionales.


       Servicio y productos.- En este modulo se ofrecerán los servicios de los
hoteles y las agencias podrán armar sus paquetes pero con consentimiento del hotel u
hoteles promocionados.


    14
Venta de paquetes.-En este modulo se realizaran la venta de los paquetes
promocionados se calcularan el monto a pagar, la comisión y pago correspondiente de
acuerdo al tipo de membrecía, fecha, nombre del cliente.

       Historial de suscriptores.-En este modulo se guardara la información generada
en la inscripción y las cuentas para tener el historial de las agencias y hoteles
registrado y en caso de que una empresa se reinscriba después de un periodo de 4
meses desde la fecha que termino su ultima inscripción el usuario solo actualice su
información en caso de ser necesario.

       Reportes.- En este modulo se generan los reportes de hoteles y agencias
registradas, el monto de ventas diario, semanal, mensual y anual, se generan reportes
de altas y bajas de membrecías.


Interfaz de Usuario

      La interfaz que visualizaran los usuarios serán:

            Ventanas (Cuenta, Reportes, Inscripciones, avisos)
            Botones (guardar, borrar, cancelar, cerrar, reservar, comprar)
            Textos descriptivos
            Barras de desplazamiento
            Menús Interactivos
            Cuadros de alerta al realizar alguna selección
            Imágenes
            Checkbox

      Interfase del Hardware

        El servidor donde estará almacenada la información será proporcionada por el
cliente, y debe cumplir con los siguientes requisitos mínimos:

1. GB de Memoria Ram
2. Disco duro de 250 GB
3. Lector Cd-DVD




    15
Interfaz de Software

La página web será creada en PHP 4, con animaciones Macromedia Flas 8 y la base
      de datas SQL Server 2008, se puede ejecutar en Sistemas Operativos Windows
      y Linux, al igual que visualizado en navegador Firefox, Internet Explorer , Opera,
      Safari.

2.1.1 Restricciones de memoria.

      Especificado en la interface del hardware

2.1.2 Operaciones.

      La página web realizara las siguientes operaciones:

             El Registro de usuarios , a través de una página con Checkbox y textbox
             para el almacenamiento en la base de datos
             La autentificación de usuarios a través de contraseña y clave de
             seguridad
             Almacenar archivos como son imágenes y documentos
             Mostrar en ventanas las imágenes subidas
             El cobro de inscripciones
             Calculo de comisiones y sumas por periodos
             Temporizar del tiempo de estar dentro de la pagina para desconectar en
             caso de que no haya uso de la pagina en un periodo de 15 minutos
             La navegación del sitio a través de botones y pestañas
             La Pagina tendrá un sistema de respaldo donde se almacenara toda la
             información cambiada o generada día a día ( se recomienda el uso de
             otro servidor)
             Eliminar, modificar, agregar elementos de las cuentas de los usuarios




    16
2.2 Funciones del producto.
     La pagina web “Skapate” tendrá las siguientes funciones en su normal
desempeño:

      - Formulario para lectura y escritura:
            Por medio de este dispositivo el usuario podrá leer toda la información de
un documento y podrá contestar preguntas través de ella.

       - Lectura de archivos texto (.txt) , Microsoft office Word(.,doc,docx),
OpenOffice(.odt),archivos Adove Acrobat(.pdf), archives de Imagenes (.jpg,.gif, .bmp,
.psd), archives de audio con extension (.mp3, mp4 ) archives de audio de windows
media (.wma) ,archivos de audio Realplayer( .ra) pista de audio (.cda), archivos de
video archivo de película de video de microsoft windows.(.avi) se abre con el
reproductor multimedia de Windows ,(.mpa, .m1v, .mpg, .mpe, .mpeg) archivo de video
comprimido bajo norma mpeg. se ejecuta con el reproductor multimedia de windows, o
con reproductores comerciales como el xing mpeg player.
       (.mov, .qt) archivo de video en formato de quicktime. se ejecuta con la aplicación
quicktime player.(.rm, .ram .rv) archivo de video en formato propietario de real video. se
ejecuta con real player.

Esto para la administración de los archivos subidos para sus promociones y paquetes.
- Sección de paquetes:
       Se mostraran los paquetes formados por las distintas agencias de viajes
conformados por los servicios y productos de los hoteles registrados.
- Retroalimentación de los datos introducidos:
       El sistema antes de guardar definitivamente en el disco duro pedirá confirmación
de los datos introducidos son correctos.
- Almacén de datos:
       Se llevará un registro de los datos almacenados al igual l que archivos subidos
en los sitios de cada empresa se podrán agregar políticas, capturar las habitaciones,
precio por habitación publico, para agencia de ventas, empresaria (Porcentaje de la
comisión, Información de las políticas del hotel, políticas de uso, políticas de
cancelación, políticas de reservación, políticas de servicios adicionales
La privacidad del hotel no se va a tomar en cuenta.)

- Transferencia de pagos
Los pagos serán vías electrónica o con depósito bancaria

-Recordatorio de pronto termino de la suscripción
Se enviaran notificaciones del tiempo vigente de la suscripción ya sea en la pagian web
o por correo electrónico.

-Reporte de informes
Se podrán generar reportes sobre miembros activos, reporte de miembros de baja,
ingreso mensuales, semestrales, anuales, ventas realizar por agencias, por zonas, por
lugar

    17
2.2.1 Características Generales.
        Los usuarios que utilizaran la pagina web “skapate” serán el representante de la
empresa hotelera modificara, agregara           o eliminara sección de su cuenta
correspondiente el cual deber tener tener una experiencia intermedia en computación
preferiblemente un profesional como lo es un Licenciado en computación , el
representante de las agencias de viajes el cual debe tener al igual experiencia
intermedia en computación y los usuarios que busquen las promociones y viajes de los
distintos ofrecidos por los hoteles y las agencias de viajes cabe mencionar los cuales
deberán tener experiencia básica en computación.

2.2.2 Clases.
      Las clases de usuario que se administrarán serán 2 tipos por orden de
importancia serán:
         1. Los administradores.- de los sitios tendrán los privilegios de modificar,
             borrar, agregar, leer en su sitio además de crear otro usuario como es el
             estándar
         2. Usuario estándar.- tendrá privilegios limitados de acuerdo a su
             administrador como las opciones de modificar, borrar, agregar, leer en su
             sitio además de crear otro usuario como es el estándar
         3. Usuario visitante.- Solo tendrá acceso a la parte publica del sitio, podrá
             ver las promociones y paquetes publicados al igual que podrá realizar su
             reservación y compra del paquete.

2.3 Restricciones generales.
      Las restricciones que posee el software son:

             El antivirus que bloquee la pagina por políticas de seguridad
             La velocidad de transferencia del archivo debido al ancho de banda
             contratado por el ISP
             Si el acceso al sitio esta bloqueado por algún firewall debido a sus
             políticas de seguridad
             El tipo de archivo subido a la pagina que no hayan sido mencionados
             (Seccion 2.2)
             Problemas de alguna actualizador del browser utilizado
             Para estar inscrito a la pagina la empresa nacional, las empresas
             extrajeras no podrán inscribirse a la pagina pero pueden ver las paquetes
             y promociones
             Las operaciones de carga de archivo serán de solo un archivo por subida
             al sitio
             Los depósitos bancarios se harán si el dinero es depositado en la cuenta
             bancaria
             En caso de falsear algún documento de inscripción al sitio se bloqueara la
             cuenta y no se devolverá el pago realizado
             El protocolo usado será en http y las transacciones en https
             El sitio para su validación usara el verysing para su validez

    18
2.4 Supuestos y dependencias.

       Para el funcionamiento de las transferencias se da si el hotel, usuario, agencia
de viajes tiene una cuenta bancaria, la empresa debe tener una base de datos de
productos y servicios los cuales dependiendo de su programación puede ser importada
a la base de datos SQL Server , la tasa de transferencia de subida y bajada de
información dependerá del ancho de banda contratado por el cliente.

      Las trasferencias bancaras tendrán un excelente funcionamiento y seguridad de
pendiendo de la empresa y del software bancaria utilizado.


2.5 Asignación de requerimientos.

       El primer bloque será la subida de archivos en la versión 1.0 de la página web
posteriormente el almacenamiento correcto de los mismos, las siguiente fases que hay
que tomar en cuenta son el funcionamiento de los botones, la creación de reportes.

      El siguiente bloque a priorizar seria verificar el uso de las transferencias
bancarias que se han seguras y el tipo de software utilizado por los distintos bancas y
sus políticas.




    19
2     REQUERIMIENTOS ESPECÍFICOS


2.1     Funciones (requerimientos funcionales). Casos de Usos




Figura 1. casos de uso de escapate.com v2.0




      20
21
3   Actores del Sistema




                                 figura 2. Actores del sistema.


4   Detalles de Actores
5   En la Tabla 1 se explica cada uno de los actores presentados en la figura 2 que corresponden a los
    usuarios del sistema.
6
Actor                                            Descripción
Administrador                                    Es la persona encargada de la administración de la
                                                 pagina, es la persona encargada de dar de alta y baja
                                                 a los hoteles y agencias registradas.
Hotel                                            Los hoteles que se inscriben a la pagina para
                                                 promocionarse a las agencias de viajes, los hoteles
                                                 pueden tener 2 tipos de membresías: semestral y
                                                 anual, los hoteles con membresía anual pueden
                                                 anunciarse a los clientes en la pagina, mas sus
                                                 servicios solo son vendidos por medio de las
                                                 agencias que ellos elijan.
Cliente                                          Es el consumidor final, el cliente visita la página en
                                                 internet para averiguar sobre paquetes de viajes,
                                                 agencias y hoteles, puede comunicarse con las
                                                 agencias para aclaraciones sobre sus servicios y si
                                                 está interesado comprar algún servicio.
Agencia                                          Son las agencias de viajes que ofertan a los clientes
                                                 en la página sus servicios. Hay de dos tipos:
                                                 empresarial y empresarial plus, el tipo empresarial
                                                 tiene sus ingresos fijados en un porcentaje del
                                                 precio del paquete y las agencias empresariales plus
                                                 fijan sus ingresos aumentándole al costo de los
                                                 paquetes su ganancia.
                                7    Tabla 1. Detalles de los Actores.


     22
3 Diagramas de Casos de Uso




                                   Figura 3. Diagrama de Casos de Uso de los Hoteles.

Lista de casos de usos para los Hoteles.

5.1.1.   seleccionar agencias.
5.1.2.   Promocionarse a agencias.
5.1.3.   Anunciar su hotel.
5.1.4.   El hotel paga su membresía.
5.1.5.   Registrar su hotel.
5.1.6.   El Hotel ingresa.


     23
Figura 4. Diagrama de casos de uso de las Agencias de viajes.


Lista de casos de uso para las agencias de viajes.

5.2.1    La agencia ingresa.
5.2.2    Seleccionar hoteles.
5.2.3    Anunciarse agencia.
5.2.4    Registrar agencia.
5.2.5    La agencia paga su membresía.
5.2.6    Responder a clientes.




        24
Figura 5. diagrama de casos de uso del administrador.

5.3.1    El administrador ingresa.
5.3.2    Dar de alta.
5.3.3    Elaborar reportes.
5.3.4    Modificar cuenta de usuario.




        25
Figura 6. Diagrama de casos de uso de los clientes.

5.4.1    consultar a agencia.
5.4.2    Reservar.
5.4.3    Visitar.




        26
8   Casos de Uso en Formato Extendido

CASO DE USO        5.1.1 SELECCIONAR AGENCIAS.

ACTOR              Hotel.

DESCRIPCIÓN        El Hotel selecciona a las agencias que previamente le han seleccionado para
                   ofrecer sus servicios dentro de sus paquetes de viajes. Hacer este paso por cada
                   solicitud recibida.
PRECONDICIÓN       1. El hotel se encuentra dado de alta por el Administrador.
                   2. La agencia se encuentra dada de alta por el Administrador.
                   3. La agencia ha enviado la solicitud al hotel para poder promocionar sus servicios
                       dentro de sus paquetes de viajes.
                   4. El hotel ha accesado al sistema.
FLUJO NORMAL       1. Ir al apartado “seleccionar agencias”.
                   2. Verificar que agencias de viajes han enviado sus solicitudes para poder
                        promocionar sus servicios.
                   3. Hacer clic en la solicitud de su interés.
                   4. El sistema le mostrará el contenido de la solicitud. {flujo alterno A, “el hotel
                        desea ver la información del la agencia”} {flujo alterno B, “el hotel desea
                        regresar a la ventana para seleccionar agencia”}
                   5. Aceptar o rechazar la solicitud.
                   6. El sistema le mostrara la ventana para responder a la agencia el motivo de la
                        aceptación o rechazo de su solicitud, además, puede requerirle más
                        información.
                   7. Hacer clic en “enviar”.


FLUJOS ALTERNOS    Flujo alterno A, “El hotel desea ver la información de la agencia”.
                        1. En el punto 4 del flujo normal dar clic en “ver info”
                        2. El sistema le mostrará la información contenida sobre la agencia de
                        viaje: fecha de constitución, ciudad de origen, acta constitutiva, tipo de
                        sociedad.
                        3. Hacer clic en regresar.
                        4. El sistema le llevará al punto 4 del flujo normal.


                   Flujo alterno B, “el hotel desea regresar a la ventana para seleccionar agencia”.
                   1.       En el punto 4 del flujo normal hacer clic en “regresar”.
                   2.       El sistema le llevará al punto 2 del flujo normal.
POSTCONDICIÓN      El hotel ha aceptado o rechazado las solicitudes de las agencias de viajes.



    27
CASO DE USO       5.1.2 PROMOCIONARSE A AGENCIAS.

ACTOR             Hotel.

DESCRIPCIÓN       El Hotel se promociona a todas las agencias registradas en la página para que estas
                  agencias conozcan sus servicios. Hacer estos pasos para cada servicio que desee
                  ofrecer.
PRECONDICIÓN      1. El hotel se encuentra dado de alta por el Administrador.
                  2. La agencia se encuentra dada de alta por el Administrador.
                  3. La agencia ha enviado la solicitud al hotel para poder promocionar sus servicios
                      dentro de sus paquetes de viajes.
                  4. El hotel ha accesado al sistema.
FLUJO NORMAL               1.       Ir al apartado “promociones”.
                           2.       El sistema le mostrara la ventana con la lista de sus promociones.
                           {flujo alterno A, “el hotel desea borrar una promoción”}{flujo alterno B,
                           “el hotel desea modificar una promoción”}.
                           3.       De clic en “nuevo”
                           4.    El sistema abrirá la ventana para cargar el cartel
                           promocional.
                           5.    Indicar el nombre del servicio.
                           6.    Seleccionar el tipo de servicio: Turístico o Empresarial.
                           7.    Agregar el precio.
                           8.    Dar clic en “cargar”.
                           9.    seleccionamos el cartel a cargar.
                           10.   Una vez cargada la imagen, dar clic en el botón “aceptar”.
                           11.   El sistema le llevara a la ventana con la lista de sus
                           promociones.
FLUJOS ALTERNOS   Flujo alterno A, “el hotel desea borrar una promoción”
                  1.       busque en la lista la promoción que desea eliminar.
                  2.       De clic en “eliminar”.
                  3.       El sistema le preguntará si desea realmente eliminar dicho cartel.
                  4.       De clic en aceptar para “eliminar” o de clic en “cancelar” para no eliminar.
                  Flujo alterno B, “El hotel desea modificar una promoción”.
                  1.       Busque en la lista la promoción que desea modificar.
                  2.       de clic en “modificar”.
                  3.       El sistema le mostrará la ventana para modificar dicho cartel.
                  4.       Haga las modificaciones necesarias.
                  5.       De clic en “guardar”.
                  6.       El sistema le llevará a la ventana con la lista de sus promociones.

POSTCONDICIÓN     El hotel ha promocionado su servicio a las agencias de viajes.


   28
CASO DE USO       5.1.3    ANUNCIAR SU HOTEL

ACTOR             Hotel.

DESCRIPCIÓN       El hotel que cuenta con membresía anual puede poner fotos de los cuartos,
                  albercas, restaurantes y demás áreas para que los clientes que visiten la pagina
                  puedan ver sus instalaciones. Anunciar hotel no significa vender el servicio
                  directamente a los clientes. El formato para anunciarse es una imagen tipo cartel, el
                  texto puede ser añadido desde la pagina.

PRECONDICIÓN      1. El hotel se encuentra dado de alta por el Administrador.
                  2. El hotel ha accesado a la pagina.
                  3. El hotel cuenta con membresía anual.

FLUJO NORMAL      1.       Hacer clic en el apartado “anunciar hotel”.
                  2.       El sistema le mostrará la ventana con la lista de sus anuncios.
                  3.     De clic en “nuevo”.{flujo alterno A, “el hotel desea borrar un
                  anuncio”}{flujo alterno B, “el hotel desea modificar un anuncio”}.
                  4.       2. El sistema le mostrará la ventana para cargar su cartel.
                  5.       3. hacer clic en subir imagen para agregar su cartel.
                  6.       4. hacer clic en “agregar texto” para agregar textos al cartel.
                  7.       5. colocar el cuadro de texto donde sea de su agrado.
                  8.      6. hacer clic “en vista previa” para visualizar como los clientes verán su
                  cartel.
                  9.       7. Presionar la tecla “esc” de su teclado.
                  10.      8. El sistema le regresa al modo de edición.
                  11.      hacer clic en “aceptar” para anunciar su cartel.
                  12.      El sistema le regresa a la ventana con la lista de sus anuncios.

FLUJOS ALTERNOS   Flujo alterno A, “El Hotel desea borrar un anuncio”
                  1.       buscar el cartel que desea eliminar.
                  2.       Dar clic en el botón eliminar.
                  3.       El sistema eliminará el anuncio de la lista y ya no se publicará.
                  4.       El sistema le regresará a la ventana con la lista de sus anuncios.




                  Flujo alterno B, “el hotel desea modificar un anuncio”.
                  1.       buscar el cartel que desea modificar.
                  2.       Dar clic en el botón modificar.


   29
3.      El sistema le mostrará la ventana para modificar su anuncio.
                4.      Hacer las modificaciones necesarias.
                5.      De clic en guardar.
                6.      El sistema le regresará a la ventana con la lista de sus anuncios.

POSTCONDICIÓN   El hotel con membresía anual se ha anunciado a los clientes de la página.




   30
CASO DE USO       5.1.4    EL HOTEL PAGA SU MEMBRESÍA.

ACTOR             Hotel.

DESCRIPCIÓN       El hotel paga su membresía para que el administrador pueda darle de alta en el
                  sistema. Dependiendo del tipo de pago será membresía anual o semestral.
PRECONDICIÓN      1. El hotel se ha registrado.
                  2.      El hotel ha recibido el aviso del administrador de la página que ya puede
                  pagar su membresía.
                  3.      el hotel navega a la página en internet www.eskapate.com


FLUJO NORMAL      1. hacer clic en el botón “paypal”.
                  2. El sistema abrirá la ventana para realizar pagos.
                  3. seguir las indicaciones.
                  4. realizar el pago en linea.

FLUJOS ALTERNOS   No hay flujos alternos.

POSTCONDICIÓN     El hotel ha realizado el pago de su membresía.

CASO DE USO       5.1.4    EL HOTEL PAGA SU MEMBRESÍA.

ACTOR             Hotel.

DESCRIPCIÓN       El hotel paga su membresía para que el administrador pueda darle de alta en el
                  sistema. Dependiendo del tipo de pago será membresía anual o semestral.

PRECONDICIÓN      1. El hotel se ha registrado.
                  4.      El hotel ha recibido el aviso del administrador de la página que ya puede
                  pagar su membresía.
                  5.      el hotel navega a la página en internet www.eskapate.com


FLUJO NORMAL      1. hacer clic en el botón “paypal”.
                  2. El sistema abrirá la ventana para realizar pagos.
                  3. seguir las indicaciones.
                  4. realizar el pago en linea.

FLUJOS ALTERNOS   No hay flujos alternos.

POSTCONDICIÓN     El hotel ha realizado el pago de su membresía.




   31
CASO DE USO       5.1.5    REGISTRAR SU HOTEL.

ACTOR             Hotel.

DESCRIPCIÓN       El hotel se registra a la pagina mediante el siguiente proceso, donde se le pedirá su
                  acta constitutiva y el permiso para operar.
PRECONDICIÓN      1. El hotel no se encuentra registrado.
                  2. el hotel navega a la página en internet www.eskapate.com
FLUJO NORMAL      1.       seleccionar en el menú principal “Registrar su hotel”.
                  2.       subir el archivo de escaneo del acta constitutiva.
                  3.       subir el archivo de escaneo de su permiso para operar.
                  4.       indicar el nombre del hotel.
                  5.       Indicar la razón social.
                  6.       Indicar la dirección del hotel.
                  7.       indicar números telefónicos.
                  8.       indicar el nombre y puesto del gerente del hotel el cual será contacto.
                  9.      indicar el nombre y función del representante legal del hotel el cual será
                  contacto.
                  10.      Indicar sus políticas.
                  11.      Esperar la respuesta del administrador de la página.

FLUJOS ALTERNOS   No hay flujos alternos.

POSTCONDICIÓN     El hotel se ha registrado para que el administrador de la página verifique su
                  información antes de avisarle que ya puede pagar su membresía.




   32
CASO DE USO      5.1.6 EL HOTEL INGRESA.

ACTOR            Hotel.

DESCRIPCIÓN El Hotel se autentifica indicando en la página utilizando la clave y usuario que se le
            proporcionará por el administrador de la página después de pagar su membresía.
PRECONDICIÓ               1.     El hotel se encuentra dado de alta por el Administrador.
N                         2.      El hotel navega a la página en internet www.skapate.com

FLUJO                     1.     Seleccionar en el menú principal “hoteles ingresar”.
NORMAL                    2.     el sistema abrirá la ventana de autentificación.
                          3.     Ingresar el nombre de usuario. {flujo alterno A, “el hotel no
                          recuerda su nombre de usuario”}
                          4.     Ingresar la contraseña. {flujo alterno B, “el hotel no recuerda su
                          contraseña”}
                          5.     dar clic en ingresar. {flujo alterno C, “error de nombre y/o
                          contraseña}
                          6.     el sistema le muestra la ventana “HOTEL”.


FLUJOS           Flujo alterno A, “El hotel no recuerda su nombre de usuario”.
ALTERNOS

                          1.     Seleccionar en el menú principal “hoteles ingresar”.
                          2.     el sistema abrirá la ventana de autentificación.
                          3.     Hacer clic en “recuperar usuario y contraseña”.
                          4.     El sistema abrirá la ventana para recuperar contraseña y usuario.
                          5.     Indicar el nombre de usuario del hotel
                          6.     indicar el correo electrónico donde recibirá su nombre de usuario y
                          contraseña.
                          7.     Esperar a que el administrador valide el nombre del hotel y el
                          correo electrónico
                          8.     el administrador le enviará su nombre de usuario y contraseña
                          después del punto 7, al correo electrónico indicado.
                          9.     continuar con los puntos de flujo normal.

                 Flujo Alterno B, “El hotel no recuerda su contraseña”


                          1.     Seleccionar en el menú principal “hoteles ingresar”.
                          2.     el sistema abrirá la ventana de autentificación.
                          3.     Hacer clic en “recuperar usuario y contraseña”.
                          4.     El sistema abrirá la ventana para recuperar contraseña.
                          5.     Indicar el nombre de usuario del hotel
                          6.     indicar el correo electrónico donde recibirá su nombre de usuario y


    33
contraseña.
                        7.     Esperar a que el administrador valide el nombre del hotel y el
                        correo electrónico.
                        8.     el administrador le enviará su nombre de usuario y contraseña
                        después del punto 7.
                        9.     continuar con los puntos de flujo normal.

                 Flujo alterno C, “Error de nombre y/o contraseña”
                        1.    después del punto 5 del flujo normal usted recibe un aviso “el
                        nombre de usuario y/o contraseña son incorrectos”.
                        2.    Continúe desde el punto 3 del flujo normal.
POSTCONDICI El hotel ha ingresado al sistema.
ÓN




    34
CASO DE USO       5.2.2   SELECCIONAR HOTELES.

ACTOR             Agencia.

DESCRIPCIÓN       La agencia selecciona los hoteles con los cuales les gustaría armar sus paquetes de
                  viajes y estos decidan si quieren asociarse con la agencia de viajes.
PRECONDICIÓN      1.      El hotel se ha promocionado a las agencias.
                  2.      La agencia a accesado al sistema.
                  3.      La agencia se encuentra dada de alta.
FLUJO NORMAL      1.      Hacer clic en “seleccionar hoteles”.
                  2.      El sistema le mostrará la ventana con las promociones de los hoteles.
                  3.      Hacer clic en la promoción o servicio de su interés.
                  4.      Leer la información de la promoción.
                  5.      Hacer clic en enviar solicitud. {flujo alterno A, “La agencia no desea
                  enviar solicitud}.
                  6.      El sistema le mostrará la ventana para enviar la solicitud en la que si lo
                  desea podrá hacerle preguntas abiertas en el cuadro de texto.
                  7.      De clic en “enviar”.
                  8.      El sistema enviará su solicitud al hotel incluyendo su información.
                  9.      El sistema le regresará a la ventana con las promociones de los hoteles.

FLUJOS ALTERNOS   flujo alterno A, “La agencia no desea enviar solicitud”
                  1.      En el punto 3 del flujo normal dar clic en “regresar”.
                  2.      El sistema le llevará al punto 2 del flujo normal.

POSTCONDICIÓN     La agencia ha enviado su solicitud a los hoteles de su interés.




   35
CASO DE USO       5.2.3 ANUNCIARSE AGENCIA.

ACTOR             Agencia.

DESCRIPCIÓN       La agencia se publica a los clientes de la página para que estas agencias conozcan
                  sus servicios. Hacer estos pasos para cada paquete que desee ofrecer.
PRECONDICIÓN              1.       La agencia se encuentra dada de alta por el Administrador.
                          2.       la agencia ha accesado a la pagina.

FLUJO NORMAL      1.      ir al apartado “anunciar su agencia”.
                  2.      El sistema le abrirá la ventana con la lista de anuncios.{flujo alterno A, “la
                  agencia desea modificar un anuncio”}{flujo alterno B, “la agencia desea borrar un
                  anuncio”}
                  3.      hacer clic en “nuevo”.
                  4.      El sistema le mostrará la ventana para crear un nuevo anuncio.
                  5.      Indicar nombre del paquete.
                  6.      Indicar el destino del paquete.
                  7.      Indicar duración del paquete.
                  8.      Indicar tipo de servicio: Turístico o empresarial.
                  5.      Indicar el precio del paquete.
                  6.      Describir el paquete.
                  7.      Indicar vigencia del paquete.
                  8.      Indicar información extra en apartado: “otros”.
                  9.     De clic en “cargar” para cargar la imagen que le servirá de fondo a su
                  anuncio.
                  10.     El sistema le mostrará la ventana para cargar .
                  11.     Seleccione la imagen deseada.
                  12.     De clic en “aceptar”.
                  13.     Todos los puntos son obligatorios a excepción del punto 8.
                  14.     el sistema le regresará a la ventana con la lista de anuncios.

FLUJOS ALTERNOS   flujo alterno A, “la agencia desea modificar un anuncio”
                  1.      ver que anuncio desea modificar.
                  2.      Hacer clic en modificar.
                  3.      El sistema le mostrará la ventana para modificar un anuncio.


   36
4.      Hacer las modificaciones necesarias.
                5.      Hacer clic en “aceptar”.
                6.      El sistema le regresará a ventana con la lista de anuncios.
                flujo alterno B, “la agencia desea borrar un anuncio”
                1.      ver que anuncio desea borrar.
                2.      Hacer clic en borrar.
                3.      El sistema le preguntará si en realidad desea borrar el anuncio.
                4.      Dar clic en “aceptar” para borrarlo, dar clic en “cancelar” para no
                borrarlos.
                5.      El sistema le regresará a la ventana con la lista de anuncios.

POSTCONDICIÓN   La agencia ha anunciado sus paquetes a los clientes.




   37
CASO DE USO       5.2.4   REGISTRAR AGENCIA.

ACTOR             Agencia.

DESCRIPCIÓN       La agencia se registra mediante el siguiente proceso. En este punto se le pedirá a la
                  agencia su licencia para operar y su acta constitutiva.
PRECONDICIÓN      1.      La agencia no se encuentra registrada.
                  2.      El hotel navega a la página en internet www.eskapate.com
FLUJO NORMAL      1.      seleccionar en el menú principal “Registrar su agencia” .
                  2.      subir el archivo de escaneo del acta constitutiva.
                  3.      subir el archivo de escaneo de su permiso para operar.
                  4.      indicar el nombre de la agencia.
                  5.      indicar la razón social.
                  6.      Indicar si desea ser miembro “empresarial” o “empresarial plus”.
                  7.      indicar la dirección de la agencia.
                  8.      indicar números telefónicos.
                  9.      indicar el nombre y puesto del administrador de la agencia el cual será
                  contacto.
                  10.     indicar el nombre y función del representante legal de la agencia el cual
                  será contacto.
                  11.     esperar la respuesta del administrador de la página.

FLUJOS ALTERNOS   No hay flujos alternos.

POSTCONDICIÓN     La agencia se ha registrado en la página.




   38
CASO DE USO       5.2.5   LA AGENCIA PAGA SU MEMBRESÍA.

ACTOR             Agencia.

DESCRIPCIÓN       La agencia paga su membresía para que el administrador pueda darle de alta en el
                  sistema.
PRECONDICIÓN      1.     la agencia se ha registrado.
                  2.     La agencia ha recibido el aviso del administrador de la página que ya
                  puede pagar su membresía.
                  3.     El hotel navega a la página en internet www.eskapate.com

FLUJO NORMAL      1. hacer clic en el botón “paypal”.
                  2. El sistema abrirá la ventana para realizar pagos.
                  3. seguir las indicaciones.
                  4. realizar el pago en linea.

FLUJOS ALTERNOS   No hay flujos alternos.

POSTCONDICIÓN     La agencia ha realizado el pago de su membresía.




   39
.

CASO DE USO       5.2.6     RESPONDER A CLIENTES.

ACTOR             agencia

DESCRIPCIÓN       La agencia responde una consulta realizada por un clientes sobre las características
                  de sus paquetes o cualquier tema relativo.
PRECONDICIÓN                3.      La agencia se encuentra dada de alta por el Administrador.
                            4.      la agencia ha accesado a la pagina.
FLUJO NORMAL      1.        Hacer clic en “consultas”.
                  2.        El sistema le mostrará el buzón de consultas recibidas.
                  3.      Leer la consulta realizada por el cliente.{flujo alterno A, “la agencia no
                  desea responder la consulta en este momento”.
                  4.        Dar clic en “responder”.
                  5.        El sistema le mostrará el formato para responder consultas.
                  6.        Responder la consulta.
                  7.        Dar clic en enviar.
                  8.        El sistema le regresará al buzón de consultas recibidas.

FLUJOS ALTERNOS   Flujo alterno A, “La agencia no desea responder la consulta en este momento”.
                  1.        dar clic “en regresar”.
                  2.        El sistema le regresará al punto 2 del flujo normal.

POSTCONDICIÓN     La agencia ha respondido a una consulta de un cliente.




    40
CASO DE USO           5.3.1 EL ADMINISTRADOR INGRESA.

ACTOR                 Administrador.

DESCRIPCIÓN           El administrador se autentifica indicando en la página la clave y usuario.

PRECONDICIÓN             1 El administrador navega a la página en internet www.skapate.com


FLUJO NORMAL             1 Seleccionar en el menú principal “Administración”.
                              7.      el sistema abrirá la ventana de autentificación.
                              8.      Ingresar el nombre de usuario.
                              9.      Ingresar la contraseña.
                              10.     dar clic en ingresar. {flujo alterno A, “error de nombre y/o
                              contraseña}
                              11.     el sistema le muestra la ventana “Administración”.


FLUJOS ALTERNOS Flujo alterno A, “Error de nombre y/o contraseña”
                         1 después del punto 5 del flujo normal usted recibe un aviso “el nombre de
                              usuario y/o contraseña son incorrectos”.
                              3.     Continúe desde el punto 3 del flujo normal.
POSTCONDICIÓN         El administrador ha ingresado al sistema.




    41
CASO DE USO       5.3.2   DAR DE ALTA.

ACTOR             Administrador

DESCRIPCIÓN       El administrador del sistema da de alta a una agencia o a un hotel para que puedan
                  publicitar sus servicios en la página.
PRECONDICIÓN      1.       la agencia o el hotel ha pagado su membresía.
                  2.       El administrador ha verificado la veracidad de la información suministrada
                  por los suscriptores.
                  3.       El administrador ha verificado el pago de la membresía.
                  4.       El administrador ha ingresado al sistema.
FLUJO NORMAL      1.      Hacer clic en “dar de alta a usuarios”.
                  2.      El sistema le mostrará la ventana “dar de alta”.
                  3.      seleccionar “hotel” o “agencia” según sea el caso.
                  4.      Ingresar el nombre del usuario (agencia u hotel).
                  5.      Ingresar el nombre del representante legal del usuario.
                  6.      Indicar el nombre de la persona que utilizará la pagina a nombre de la
                  agencia o del hotel.
                  7.      Indicar la dirección legal del hotel o de la agencia.
                  8.      Indicar la ubicación del negocio.
                  9.      Indicar el e-mail del usuario.
                  10.     Indicar la vigencia de la cuenta.
                  11.     Hacer clic en el botón “generar contraseña”. Al hacer clic en este botón se
                  genera una contraseña aleatoria la cual será cambiada al ingresar por primera vez el
                  usuario y se guardará la información.
                  12.     El sistema le mostrará la ventana “avisar al usuario”.
                  13.     Leer la información en el mensaje. Si lo desea puede cambiarla.
                  14.     Hacer clic en enviar.
                  15.     El sistema enviará el mensaje y le regresará a la ventana “administración”.

FLUJOS ALTERNOS   No hay flujo alterno.

POSTCONDICIÓN     El administrador ha dado de alta a una agencia o un hotel.




   42
CASO DE USO       5.3.3 ELABORAR REPORTES.

ACTOR             Administrador

DESCRIPCIÓN       El administrador del sistema genera los reportes que requiera.

PRECONDICIÓN      1.      El administrador ha ingresado al sistema.

FLUJO NORMAL      1.      Hacer clic en “elaborar de reportes” .
                  2.     Seleccionar el tipo de reporte que desea hacer. {flujo alterno A, “el
                  Administrador desea realizar un reporte de ingresos}, {flujo alterno B, “el
                  administrador desea realizar un reporte de las agencias”}, {flujo alterno C, “el
                  administrador desea realizar un reporte de los hoteles”}.
                  3.      Seleccionar “descargar” o “ver” para visualizar el archivo sin descargarlo.

FLUJOS ALTERNOS   Flujo alterno A, “El administrador desea realizar un reporte de ingresos”
                  1.      hacer clic en el botón “reporte de ingresos”.
                  2.      El sistema le preguntará si desea descargar el archivo o verlo.
                  3.      Continuar con el punto 3 del flujo normal.


                  Flujo alterno B, “El administrador desea realizar un reporte de las agencias”.
                  1.      hacer clic en el botón “agencias”.
                  2.      El sistema le preguntará si desea descargar el archivo o verlo.
                  3.      Continuar con el punto 3 del flujo normal.


                  Flujo alterno C, “El administrador desea realizar un reporte de los hoteles”.
                  4.      hacer clic en el botón “hoteles”.
                  5.      El sistema le preguntará si desea descargar el archivo o verlo.
                  6.      Continuar con el punto 3 del flujo normal.

POSTCONDICIÓN     El administrador ha generado un reporte.




   43
CASO DE USO    5.3.4    MODIFICAR CUENTA DE USUARIO.

ACTOR          Administrador.

DESCRIPCIÓN    El administrador del sistema modifica una cuenta de una agencia o de un hotel ya
               sea para darla de baja, desbloquearla o simplemente cambiar datos.
PRECONDICIÓN   1. el administrador a ingresado al sistema.

FLUJO NORMAL   1.      Hacer clic en “modificar cuentas de usuario”.
               2.      El sistema le mostrará la ventana para “modificar las cuentas de usuario”.
               3.      Seleccionar si el usuario es una agencia o un hotel.
               4.       Escoger en la lista emergente al usuario. Esta lista esta ordenada
               alfabéticamente.
               5.      El sistema le mostrará la ventana con las “opciones para modificar”.
               6.      Hacer clic en el botón de la opción deseada. {flujo alterno A, “Dar de baja
               a un usuario”}, {flujo alterno B, “bloquear cuenta”}, {flujo alterno C, “desbloquear
               cuenta”}, {flujo alterno D, “editar datos”}.
               7.      Después de editar la cuenta el sistema le regresa a la ventana “modificar
               cuentas de usuario”.




   44
CASO DE USO       5.3.4    MODIFICAR CUENTA DE USUARIO.

FLUJOS ALTERNOS   Flujo alterno A, “dar de baja a un usuario”.
                  1.      Hacer clic en el botón “dar de baja”.
                  2.      El sistema le avisará que se perderá toda la información del usuario y si
                  desea conservar la información es mejor bloquear la cuenta.
                  3.       Hacer clic en “aceptar” para eliminar o “cancelar” para no dar de baja a un
                  usuario.
                  4.      El sistema le regresará a la ventana para modificar las cuentas del usuario.


                  Flujo alterno B, “bloquear cuenta”.
                  1.      hacer clic en “bloquear cuenta”.
                  2.      El sistema le avisará que al bloquear la cuenta no esta eliminando los datos
                  del usuario y que podrá desbloquearla cuando quiera.
                  3.      Hacer clic en “aceptar” para bloquear o “cancelar” para no bloquear la
                  cuenta.
                  4.      El sistema le regresará a la ventana para modificar las cuentas del usuario.


                  Flujo alterno C, “desbloquear cuenta”.
                  1.      hacer clic en “desbloquear cuenta”.
                  2.    El sistema le avisará que está por desbloquear la cuenta y el usuario podrá
                  nuevamente ingresar al sistema.
                  3.      Hacer clic en “aceptar” para bloquear o “cancelar” para no bloquear la
                  cuenta.
                  4.      El sistema le regresará a la ventana para modificar las cuentas del usuario.


                  Flujo alterno D, “editar datos”.
                  1.      hacer clic en “editar datos”.
                  2.      El sistema le mostrará la ventana “editar datos”.
                  3.      Modificar la información del usuario. {flujo alterno E, “cambiar la
                  contraseña y/o nombre del usuario”.}
                  4.      Hacer clic en “guardar”.
                  5.      El sistema le regresará a la ventana para modificar las cuentas del usuario.


                  Flujo alterno E, “cambiar la contraseña y/o nombre del usuario”.
                  1.      Si lo desea cambie el nombre del usuario.
                  2.      Si desea cambiar la contraseña de clic en “generar contraseña”.
                  3.      En ambos casos el sistema le mostrará la ventana “avisar al usuario”.
   45             4.      Leer la información en el mensaje. Si lo desea puede cambiarla.
CASO DE USO     5.3.4   MODIFICAR CUENTA DE USUARIO.

                5.      Hacer clic en enviar.
                6.      El sistema enviará el mensaje y le regresará a la ventana para modificar las
                cuentas de usuario.

POSTCONDICIÓN   El administrador ha modificado una cuenta de un usuario.




   46
CASO DE USO       5.4.1      CONSULTAR A AGENCIA.

ACTOR             Cliente.

DESCRIPCIÓN       El cliente utiliza el sistema para realizar una consulta a una agencia en la cual esta
                  interesado en uno de sus paquetes de viajes.
PRECONDICIÓN      1.         El cliente esta visitando la página.
                  2.         El cliente esta visualizando la publicidad de algún destino.
FLUJO NORMAL      1.         El cliente da clic en “consultar a la agencia”.
                  2.         El sistema abrirá la ventana con el formulario para consultar a la agencia.
                  3.         El cliente ingresa sus datos para que la agencia pueda contactarle.
                  4.         El cliente llena el cuadro de texto con la cuestión correspondiente.
                  5.         Hacer clic en el botón “enviar”.
                  6.         El sistema le regresa a la publicidad que el cliente estaba visualizando.

FLUJOS ALTERNOS   No hay flujo alterno.

POSTCONDICIÓN     El Cliente ha realizado una consulta a una agencia sobre algún paquete.




   47
CASO DE USO       5.4.2      RESERVAR.

ACTOR             Cliente.

DESCRIPCIÓN       El cliente utiliza el sistema para realizar una reservación a una agencia sobre uno
                  de sus paquetes de viajes.
PRECONDICIÓN      1. el clientes esta visitando la página.
                  2. el clientes esta visualizando la publicidad de algún destino.
FLUJO NORMAL      1.         el cliente selecciona en “reservar ahora”.
                  2.         El sistema abrirá la ventana para reservar un paquete de viaje.
                  3.         El cliente ingresa sus datos para que la agencia pueda contactarle.
                  4.         El cliente hace clic en “paypal”.
                  5.         El sistema abrirá la página de pagos de paypal.
                  6.         Seguir las indicaciones.
                  7.         Realizar en pago en linea.

FLUJOS ALTERNOS   No hay flujo alterno.

POSTCONDICIÓN     El Cliente ha realizado una reservación a una agencia sobre algún paquete.




   48
CASO DE USO       5.4.3      VISITAR.

ACTOR             Cliente.

DESCRIPCIÓN       El cliente visita la pagina para conocer sobre los paquetes de viajes que se ofrecen
                  y los hoteles que se publicitan.
PRECONDICIÓN      1. el cliente tiene acceso a internet.

FLUJO NORMAL      1.         el cliente ingresa a “www.escapate.com.mx”.
                  2.         El cliente se informa sobre los paquetes que se ofrecen.
                  3.         El cliente mira los anuncios de los hoteles y las agencias de viajes.
                  4.      Si el cliente desea contactar a una agencia ir al caso de uso 5.4.1 “consulta
                  a agencia”.
                  5.         Si el cliente desea reservar un paquete ir al caso de uso 5.4.2 “reservar”.

FLUJOS ALTERNOS   No hay flujo alterno.

POSTCONDICIÓN     El Cliente ha visitado la página.




   49
1.1    Desempeño de requerimientos (requerimientos no funcionales).
       Requerimientos funcionales:

      Acceso de los usuarios (agencias, hoteles y el administrador).
      Registro de acciones y modificaciones hechas por las agencias, hoteles y el
administrador.
      Creaciones de cuentas de los usuarios del sistema.
      Eliminación de cuentas de usuarios del sistema.

       Operaciones
       Alta y baja de los usuarios del sistema.
       Anunciarse (hoteles y agencias)
       Registrar (hoteles y agencias).
       Consultas de los clientes.
       Pagos en línea.
       Modificación de las cuentas.
       Hacer reportes.
       Búsqueda de destinos de viajes.


       requerimientos no funcionales:
      acceso simultaneo a 100 clientes (visitantes) a la vez.
      Registro de hasta 100 agencias.
      Registro para 200 hoteles.
      Cada agencia podrá registrar 30 paquetes.
      Las ventas son ilimitadas.
      Los formularios tiene espacios para 500 palabras.




      50
1.2    Atributos del sistema de software.

los objetivos se persiguen a través de la página web que proponemos, la cual estará a
   disposición del público en general, desde cualquier navegador web, está
   condicionada por la satisfacción del usuario final.

Los atributos de calidad de nuestro sitio web, que influirán en la satisfacción del cliente
  final, los podemos clasificar en aquellos relacionados con: la calidad del servicio,
  asistencia del proveedor, la calidad del diseño de la página web, así como el atributo
  de calidad sobre el que se desarrollara la página web.

La importancia del diseño de la aplicación se basa en que este lo modelaremos de
  acuerdo con la interacción entre la aplicación y el usuario.

El diseño se realizara de acuerdo a los requerimientos que se identificaron en los casos
   de uso.

1.2.1 Disponibilidad.

La página web, estará integrada a una base datos, propiedad del cliente que encargo el
proyecto, dicha base de datos está alojada en servidores y contendrán información
relacionada con los datos, e información de las agencias de viaje que se enunciara en
nuestra página, así como datos de los hoteles que ofertan las agencias de viajes, y los
datos de los usuarios que se registraran en la página web.

La página web está disponible siempre y cuando la base de datos del servidor, esté
funcionando correctamente. Y se tenga acceso a la información que allí se almacenara.

Así mismo se requiere que el usuario final tenga conexión a internet, para poder
navegar en nuestra página web.

Estará disponible 363 días, cada 6 meses, durante un día completo se le dará
manteamiento a la página web. Esto se especificara más adelante.




      51
1.2.2 Seguridad.

La explotación comercial de Internet exige disponer de sistemas de comunicación
seguros, capaces de adaptarse a las necesidades de los nuevos servicios, como la
compra electrónica o la banca a distancia. En estos servicios, se manejan dos
conceptos fundamentales, la autentificación (garantizar que tanto el usuario de un
cliente Web como un determinado servidor de información son quienes dicen ser) y la
confidencialidad (hacer que la información intercambiada no pueda ser interceptada por
terceros).

Utilizaremos un control de acceso a la información

Se utiliza para limitar el acceso a determinados documentos de un servidor Web, en
función del origen y tipo de petición. La forma de hacerlo varía con el entorno en el que
se publican las páginas (sistema operativo y servidor HTTP, principalmente); en
general, todas las soluciones pasan por definir un fichero que contiene las diferentes
limitaciones de acceso, en un formato característico del servidor HTTP. En algunos
casos se utiliza un fichero global con las restricciones de acceso o bien un fichero por
cada directorio al que se quiere limitar el acceso.

Cuando un cliente Web accede a un fichero protegido, el servidor devuelve un código
de error asociado a la falta de permisos para realizar la operación (código 401). Si el
acceso se realiza desde un dominio o dirección IP prohibida, no será posible acceder a
la información desde ese sistema. Cuando la protección se basa en nombres y claves
de acceso, el browser solicitará estos datos y los enviará al servidor para que sean
verificados. Las claves de acceso se envían al servidor por diferentes sistemas, sin
codificar (sencillo pero inseguro) o codificadas (DES o Kerberos, por ejemplo). Será el
propio servidor HTTP el que informe sobre la manera en que se deben enviar estas
claves de acceso.

Para conocer cómo se especifican estas listas de control de acceso, se puede emplear
la documentación de los respectivos servidores HTTP. En la bibliografía se incluyen
enlaces a estas páginas. En los siguientes apartados, se hace un breve repaso de las
posibilidades de tres servidores muy utilizados.




    52
1.2.3 Mantenimiento.

   Un sitio web no es una entidad estática, es un objeto vivo cuyos contenidos
   cambian; cuya audiencia, necesidades y perfiles cambian, y que por lo tanto
   requiere de continuos rediseños y mejoras.

   Estos rediseños deben ser muy sutiles, no se puede cambiar el aspecto y diseño
   de forma drástica de un día para otro, pues aunque estos cambios estén
   fundamentados en problemas de usabilidad descubiertos post-lanzamiento, los
   cambios pueden resultar dramáticos para los actuales usuarios que ya estaban
   acostumbrados y familiarizados con el actual diseño.

   Los problemas de uso no detectados durante el proceso de desarrollo pueden
   descubrirse a través de varios métodos, principalmente a través de los mensajes y
   opiniones de los usuarios, y su comportamiento y uso del sitio.

   El sitio web estará disponible 363 días al año, cada 6 meses, durante un día
   completo se dará mantenimiento a servidor.
Las acciones de mantenimiento que se llevaran a cabo serán las siguientes :

      Se verificara el correcto funcionamiento del servidor
      Se verificara que tenga la última versión del sistema operativo.

      Se verificara que la información contenida en el servidor este actualizada
      Se validara que al momento de buscar información este envié la información
      correcta

      Se dará mantenimiento preventivo al servidor.
Las acciones de mantenimiento que se le darán a la página web son las siguientes:

      En caso de ser necesario se le aplicara modificaciones para cambiar la interface
      y darle un plus

      Se verificara que se visualice correctamente
      Se validara que la información que aparezca sea la correcta.

      El mantenimiento de la página web se llevara a cabo cada 2 día, a excepción de
      la modificación de la interface, la cual se llevara a cabo cada 6 meses durante el
      mantenimiento al servidor.




    53
1.2.4 Portabilidad.

La página web Skapate será un sitio portable, esto facilitaría entre otras cosas que
podamos cambiar de proveedor en el momento que deseemos.

Para que logremos que la página web sea portable necesitamos tener en cuenta los
siguientes puntos:

*Contar con un Dominio Propio.

La página web contara con un Dominio propio el cual llevara el nombre de
Skapate.com

*Tener un respaldo

Se contara con un servidor en el cual se llevara a cabo el respaldo del sitio.

Se respaldaran los archivos fuente y una copia fiel del sitio.

La copia fiel del sitio son todos los archivos en se versión final que puedes subir a
cualquier servidor y que tu sitio se vea correctamente.

En caso de que tengamos aplicaciones instaladas como lo son tiendas virtuales,
galerías de imágenes también se debe de hacer un respaldo de los instaladores y sus
licencias.




    54
2                DEPENDENCIAS Y C ONFLICTOS ENTRE REQUERIMIENTOS

                                                                                                                      REQUERIMIENTOS
                                                                       1 2 3 4 5 6 7 8 9                   10   11   12 13 14 15 16      17   18   19   20   21   22   23   24

                        1 registrar el hotel.                              0 1 1 0 0 0 1 1                  0    0   0   1   1   1   1    0    1    0    0    1    1    1    0
                        2   Registrar la agencia.                      0       0 0     1 1 1 0         0    1    1   1   1   1   0   1    0    1    1    1    1    1    0    1
                        3   Membresía anual para hoteles               1   0     0     0 0 1 1         1    1    1   0   0   1   1   1    0    1    0    1    1    1    0    1
                        4   Membresía semestral para hoteles.          1   0   0       0 0 1 1         1    0    0   1   0   1   1   1    0    1    1    1    1    1    1    0
                        5   Registrar agencias tipo empresarial        0   1   0 0       0 1 1         1    0    0   1   0   1   1   1    0    1    1    1    1    1    1    0
                        6   registrar agencias tipo empresarial plus   0   1   0 0     0   1 1         1    0    0   1   0   1   1   1    0    1    1    1    1    1    1    0
                        7   Pagos en línea.                            0   1   1 1     1 1   1         1    1    0   0   0   0   0   0    1    0    0    0    0    1    0    0
                        8    Indicar políticas de los hoteles.         1   0   1 1     1 1 1           1    0    0   0   1   1   1   1    1    1    0    0    0    0    1    0
                        9    anunciar el hotel                         1   0   1 1     1 1 1 1              0    0   1   1   1   1   1    1    1    0    0    0    0    1    0
                       10   anunciar las agencias                      0   1   1 0     0 1 1 0         0         0   1   1   1   1   1    1    1    0    0    0    0    1    0
REQUERIMIENTOS




                       11   seleccionar agencia funcional              0   1   1 0     0 0 0 0         0    0        1   0   0   1   0    1    1    1    0    1    0    1    1
                       12   buscar destinos (para los clientes)        0   1   0 1     1 0 0 0         1    1    1       1   0   1   0    1    1    1    1    0    0    0    1
                       13   definir paquetes (por las agencias)        1   1   0 0     0 1 0 1         1    1    0   1       1   0   1    0    1    1    1    1    0    0    0
                       14   el sistema debe estar en los dos           1   1   1 1     1 0 0 1         1    1    0   0   1       1   0    1    1    1    0    1    0    1    0
                            idiomas(ingles y español)
                       15   privacidad del hotel.                      1   0   1   1   1   1   0   1   1    1    1   1   0   1       1    0    1    0    0    0    1    0    0
                       16   Crear cuentas para agencias y hoteles.     1   1   1   1   1   1   0   1   1    1    0   0   1   0   1        1    0    1    0    0    0    1    0
                       17   Crear reportes para el administrador.      0   0   0   0   0   1   1   1   1    1    1   1   0   1   0   1         1    0    1    0    1    0    1
                       18   Dar de alta (a hoteles y agencias)         1   1   1   1   1   0   0   1   1    1    1   1   1   1   1   0    1         1    0    1    0    1    0
                       19   modificar cuenta.                          0   1   0   1   1   1   0   0   0    0    1   1   1   1   0   1    0    1         0    1    0    1    0
                       20   blockear cuentas                           0   1   1   1   1   1   0   0   0    0    0   1   1   0   0   0    1    0    0         1    0    1    0
                       21   borrar cuentas.                            1   1   1   1   1   1   0   0   0    0    1   0   1   1   0   0    0    1    1    1         0    0    1
                       22   Dar de baja (a hoteles y agencias)         1   1   1   1   1   1   1   0   0    0    0   0   0   0   1   0    1    0    0    0    0         1    0
                       23   los clientes no pueden reservar directo    0   0   0   1   1   1   0   1   1    1    1   0   0   1   0   1    0    1    1    1    0    1         1
                            a los hoteles ¡
                       24 consultar a las agencias                     0 1 1 0 0 1 0 0 0                    0    1   1   0   0   0   0    1    0    0    0    1    0    1


                 55
3     GRADO DE SATISFACCIÓN DE LOS USUARIOS R ESPECTO A LOS R EQUERIMIENTOS


                                                  SATISFECHO       INSATISFECHO

    1 registrar el hotel.                                      5                  2
 2     Registrar la agencia.                                   4                  1
 3     Membresía anual para hoteles                            5                  2
 4     Membresía semestral para hoteles.                       4                  3
 5     Registrar agencias tipo empresarial                     3                  2
 6     registrar agencias tipo empresarial plus                5                  1
 7     Pagos en línea.                                         5                  3
 8      Indicar políticas de los hoteles.                      4                  2
 9      anunciar el hotel                                      5                  1
10     anunciar las agencias                                   4                  3
11     seleccionar agencia funcional                           3                  2
12     buscar destinos (para los clientes)                     5                  1
13     definir paquetes (por las agencias)                     5                  2
14     el sistema debe estar en los dos                        4                  3
       idiomas(ingles y español)
15     privacidad del hotel.                                   3                  1
16     Crear cuentas para agencias y hoteles.                  5                  2
17     Crear reportes para el administrador.                   4                  3
18     Dar de alta (a hoteles y agencias)                      5                  1
19     modificar cuenta.                                       3                  2
20     blockear cuentas                                        5                  3
21     borrar cuentas.                                         4                  1
22     Dar de baja (a hoteles y agencias)                      3                  2
23     los clientes no pueden reservar directo                 5                  3
       a los hoteles ¡
24 consultar a las agencias                                    4                  1




      56
4   GLOSARIO


4.1.1 E-commerce
    1. AVS: Address Verification System — AVS es un método para verificar la
       identidad de una persona usando una tarjeta de credito al comprar por internet

    2. CSC/CVV: Card Security Code/Card Verification Value — CSC es una
       herramienta de seguidad disponible en la mayoría de tarjetas de crédito
    3. MID: Merchant ID — Un MID es un identificador único asignado a compañias

    4. FAQ: Frequently Asked Questions — FAQ son un listado de preguntas y
       respuesta más comunes de una aplicación

4.1.2 Optimización de Motores de Busqueda

    1. CPC: Cost Per Click — CPC es la cantidad que pagan por cada vez que un
       usuario hacer un click
    2. CPM: Cost Per 1000 Impressions — CPM es la cantidad que se paga por cada
       1000 impresiones
    3. CTR: Click Through Rate/Ratio — CTR es una medida de la cantidad de usarios
       que hacen click frente a la cantidad de impresiones de página
    4. PPC: Pay Per Click — PPC es un modelo de publicidad usado en Internet en el
       que pagan por que los usuarios hagan click
    5. PR: PageRank — PageRank es un algoritmo usado para medir la popularidad de
       un documento
    6. SEO: Search Engine Optimization — SEO es el proceso de optimización de las
       aplicaciones web para mejorar en los resultados de busqueda
    7. SERP: Search Engine Results Page — SERP es un listado de páginas devueltas
       por un buscador sobre la busqueda realizada por el usuario

4.1.3 Seguridad
    1. XSS: Cross-Site Scripting — XSS es un vulnerabilidad de la seguridad de una
       página web en la que el atacante puede ejecutar codigo malicioso
    2. CSRF: Cross-Site Request Forgery — CSRF es una vulnerabilidad de seguridad
       en la que el atacante suplanta al autor de la página y le permite realizar sus
       funciones.




    57
4.1.4 Dirección
  1. CNAME: Canonical Name — Un CNAME es in alias del hostname
  2. DNS: Domain Name System — Las DNS son los listines telefónicos de internet.
     Ellos te dan la dirección de la máquina asociada a un dominio
  3. DTD: Document Type Definition — DTD es un documento que describe y
     especifica un documento XML
  4. ICANN: Internet Corporation for Assigned Names and Numbers — ICANN es
     una organización no lucrativa formada para llevar el mantenimiento de nombres
     de dominios e IP’s
  5. IP: Internet Protocol — IP es la dirección del ordenador en las calles de Internet

  6. SLD: Second-Level Domain — SLD es un dominio debajo de las TLD’s

  7. TLD: Top-Level Domain — TLD es la última parte del nombre de un dominio. Por
     ejemplo , .com, .es,…
  8. URL: Uniform Resource Locator — URLs son las direcciones usadas para
     acceder al contenido de la Web
  9. WWW: World Wide Web — La WWW es una red interconectada de documentos
     de hypertexto




   58

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Fundamentos de windows
Fundamentos de windowsFundamentos de windows
Fundamentos de windows
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Caracteristicas de un manual de usuario
Caracteristicas de un manual de usuarioCaracteristicas de un manual de usuario
Caracteristicas de un manual de usuario
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Servicios de internet News
Servicios de internet NewsServicios de internet News
Servicios de internet News
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
manual de instalación de Windows 11
manual de instalación de Windows 11manual de instalación de Windows 11
manual de instalación de Windows 11
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Red HAT
Red HATRed HAT
Red HAT
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 

Similar a ers para una pagina de viajes

Similar a ers para una pagina de viajes (20)

EQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILASEQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILAS
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
Egsi Sesion3
Egsi Sesion3Egsi Sesion3
Egsi Sesion3
 
LA WEB 2.0
LA WEB 2.0LA WEB 2.0
LA WEB 2.0
 
LA WEB 2.0
LA WEB 2.0LA WEB 2.0
LA WEB 2.0
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0
 
LA WEB 2.0
LA WEB 2.0LA WEB 2.0
LA WEB 2.0
 
web 2.0
web 2.0web 2.0
web 2.0
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 
GC-F-004-V08_AP1-AA1-EV01_EV02_Transversal Formulación del proyecto multimedi...
GC-F-004-V08_AP1-AA1-EV01_EV02_Transversal Formulación del proyecto multimedi...GC-F-004-V08_AP1-AA1-EV01_EV02_Transversal Formulación del proyecto multimedi...
GC-F-004-V08_AP1-AA1-EV01_EV02_Transversal Formulación del proyecto multimedi...
 
Introduccion SignalR
Introduccion SignalRIntroduccion SignalR
Introduccion SignalR
 
WEB 2.0 Y RED SOCIAL
WEB 2.0 Y RED SOCIALWEB 2.0 Y RED SOCIAL
WEB 2.0 Y RED SOCIAL
 
LA WEB 2.0
LA WEB 2.0LA WEB 2.0
LA WEB 2.0
 
Semana 15 -servicios_web
Semana 15 -servicios_webSemana 15 -servicios_web
Semana 15 -servicios_web
 
GOOGLE ESTANDARES EJEMPLOS
GOOGLE ESTANDARES EJEMPLOSGOOGLE ESTANDARES EJEMPLOS
GOOGLE ESTANDARES EJEMPLOS
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
Servicios web
Servicios webServicios web
Servicios web
 

Último

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 

Último (20)

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 

ers para una pagina de viajes

  • 1. Documento de Especificación de Requerimientos de Software para “Skapate” Versión 1.0 01 septiembre del 2011 Preparado por: Asteria SA. Realizó: Deysi Santamaría Martín. Adrián Rodríguez Lizama. Gabriel Góngora Sánchez Roger Cabrera 1
  • 2. CONTROL DE DOCUMENTACIÓN Control de Configuración Título: Plantilla para la Especificación de Requerimientos de Software Referencia: Autor: Se pueden definir roles Fecha: Historial de Revisiones Fecha Versión Descripción Autor 26 septiembre del 1.0 Creación de Casos de Uso. Gabriel Góngora. 2011 3 Noviembre del 1.1 Corrección y elaboración más Gabriel Gongora 2011 detallada del los casos de uso. 10/11/11 2 Corrección y elaboración de los Gabriel Góngora. casos de uso. Estado: (B)orrador, (R)evisión, (A)probado Histórico de cambios Versión Fecha Cambios 2
  • 3. 1 INTRODUCCIÓN 1.1 Propósito. El propósito de este proyecto es brindarle a una cadena hotelera una herramienta que le proporcione la facilidad de administrar la publicidad de sus paquetes, la reservación de habitaciones y otros servicios de hotelería que se puedan requerir o solicitar a través de las agencias de viaje y de igual manera estas podrán utilizar la misma para publicar sus paquetes y promociones individuales. Esta herramienta constara de una página web donde los clientes registrados y autorizados, puedan escoger alguno de los productos y hacerles un cobro en el momento. 1.2 Audiencia. Este documento va dirigido al Lic. Augusto Moguel quien solicito la herramienta y será quien valore que se cumplan todos los requerimientos y también es él quien aportara los recursos financieros para la elaboración de la página web. De igual manera va dirigido a las agencias de viajes y los clientes que dispongan el servicio ya que representarán a los usuarios finales del producto. 1.3 Alcance. El sistema está diseñado para que las personas al ingresar a ella, puedan visualizar diferentes sitios en donde pueden ir a pasar sus vacaciones, o simplemente darse una escapada del mundo real olvidar todo visitar un sitio turístico y relajarse. De allí el nombre Skapate. Solo se podrán registrar Hoteles y Agencias Nacionales, sin embargo estará abierto para que cualquier persona de cualquiera parte del mundo pueda realizar sus reservaciones desde nuestra página web. Esto impulsara el turismo mexicano, ya que los destinos serán solo de la republica mexicana, por que como mencionamos antes solo se podrán registrar hoteles y agencias de viajes nacionales. 1.3.1 Producto a elaborar. Se creará una página web en donde las agencias de viaje podrán publicar las promociones y los paquetes de hospedaje con los que cuentan y la información sobre precios y disponibilidad. De igual manera permitirá a los clientes realizar reservaciones y pagos en línea. La página web se encargará de aplicar las comisiones que se generarán por la venta de los paquetes de cada una de las agencias. Para todo esto será necesario que cada agencia se registre en la página y sea autorizada por el hotel. 3
  • 4. 1.3.2 Objetivos. Nuestro principal objetivo es crear una página web que englobe todos los servicios de hotelería y administre todos los paquetes y promociones existentes y así tener un mejor control de las transacciones que se realicen. Dentro de los beneficios que este software ofrece son:  Reducir costos en las ventas.  Crear un sistema de comisiones.  Crear una cartera de clientes.  Ampliar el Mercado meta.  Simplificar el acceso a la información de los servicios disponibles de hotelería.  Facilitar el control de reservaciones. 1.3.3 Fecha deseada de inicio y finalización del desarrollo. La fecha de inicio del proyecto será el día 1 de Septiembre de 2011 y finalizará el día 1 de Mayo de 2012. Es importante mencionar que solo se trabajará en el proyecto de lunes a Sábado en horarios de oficina y que no se laborará en días inhábiles. 1.4 Definiciones, acrónimos y abreviaturas. Para mejor comprensión del cliente y los involucrados sobre el proyecto se proporcionan las siguientes definiciones: 1.1.1 Marcado y diseño 1. CSS: Cascading Style Sheets — CSS es un lenguaje usado para modificar el aspecto de la estructura HTML 2. DHTML: Dynamic HyperText Markup Language — DHTML es un término usado para referirse a la conjunción de HTML + Javascript + CSS 3. HTML: HyperText Markup Language — HTML es un lenguaje de marcado de tags que componen todas las páginas web de Internet 4. WML: Wireless Markup Language — WML es similar a HTML, basado en XML y orientado para teléfonos móviles. 5. XHTML: Extensible HyperText Markup Language — XHTML es un HTML al que se le aplican las reglas de los ficheros XML. 6. XML: Extensible Markup Language — XML es una propuesta general para almacenar datos de forma estructurada. 4
  • 5. 1.1.2 Lenguajes de programación 1. ASP (Microsoft): Active Server Pages — ASP es un lenguaje de programación que se ejecuta en el servidor. 2. CGI: Common Gateway Interface — CGI es un protocolo que permite que aplicaciones de servidor interactúen con los navegadores 3. JSP: JavaServer Pages — JSP es un lenguaje de programación basado en Java que se ejecuta en el servidor. 4. PHP: PHP Hypertext Preprocessor/Personal Home Page — PHP es un lenguaje de programación que se ejecuta en el servidor 5. RoR: Ruby on Rails — RoR es UN framework basado en Ruby sites. 6. SSI: Server Side Includes — SSI es un lenguaje de servidor que permite incluir contenido de un fichero en otro 1.1.3 Web Services 1. ASP: Application Service Provider — Una ASP es una empresa que proporciona servicios de software a través de la red. 2. AWS: Amazon Web Services — AWS es una colección de aplicaciones remotas ofrecías por Amazon.com. 3. RSS: Really Simple Syndication — RSS es una especificación XML que permite que la gente pueda seguir el contenido de un sitio web 4. S3: Amazon Simple Storage Service — Amazon S3 es una solución de almacenamiento infinito en Internet 5. YUI: Yahoo! User Interface —YUI library es una librería Open-SOurce en JavaScript 1.1.4 Bases de Datos 1. CRUD: Create, Read, Update and Delete — CRUD son las 4 funciones básicas de un sistema de bases de datos 2. DBMS: Database Management System — Una DB es una colección estructurada de datos organizados 5
  • 6. 3. SQL: Structured Query Language — SQL es un lenguaje de consulta sobre las bases de datos relacionales 1.1.5 Servidores y Hosting 1. CRON: Command Run ON — CRON es una aplicación de planificación de servidores UNIX 2. IIS: Internet Information Services — IIS es un set de servicios para internet sobre servidores Microsoft Windows 3. VPS: Virtual Private Server — Un VPS es una patición sobre un servidor físico en que cada una de las particiones es independiente del resto 1.1.6 Protocolos 1. FTP: File Transfer Protocol — FTP es un protocolo usado para transferir ficheros 2. HTTP: HyperText Transfer Protocol — HTTP es un protocolo de comunicación usado para transmitir páginas web 3. HTTPS: Secure HypterText Transfer Protocol — HTTPS es una variante de HTTP en que se espefica un tipo de encriptado 4. SSH: Secure Shell — SSH es un protocolo usado para administrar remotamente y de forma segura máquinas en Internet 5. SSL: Secure Sockets Layer — SSL es un protocolo cripotográfico usado para encriptar contenido sensible en Internet 6. WAP: Wireless Application Protocol — WAP es un estandar internacional para acceder a contenidos de internet desde dispositivos móbiles 1.1.7 Estandars y Accesibilidad 1. 508: Section 508 — La Sección 508 son una serie de estandares a nivel tecnológico sobre la Accesibilidad. 2. W3C: World Wide Web Consortium — La W3C es un organismo internacionar que rige las normas del desarrollo web 3. WAI: Web Accessibility Initiative — La WAI es una iniciativa de la W3C para dotar a las páginas web de la capacidad de ser disfrutadas por personas con discapacidades. 4. WCAG: Web Content Accessibility Guidelines — WCAG son una serie de guias de accesibilidad web publicadas por la WAI 6
  • 7. 1.1.8 Lenguajes del Cliente 1. AJAX: Asynchronous JavaScript And XML — AJAX es una técnica de usar Javascript para cargar contenido de forma trasparente al usuario. 2. DOM: Document Object Model — DOM es el modelo estandard que representa el HTML o XML. 3. JS/ECMAScript: JavaScript — JavaScript es un lenguaje de programación basado en el navegador 1.1.9 Desarrollo 1. CRAP: Contrast, Repetition, Alignment, Proximity — CRAP es una metodología del diseño aplicada a las estructuras de las páginas web. 2. CVS: Concurrent Versions System — CVS es un sistema de control de versiones usado para compartir código con otros desarrolladores en proyectos colaborativos 3. GUI: Graphical User Interface — Un GUI es un inteface que permite al usuario interactuar con el computador de una forma gráfica y más amigable. 4. SVN: Subversion — SVN es otro sistema de control de versiones 5. WYSIWYG: What You See Is What You Get — WYSIWYG es usado en aplicaciones web para insertar contenido ya que nos permite ver el resultado antes de guardarlo. 1.1.10 Gráficos e Imagenes 1. CMYK: Cyan Magenta Yellow Key — CMYK es un modelo de colores basado en los diferentes niveles del Cyan, Magenta y Amarillo 2. FLA: Flash Authoring File — FLA son ficheros de salida para Adobe Flash 3. GIF: Graphics Interchange Format — GIF es un popular formato gráfico muy usado en Internet. 4. JPEG: Joint Photographic Experts Group — JPEG es un codec de compresión de imagenes que podemos ver por toda internet 5. PNG: Portable Network Graphics — PNG es un formato de imagen desarrollada para reemplazara GIF 6. PSD: PhotoShop Document — PSD son los ficheros con los que trabaja Adobe Photoshop. 7. RGB: Red Green Blue — RGB es un modelo de colores basado en los diferentes niveles de Rojo, Verde y Azúl 7
  • 8. 8. SVG: Scalable Vector Graphics — SVG es un sistema XML usado para describir gráficos vectoriales de 2 dimensiones 9. SWF: Small Web Format/ShockWave Flash — SWF es un formato de gráficos usado para crear animaciones 1.5 Referencias. Se visitó al cliente en dos ocasiones. En la primera cita el cliente nos explicó las necesidades que buscaba satisfacer y el presupuesto con el que contaba para el proyecto. Nos explicó que elementos participarían y como debe ser la interacción entre ellos, es decir, nos especificó quienes tendrían acceso al sistema y con qué privilegios, restringidos para algunos y de igual manera nos proporciona la información necesaria para que podamos comprender que resultados deberá tener el sistema, uno de ellos por mencionar, es la obtención de las comisiones que le genera cada cliente. También requiere que se genere publicidad a través del sistema y que tenga una función de además de informativa, llamativa y de interés. Para todo esto, como solución sugerimos la creación e implementación de una página web. En general, nos proporcionó los requerimientos específicos para los resultados que deseaba obtener. Nos informó sobre la situación con las agencias y el problema que existía con el cálculo de las comisiones. Y nos indicó el nivel de promoción que necesitaba para los productos y servicios. 8
  • 9. 1.6 Panorama general. A continuación se presentan los principales módulos que comprenderá la página web:  Formularios.  Permisos por perfil.  Productos y servicios.  Reservas.  Preguntas frecuentes.  Banners y avisos.  Actualizador de imágenes.  Buscador  Buscador externo  Agenda web.  Video player.  Home page rotativa.  Reloj digital.  Suscripciones.  Noticias y novedades.  Links.  Galería de imágenes.  Calendario web.  Solicitud de presupuestos.  Mp3 player.  Usuarios.  Encuestas.  Documentos y artículos.  Actualizador de texto.  Campañas y conteos de click.  Recomendar página.  Redes sociales. 9
  • 10. A continuación de describen algunos módulos en la siguiente tabla: Módulo En el Sitio Web... En la página de Administración usted accede a... Se agregan o quitan Armar los Formularios, formularios con datos especificando cada campo según su necesidad. del mismo (Ej.: Nombre, Formularios Ejemplo: De Contacto, Empresa, Teléfono, etc.) de Registración, etc. Dar de alta o de baja Para cada formulario, se formularios pueden agregar o quitar campos de texto Se agrega la opción de Base de datos de suscribir a newsletter, suscriptos concurso, lista, etc. Agrupación de suscriptos Suscripciones Los visitantes del sitio en categorías podrán dejar su e-mail y opcionalmente otros datos, o darse de baja (de suscripción) Se incluirá una sección Analizar la lista de de Registración de usuarios registrados, Usuarios en la cual elige agrupándolos en Usuarios un usuario, se valida que categorías no exista, y luego se carga Analizar el Clave, Nombre y otros comportamiento de cada datos adicionales usuario en el sitio web para mejorar el vínculo con el mismo Crear y analizar perfiles de usuarios Según el perfil del Crear y dar de baja usuario que permisos según ingresa, se perfiles de usuario. Permisos establecerá a qué Analizar el páginas e comportamiento de información podrá cada usuario en el acceder sitio web para mejorar el vínculo con el mismo Los permisos 10
  • 11. podrán afectar: visualización de páginas, de textos y/o de imágenes Se incluirá una sección Cargar las noticias, o Noticias en la cual se darlas de baja muestra una Fecha, Título, Agruparlas por Noticias/Novedades Texto descriptivo y categorías, por mes, por opcionalmente imágenes año, etc. Se podrá ordenar dichas noticias de acuerdo a su preferencia (Año, mes, título, etc.) Se agrega una sección Crear y dar de baja de Encuestas y/o Encuestas o Votaciones Votaciones Armar cada Encuesta o Encuestas/Votaciones Opcionalmente se Votación de acuerdo a su muestran los porcentajes necesidad de resultados de cada item Se agrega una sección Crear y dar de baja de Productos y/o Servicios Productos y/o Servicios Cada Producto y/o Armar el catálogo de Productos/Servicios Servicio muestra datos Productos y/o Servicios, como TITULO, TEXTO completando textos e RESUMEN, TEXTO imágenes DETALLE, IMAGEN Los Productos y/o Servicios se agrupan en categorías, automáticamente cada categoría tiene su página Se agrega sección de Analizar flujo de las Reservas en Línea reservas (fecha y hora, El usuario llena el mesa, etc.) Reservas formulario de reserva y Realizar seguimiento clickea enviar para establecer contacto Se notifica por e-mail con clientes cada reserva 11
  • 12. Se agrega sección de Crear o dar de baja "Frequently Asked categorías, títulos y detalle Questions", agrupados por de cada FAQ FAQs categorías Cada categoría tendrá su propia página de FAQs Se agrega sección de Crear o dar de baja Links, opcionalmente categorías y datos de cada agrupados por categorías Link Links Cada categoría tendrá su propia página de Links Cada link tendrá su título, detalle, link propiamente dicho y imagen de logo Se agrega una sección Crear o dar de baja de Documentos: Los categorías de documentos usuarios podrán subir o Documentos/Artículos bajar archivos PDF, Word, Excel, TXT, Html Los documentos se pueden agrupar en categorías temáticas En sectores previamente Crear o dar de baja pautados se visualizarán banners y avisos, banners y avisos asignando a cada uno Banners/Avisos Cada banner o aviso imágen, tipo, link y texto puede ser en formato gif, jpg o flash Además de la imágen, se tiene en cuenta el link, y el texto opcional debajo de la misma Se agrega la Crear o dar de baja sección "Galería de categorías de imágenes, Imágenes" (o textos, asignar a las Galería de Imágenes Galería de Fotos) imágenes tipos de La galería puede archivos GIF, JPG o 12
  • 13. tener distintos FLASH formatos a elegir Cada imágen puede mostrar 2 tamaños (pequeño- grande), una categoría, y un texto descriptivo En sectores previamente Modificar, para cada pautados se visualizarán sector, el texto o los textos o imágenes archivos de imágenes que Actualizador de modificados por usted se visualizarán Textos/Imágenes Se agrega un buscador, Indicar en que que se podrá llamar en directorios, archivos o cualquier página del sitio. bases de datos se podrán Buscador El buscador puede establecer búsquedas buscar textos en páginas, Establecer cantidad de archivos o bases de datos resultados a mostrar por página De igual forma más adelante se detallara el hardware necesario para la implementación de la página web, haciendo un especial señalamiento en que nuestro trabajo no requiere de una gran inversión con respecto a hardware ya que existen compañías dedicadas al hosting las cuales por una cantidad mensual o anual proporcionan un dominio, el servicio de hosting e incluso la renta de servidores para el almacenamiento de las bases de datos. 13
  • 14. 2 DESCRIPCIÓN GENERAL 2.1 Perspectiva del producto. La pagina Web “Skapate” es una página la cual tiene como contenido promociones de las diferentes agencias de viaje y hoteles que están suscritas con nosotros. Se ofrecen paquetes para salir de viaje de negocios o simplemente un viaje de placer. Es la primera versión sin software previo a este implementado. La página se conforma: Historial de Cuentas Suscriptores Inscripciones y Re- Reportes SKAPATE inscripciones Servicios y Ventas de productos Paquetes Inscripciones y Re-inscripciones.- En este modulo los hoteles y las agencias de viajes se inscribirán a la pagina y acceder a los servicios en este se guardaran nombre de la empresa, acta constitutiva y el permiso que se le expide a los hoteles, para verificar que el Hotel existe realmente (en el caso de los hoteles) , teléfono de contacto , correo electrónico , domicilio tanto para los hoteles como las agencias de viaje. Cuentas.- En este modulo cada hotel y agencia de viajes tendrá su sitio en cual será administrado por ellos, se podrá almacenar imágenes, subir productos y servicios que ofrecen los hoteles como son hospedaje, alimentos, políticas de uso, políticas de cancelación, políticas de reservación y políticas de servicios adicionales. Servicio y productos.- En este modulo se ofrecerán los servicios de los hoteles y las agencias podrán armar sus paquetes pero con consentimiento del hotel u hoteles promocionados. 14
  • 15. Venta de paquetes.-En este modulo se realizaran la venta de los paquetes promocionados se calcularan el monto a pagar, la comisión y pago correspondiente de acuerdo al tipo de membrecía, fecha, nombre del cliente. Historial de suscriptores.-En este modulo se guardara la información generada en la inscripción y las cuentas para tener el historial de las agencias y hoteles registrado y en caso de que una empresa se reinscriba después de un periodo de 4 meses desde la fecha que termino su ultima inscripción el usuario solo actualice su información en caso de ser necesario. Reportes.- En este modulo se generan los reportes de hoteles y agencias registradas, el monto de ventas diario, semanal, mensual y anual, se generan reportes de altas y bajas de membrecías. Interfaz de Usuario La interfaz que visualizaran los usuarios serán: Ventanas (Cuenta, Reportes, Inscripciones, avisos) Botones (guardar, borrar, cancelar, cerrar, reservar, comprar) Textos descriptivos Barras de desplazamiento Menús Interactivos Cuadros de alerta al realizar alguna selección Imágenes Checkbox Interfase del Hardware El servidor donde estará almacenada la información será proporcionada por el cliente, y debe cumplir con los siguientes requisitos mínimos: 1. GB de Memoria Ram 2. Disco duro de 250 GB 3. Lector Cd-DVD 15
  • 16. Interfaz de Software La página web será creada en PHP 4, con animaciones Macromedia Flas 8 y la base de datas SQL Server 2008, se puede ejecutar en Sistemas Operativos Windows y Linux, al igual que visualizado en navegador Firefox, Internet Explorer , Opera, Safari. 2.1.1 Restricciones de memoria. Especificado en la interface del hardware 2.1.2 Operaciones. La página web realizara las siguientes operaciones: El Registro de usuarios , a través de una página con Checkbox y textbox para el almacenamiento en la base de datos La autentificación de usuarios a través de contraseña y clave de seguridad Almacenar archivos como son imágenes y documentos Mostrar en ventanas las imágenes subidas El cobro de inscripciones Calculo de comisiones y sumas por periodos Temporizar del tiempo de estar dentro de la pagina para desconectar en caso de que no haya uso de la pagina en un periodo de 15 minutos La navegación del sitio a través de botones y pestañas La Pagina tendrá un sistema de respaldo donde se almacenara toda la información cambiada o generada día a día ( se recomienda el uso de otro servidor) Eliminar, modificar, agregar elementos de las cuentas de los usuarios 16
  • 17. 2.2 Funciones del producto. La pagina web “Skapate” tendrá las siguientes funciones en su normal desempeño: - Formulario para lectura y escritura: Por medio de este dispositivo el usuario podrá leer toda la información de un documento y podrá contestar preguntas través de ella. - Lectura de archivos texto (.txt) , Microsoft office Word(.,doc,docx), OpenOffice(.odt),archivos Adove Acrobat(.pdf), archives de Imagenes (.jpg,.gif, .bmp, .psd), archives de audio con extension (.mp3, mp4 ) archives de audio de windows media (.wma) ,archivos de audio Realplayer( .ra) pista de audio (.cda), archivos de video archivo de película de video de microsoft windows.(.avi) se abre con el reproductor multimedia de Windows ,(.mpa, .m1v, .mpg, .mpe, .mpeg) archivo de video comprimido bajo norma mpeg. se ejecuta con el reproductor multimedia de windows, o con reproductores comerciales como el xing mpeg player. (.mov, .qt) archivo de video en formato de quicktime. se ejecuta con la aplicación quicktime player.(.rm, .ram .rv) archivo de video en formato propietario de real video. se ejecuta con real player. Esto para la administración de los archivos subidos para sus promociones y paquetes. - Sección de paquetes: Se mostraran los paquetes formados por las distintas agencias de viajes conformados por los servicios y productos de los hoteles registrados. - Retroalimentación de los datos introducidos: El sistema antes de guardar definitivamente en el disco duro pedirá confirmación de los datos introducidos son correctos. - Almacén de datos: Se llevará un registro de los datos almacenados al igual l que archivos subidos en los sitios de cada empresa se podrán agregar políticas, capturar las habitaciones, precio por habitación publico, para agencia de ventas, empresaria (Porcentaje de la comisión, Información de las políticas del hotel, políticas de uso, políticas de cancelación, políticas de reservación, políticas de servicios adicionales La privacidad del hotel no se va a tomar en cuenta.) - Transferencia de pagos Los pagos serán vías electrónica o con depósito bancaria -Recordatorio de pronto termino de la suscripción Se enviaran notificaciones del tiempo vigente de la suscripción ya sea en la pagian web o por correo electrónico. -Reporte de informes Se podrán generar reportes sobre miembros activos, reporte de miembros de baja, ingreso mensuales, semestrales, anuales, ventas realizar por agencias, por zonas, por lugar 17
  • 18. 2.2.1 Características Generales. Los usuarios que utilizaran la pagina web “skapate” serán el representante de la empresa hotelera modificara, agregara o eliminara sección de su cuenta correspondiente el cual deber tener tener una experiencia intermedia en computación preferiblemente un profesional como lo es un Licenciado en computación , el representante de las agencias de viajes el cual debe tener al igual experiencia intermedia en computación y los usuarios que busquen las promociones y viajes de los distintos ofrecidos por los hoteles y las agencias de viajes cabe mencionar los cuales deberán tener experiencia básica en computación. 2.2.2 Clases. Las clases de usuario que se administrarán serán 2 tipos por orden de importancia serán: 1. Los administradores.- de los sitios tendrán los privilegios de modificar, borrar, agregar, leer en su sitio además de crear otro usuario como es el estándar 2. Usuario estándar.- tendrá privilegios limitados de acuerdo a su administrador como las opciones de modificar, borrar, agregar, leer en su sitio además de crear otro usuario como es el estándar 3. Usuario visitante.- Solo tendrá acceso a la parte publica del sitio, podrá ver las promociones y paquetes publicados al igual que podrá realizar su reservación y compra del paquete. 2.3 Restricciones generales. Las restricciones que posee el software son: El antivirus que bloquee la pagina por políticas de seguridad La velocidad de transferencia del archivo debido al ancho de banda contratado por el ISP Si el acceso al sitio esta bloqueado por algún firewall debido a sus políticas de seguridad El tipo de archivo subido a la pagina que no hayan sido mencionados (Seccion 2.2) Problemas de alguna actualizador del browser utilizado Para estar inscrito a la pagina la empresa nacional, las empresas extrajeras no podrán inscribirse a la pagina pero pueden ver las paquetes y promociones Las operaciones de carga de archivo serán de solo un archivo por subida al sitio Los depósitos bancarios se harán si el dinero es depositado en la cuenta bancaria En caso de falsear algún documento de inscripción al sitio se bloqueara la cuenta y no se devolverá el pago realizado El protocolo usado será en http y las transacciones en https El sitio para su validación usara el verysing para su validez 18
  • 19. 2.4 Supuestos y dependencias. Para el funcionamiento de las transferencias se da si el hotel, usuario, agencia de viajes tiene una cuenta bancaria, la empresa debe tener una base de datos de productos y servicios los cuales dependiendo de su programación puede ser importada a la base de datos SQL Server , la tasa de transferencia de subida y bajada de información dependerá del ancho de banda contratado por el cliente. Las trasferencias bancaras tendrán un excelente funcionamiento y seguridad de pendiendo de la empresa y del software bancaria utilizado. 2.5 Asignación de requerimientos. El primer bloque será la subida de archivos en la versión 1.0 de la página web posteriormente el almacenamiento correcto de los mismos, las siguiente fases que hay que tomar en cuenta son el funcionamiento de los botones, la creación de reportes. El siguiente bloque a priorizar seria verificar el uso de las transferencias bancarias que se han seguras y el tipo de software utilizado por los distintos bancas y sus políticas. 19
  • 20. 2 REQUERIMIENTOS ESPECÍFICOS 2.1 Funciones (requerimientos funcionales). Casos de Usos Figura 1. casos de uso de escapate.com v2.0 20
  • 21. 21
  • 22. 3 Actores del Sistema figura 2. Actores del sistema. 4 Detalles de Actores 5 En la Tabla 1 se explica cada uno de los actores presentados en la figura 2 que corresponden a los usuarios del sistema. 6 Actor Descripción Administrador Es la persona encargada de la administración de la pagina, es la persona encargada de dar de alta y baja a los hoteles y agencias registradas. Hotel Los hoteles que se inscriben a la pagina para promocionarse a las agencias de viajes, los hoteles pueden tener 2 tipos de membresías: semestral y anual, los hoteles con membresía anual pueden anunciarse a los clientes en la pagina, mas sus servicios solo son vendidos por medio de las agencias que ellos elijan. Cliente Es el consumidor final, el cliente visita la página en internet para averiguar sobre paquetes de viajes, agencias y hoteles, puede comunicarse con las agencias para aclaraciones sobre sus servicios y si está interesado comprar algún servicio. Agencia Son las agencias de viajes que ofertan a los clientes en la página sus servicios. Hay de dos tipos: empresarial y empresarial plus, el tipo empresarial tiene sus ingresos fijados en un porcentaje del precio del paquete y las agencias empresariales plus fijan sus ingresos aumentándole al costo de los paquetes su ganancia. 7 Tabla 1. Detalles de los Actores. 22
  • 23. 3 Diagramas de Casos de Uso Figura 3. Diagrama de Casos de Uso de los Hoteles. Lista de casos de usos para los Hoteles. 5.1.1. seleccionar agencias. 5.1.2. Promocionarse a agencias. 5.1.3. Anunciar su hotel. 5.1.4. El hotel paga su membresía. 5.1.5. Registrar su hotel. 5.1.6. El Hotel ingresa. 23
  • 24. Figura 4. Diagrama de casos de uso de las Agencias de viajes. Lista de casos de uso para las agencias de viajes. 5.2.1 La agencia ingresa. 5.2.2 Seleccionar hoteles. 5.2.3 Anunciarse agencia. 5.2.4 Registrar agencia. 5.2.5 La agencia paga su membresía. 5.2.6 Responder a clientes. 24
  • 25. Figura 5. diagrama de casos de uso del administrador. 5.3.1 El administrador ingresa. 5.3.2 Dar de alta. 5.3.3 Elaborar reportes. 5.3.4 Modificar cuenta de usuario. 25
  • 26. Figura 6. Diagrama de casos de uso de los clientes. 5.4.1 consultar a agencia. 5.4.2 Reservar. 5.4.3 Visitar. 26
  • 27. 8 Casos de Uso en Formato Extendido CASO DE USO 5.1.1 SELECCIONAR AGENCIAS. ACTOR Hotel. DESCRIPCIÓN El Hotel selecciona a las agencias que previamente le han seleccionado para ofrecer sus servicios dentro de sus paquetes de viajes. Hacer este paso por cada solicitud recibida. PRECONDICIÓN 1. El hotel se encuentra dado de alta por el Administrador. 2. La agencia se encuentra dada de alta por el Administrador. 3. La agencia ha enviado la solicitud al hotel para poder promocionar sus servicios dentro de sus paquetes de viajes. 4. El hotel ha accesado al sistema. FLUJO NORMAL 1. Ir al apartado “seleccionar agencias”. 2. Verificar que agencias de viajes han enviado sus solicitudes para poder promocionar sus servicios. 3. Hacer clic en la solicitud de su interés. 4. El sistema le mostrará el contenido de la solicitud. {flujo alterno A, “el hotel desea ver la información del la agencia”} {flujo alterno B, “el hotel desea regresar a la ventana para seleccionar agencia”} 5. Aceptar o rechazar la solicitud. 6. El sistema le mostrara la ventana para responder a la agencia el motivo de la aceptación o rechazo de su solicitud, además, puede requerirle más información. 7. Hacer clic en “enviar”. FLUJOS ALTERNOS Flujo alterno A, “El hotel desea ver la información de la agencia”. 1. En el punto 4 del flujo normal dar clic en “ver info” 2. El sistema le mostrará la información contenida sobre la agencia de viaje: fecha de constitución, ciudad de origen, acta constitutiva, tipo de sociedad. 3. Hacer clic en regresar. 4. El sistema le llevará al punto 4 del flujo normal. Flujo alterno B, “el hotel desea regresar a la ventana para seleccionar agencia”. 1. En el punto 4 del flujo normal hacer clic en “regresar”. 2. El sistema le llevará al punto 2 del flujo normal. POSTCONDICIÓN El hotel ha aceptado o rechazado las solicitudes de las agencias de viajes. 27
  • 28. CASO DE USO 5.1.2 PROMOCIONARSE A AGENCIAS. ACTOR Hotel. DESCRIPCIÓN El Hotel se promociona a todas las agencias registradas en la página para que estas agencias conozcan sus servicios. Hacer estos pasos para cada servicio que desee ofrecer. PRECONDICIÓN 1. El hotel se encuentra dado de alta por el Administrador. 2. La agencia se encuentra dada de alta por el Administrador. 3. La agencia ha enviado la solicitud al hotel para poder promocionar sus servicios dentro de sus paquetes de viajes. 4. El hotel ha accesado al sistema. FLUJO NORMAL 1. Ir al apartado “promociones”. 2. El sistema le mostrara la ventana con la lista de sus promociones. {flujo alterno A, “el hotel desea borrar una promoción”}{flujo alterno B, “el hotel desea modificar una promoción”}. 3. De clic en “nuevo” 4. El sistema abrirá la ventana para cargar el cartel promocional. 5. Indicar el nombre del servicio. 6. Seleccionar el tipo de servicio: Turístico o Empresarial. 7. Agregar el precio. 8. Dar clic en “cargar”. 9. seleccionamos el cartel a cargar. 10. Una vez cargada la imagen, dar clic en el botón “aceptar”. 11. El sistema le llevara a la ventana con la lista de sus promociones. FLUJOS ALTERNOS Flujo alterno A, “el hotel desea borrar una promoción” 1. busque en la lista la promoción que desea eliminar. 2. De clic en “eliminar”. 3. El sistema le preguntará si desea realmente eliminar dicho cartel. 4. De clic en aceptar para “eliminar” o de clic en “cancelar” para no eliminar. Flujo alterno B, “El hotel desea modificar una promoción”. 1. Busque en la lista la promoción que desea modificar. 2. de clic en “modificar”. 3. El sistema le mostrará la ventana para modificar dicho cartel. 4. Haga las modificaciones necesarias. 5. De clic en “guardar”. 6. El sistema le llevará a la ventana con la lista de sus promociones. POSTCONDICIÓN El hotel ha promocionado su servicio a las agencias de viajes. 28
  • 29. CASO DE USO 5.1.3 ANUNCIAR SU HOTEL ACTOR Hotel. DESCRIPCIÓN El hotel que cuenta con membresía anual puede poner fotos de los cuartos, albercas, restaurantes y demás áreas para que los clientes que visiten la pagina puedan ver sus instalaciones. Anunciar hotel no significa vender el servicio directamente a los clientes. El formato para anunciarse es una imagen tipo cartel, el texto puede ser añadido desde la pagina. PRECONDICIÓN 1. El hotel se encuentra dado de alta por el Administrador. 2. El hotel ha accesado a la pagina. 3. El hotel cuenta con membresía anual. FLUJO NORMAL 1. Hacer clic en el apartado “anunciar hotel”. 2. El sistema le mostrará la ventana con la lista de sus anuncios. 3. De clic en “nuevo”.{flujo alterno A, “el hotel desea borrar un anuncio”}{flujo alterno B, “el hotel desea modificar un anuncio”}. 4. 2. El sistema le mostrará la ventana para cargar su cartel. 5. 3. hacer clic en subir imagen para agregar su cartel. 6. 4. hacer clic en “agregar texto” para agregar textos al cartel. 7. 5. colocar el cuadro de texto donde sea de su agrado. 8. 6. hacer clic “en vista previa” para visualizar como los clientes verán su cartel. 9. 7. Presionar la tecla “esc” de su teclado. 10. 8. El sistema le regresa al modo de edición. 11. hacer clic en “aceptar” para anunciar su cartel. 12. El sistema le regresa a la ventana con la lista de sus anuncios. FLUJOS ALTERNOS Flujo alterno A, “El Hotel desea borrar un anuncio” 1. buscar el cartel que desea eliminar. 2. Dar clic en el botón eliminar. 3. El sistema eliminará el anuncio de la lista y ya no se publicará. 4. El sistema le regresará a la ventana con la lista de sus anuncios. Flujo alterno B, “el hotel desea modificar un anuncio”. 1. buscar el cartel que desea modificar. 2. Dar clic en el botón modificar. 29
  • 30. 3. El sistema le mostrará la ventana para modificar su anuncio. 4. Hacer las modificaciones necesarias. 5. De clic en guardar. 6. El sistema le regresará a la ventana con la lista de sus anuncios. POSTCONDICIÓN El hotel con membresía anual se ha anunciado a los clientes de la página. 30
  • 31. CASO DE USO 5.1.4 EL HOTEL PAGA SU MEMBRESÍA. ACTOR Hotel. DESCRIPCIÓN El hotel paga su membresía para que el administrador pueda darle de alta en el sistema. Dependiendo del tipo de pago será membresía anual o semestral. PRECONDICIÓN 1. El hotel se ha registrado. 2. El hotel ha recibido el aviso del administrador de la página que ya puede pagar su membresía. 3. el hotel navega a la página en internet www.eskapate.com FLUJO NORMAL 1. hacer clic en el botón “paypal”. 2. El sistema abrirá la ventana para realizar pagos. 3. seguir las indicaciones. 4. realizar el pago en linea. FLUJOS ALTERNOS No hay flujos alternos. POSTCONDICIÓN El hotel ha realizado el pago de su membresía. CASO DE USO 5.1.4 EL HOTEL PAGA SU MEMBRESÍA. ACTOR Hotel. DESCRIPCIÓN El hotel paga su membresía para que el administrador pueda darle de alta en el sistema. Dependiendo del tipo de pago será membresía anual o semestral. PRECONDICIÓN 1. El hotel se ha registrado. 4. El hotel ha recibido el aviso del administrador de la página que ya puede pagar su membresía. 5. el hotel navega a la página en internet www.eskapate.com FLUJO NORMAL 1. hacer clic en el botón “paypal”. 2. El sistema abrirá la ventana para realizar pagos. 3. seguir las indicaciones. 4. realizar el pago en linea. FLUJOS ALTERNOS No hay flujos alternos. POSTCONDICIÓN El hotel ha realizado el pago de su membresía. 31
  • 32. CASO DE USO 5.1.5 REGISTRAR SU HOTEL. ACTOR Hotel. DESCRIPCIÓN El hotel se registra a la pagina mediante el siguiente proceso, donde se le pedirá su acta constitutiva y el permiso para operar. PRECONDICIÓN 1. El hotel no se encuentra registrado. 2. el hotel navega a la página en internet www.eskapate.com FLUJO NORMAL 1. seleccionar en el menú principal “Registrar su hotel”. 2. subir el archivo de escaneo del acta constitutiva. 3. subir el archivo de escaneo de su permiso para operar. 4. indicar el nombre del hotel. 5. Indicar la razón social. 6. Indicar la dirección del hotel. 7. indicar números telefónicos. 8. indicar el nombre y puesto del gerente del hotel el cual será contacto. 9. indicar el nombre y función del representante legal del hotel el cual será contacto. 10. Indicar sus políticas. 11. Esperar la respuesta del administrador de la página. FLUJOS ALTERNOS No hay flujos alternos. POSTCONDICIÓN El hotel se ha registrado para que el administrador de la página verifique su información antes de avisarle que ya puede pagar su membresía. 32
  • 33. CASO DE USO 5.1.6 EL HOTEL INGRESA. ACTOR Hotel. DESCRIPCIÓN El Hotel se autentifica indicando en la página utilizando la clave y usuario que se le proporcionará por el administrador de la página después de pagar su membresía. PRECONDICIÓ 1. El hotel se encuentra dado de alta por el Administrador. N 2. El hotel navega a la página en internet www.skapate.com FLUJO 1. Seleccionar en el menú principal “hoteles ingresar”. NORMAL 2. el sistema abrirá la ventana de autentificación. 3. Ingresar el nombre de usuario. {flujo alterno A, “el hotel no recuerda su nombre de usuario”} 4. Ingresar la contraseña. {flujo alterno B, “el hotel no recuerda su contraseña”} 5. dar clic en ingresar. {flujo alterno C, “error de nombre y/o contraseña} 6. el sistema le muestra la ventana “HOTEL”. FLUJOS Flujo alterno A, “El hotel no recuerda su nombre de usuario”. ALTERNOS 1. Seleccionar en el menú principal “hoteles ingresar”. 2. el sistema abrirá la ventana de autentificación. 3. Hacer clic en “recuperar usuario y contraseña”. 4. El sistema abrirá la ventana para recuperar contraseña y usuario. 5. Indicar el nombre de usuario del hotel 6. indicar el correo electrónico donde recibirá su nombre de usuario y contraseña. 7. Esperar a que el administrador valide el nombre del hotel y el correo electrónico 8. el administrador le enviará su nombre de usuario y contraseña después del punto 7, al correo electrónico indicado. 9. continuar con los puntos de flujo normal. Flujo Alterno B, “El hotel no recuerda su contraseña” 1. Seleccionar en el menú principal “hoteles ingresar”. 2. el sistema abrirá la ventana de autentificación. 3. Hacer clic en “recuperar usuario y contraseña”. 4. El sistema abrirá la ventana para recuperar contraseña. 5. Indicar el nombre de usuario del hotel 6. indicar el correo electrónico donde recibirá su nombre de usuario y 33
  • 34. contraseña. 7. Esperar a que el administrador valide el nombre del hotel y el correo electrónico. 8. el administrador le enviará su nombre de usuario y contraseña después del punto 7. 9. continuar con los puntos de flujo normal. Flujo alterno C, “Error de nombre y/o contraseña” 1. después del punto 5 del flujo normal usted recibe un aviso “el nombre de usuario y/o contraseña son incorrectos”. 2. Continúe desde el punto 3 del flujo normal. POSTCONDICI El hotel ha ingresado al sistema. ÓN 34
  • 35. CASO DE USO 5.2.2 SELECCIONAR HOTELES. ACTOR Agencia. DESCRIPCIÓN La agencia selecciona los hoteles con los cuales les gustaría armar sus paquetes de viajes y estos decidan si quieren asociarse con la agencia de viajes. PRECONDICIÓN 1. El hotel se ha promocionado a las agencias. 2. La agencia a accesado al sistema. 3. La agencia se encuentra dada de alta. FLUJO NORMAL 1. Hacer clic en “seleccionar hoteles”. 2. El sistema le mostrará la ventana con las promociones de los hoteles. 3. Hacer clic en la promoción o servicio de su interés. 4. Leer la información de la promoción. 5. Hacer clic en enviar solicitud. {flujo alterno A, “La agencia no desea enviar solicitud}. 6. El sistema le mostrará la ventana para enviar la solicitud en la que si lo desea podrá hacerle preguntas abiertas en el cuadro de texto. 7. De clic en “enviar”. 8. El sistema enviará su solicitud al hotel incluyendo su información. 9. El sistema le regresará a la ventana con las promociones de los hoteles. FLUJOS ALTERNOS flujo alterno A, “La agencia no desea enviar solicitud” 1. En el punto 3 del flujo normal dar clic en “regresar”. 2. El sistema le llevará al punto 2 del flujo normal. POSTCONDICIÓN La agencia ha enviado su solicitud a los hoteles de su interés. 35
  • 36. CASO DE USO 5.2.3 ANUNCIARSE AGENCIA. ACTOR Agencia. DESCRIPCIÓN La agencia se publica a los clientes de la página para que estas agencias conozcan sus servicios. Hacer estos pasos para cada paquete que desee ofrecer. PRECONDICIÓN 1. La agencia se encuentra dada de alta por el Administrador. 2. la agencia ha accesado a la pagina. FLUJO NORMAL 1. ir al apartado “anunciar su agencia”. 2. El sistema le abrirá la ventana con la lista de anuncios.{flujo alterno A, “la agencia desea modificar un anuncio”}{flujo alterno B, “la agencia desea borrar un anuncio”} 3. hacer clic en “nuevo”. 4. El sistema le mostrará la ventana para crear un nuevo anuncio. 5. Indicar nombre del paquete. 6. Indicar el destino del paquete. 7. Indicar duración del paquete. 8. Indicar tipo de servicio: Turístico o empresarial. 5. Indicar el precio del paquete. 6. Describir el paquete. 7. Indicar vigencia del paquete. 8. Indicar información extra en apartado: “otros”. 9. De clic en “cargar” para cargar la imagen que le servirá de fondo a su anuncio. 10. El sistema le mostrará la ventana para cargar . 11. Seleccione la imagen deseada. 12. De clic en “aceptar”. 13. Todos los puntos son obligatorios a excepción del punto 8. 14. el sistema le regresará a la ventana con la lista de anuncios. FLUJOS ALTERNOS flujo alterno A, “la agencia desea modificar un anuncio” 1. ver que anuncio desea modificar. 2. Hacer clic en modificar. 3. El sistema le mostrará la ventana para modificar un anuncio. 36
  • 37. 4. Hacer las modificaciones necesarias. 5. Hacer clic en “aceptar”. 6. El sistema le regresará a ventana con la lista de anuncios. flujo alterno B, “la agencia desea borrar un anuncio” 1. ver que anuncio desea borrar. 2. Hacer clic en borrar. 3. El sistema le preguntará si en realidad desea borrar el anuncio. 4. Dar clic en “aceptar” para borrarlo, dar clic en “cancelar” para no borrarlos. 5. El sistema le regresará a la ventana con la lista de anuncios. POSTCONDICIÓN La agencia ha anunciado sus paquetes a los clientes. 37
  • 38. CASO DE USO 5.2.4 REGISTRAR AGENCIA. ACTOR Agencia. DESCRIPCIÓN La agencia se registra mediante el siguiente proceso. En este punto se le pedirá a la agencia su licencia para operar y su acta constitutiva. PRECONDICIÓN 1. La agencia no se encuentra registrada. 2. El hotel navega a la página en internet www.eskapate.com FLUJO NORMAL 1. seleccionar en el menú principal “Registrar su agencia” . 2. subir el archivo de escaneo del acta constitutiva. 3. subir el archivo de escaneo de su permiso para operar. 4. indicar el nombre de la agencia. 5. indicar la razón social. 6. Indicar si desea ser miembro “empresarial” o “empresarial plus”. 7. indicar la dirección de la agencia. 8. indicar números telefónicos. 9. indicar el nombre y puesto del administrador de la agencia el cual será contacto. 10. indicar el nombre y función del representante legal de la agencia el cual será contacto. 11. esperar la respuesta del administrador de la página. FLUJOS ALTERNOS No hay flujos alternos. POSTCONDICIÓN La agencia se ha registrado en la página. 38
  • 39. CASO DE USO 5.2.5 LA AGENCIA PAGA SU MEMBRESÍA. ACTOR Agencia. DESCRIPCIÓN La agencia paga su membresía para que el administrador pueda darle de alta en el sistema. PRECONDICIÓN 1. la agencia se ha registrado. 2. La agencia ha recibido el aviso del administrador de la página que ya puede pagar su membresía. 3. El hotel navega a la página en internet www.eskapate.com FLUJO NORMAL 1. hacer clic en el botón “paypal”. 2. El sistema abrirá la ventana para realizar pagos. 3. seguir las indicaciones. 4. realizar el pago en linea. FLUJOS ALTERNOS No hay flujos alternos. POSTCONDICIÓN La agencia ha realizado el pago de su membresía. 39
  • 40. . CASO DE USO 5.2.6 RESPONDER A CLIENTES. ACTOR agencia DESCRIPCIÓN La agencia responde una consulta realizada por un clientes sobre las características de sus paquetes o cualquier tema relativo. PRECONDICIÓN 3. La agencia se encuentra dada de alta por el Administrador. 4. la agencia ha accesado a la pagina. FLUJO NORMAL 1. Hacer clic en “consultas”. 2. El sistema le mostrará el buzón de consultas recibidas. 3. Leer la consulta realizada por el cliente.{flujo alterno A, “la agencia no desea responder la consulta en este momento”. 4. Dar clic en “responder”. 5. El sistema le mostrará el formato para responder consultas. 6. Responder la consulta. 7. Dar clic en enviar. 8. El sistema le regresará al buzón de consultas recibidas. FLUJOS ALTERNOS Flujo alterno A, “La agencia no desea responder la consulta en este momento”. 1. dar clic “en regresar”. 2. El sistema le regresará al punto 2 del flujo normal. POSTCONDICIÓN La agencia ha respondido a una consulta de un cliente. 40
  • 41. CASO DE USO 5.3.1 EL ADMINISTRADOR INGRESA. ACTOR Administrador. DESCRIPCIÓN El administrador se autentifica indicando en la página la clave y usuario. PRECONDICIÓN 1 El administrador navega a la página en internet www.skapate.com FLUJO NORMAL 1 Seleccionar en el menú principal “Administración”. 7. el sistema abrirá la ventana de autentificación. 8. Ingresar el nombre de usuario. 9. Ingresar la contraseña. 10. dar clic en ingresar. {flujo alterno A, “error de nombre y/o contraseña} 11. el sistema le muestra la ventana “Administración”. FLUJOS ALTERNOS Flujo alterno A, “Error de nombre y/o contraseña” 1 después del punto 5 del flujo normal usted recibe un aviso “el nombre de usuario y/o contraseña son incorrectos”. 3. Continúe desde el punto 3 del flujo normal. POSTCONDICIÓN El administrador ha ingresado al sistema. 41
  • 42. CASO DE USO 5.3.2 DAR DE ALTA. ACTOR Administrador DESCRIPCIÓN El administrador del sistema da de alta a una agencia o a un hotel para que puedan publicitar sus servicios en la página. PRECONDICIÓN 1. la agencia o el hotel ha pagado su membresía. 2. El administrador ha verificado la veracidad de la información suministrada por los suscriptores. 3. El administrador ha verificado el pago de la membresía. 4. El administrador ha ingresado al sistema. FLUJO NORMAL 1. Hacer clic en “dar de alta a usuarios”. 2. El sistema le mostrará la ventana “dar de alta”. 3. seleccionar “hotel” o “agencia” según sea el caso. 4. Ingresar el nombre del usuario (agencia u hotel). 5. Ingresar el nombre del representante legal del usuario. 6. Indicar el nombre de la persona que utilizará la pagina a nombre de la agencia o del hotel. 7. Indicar la dirección legal del hotel o de la agencia. 8. Indicar la ubicación del negocio. 9. Indicar el e-mail del usuario. 10. Indicar la vigencia de la cuenta. 11. Hacer clic en el botón “generar contraseña”. Al hacer clic en este botón se genera una contraseña aleatoria la cual será cambiada al ingresar por primera vez el usuario y se guardará la información. 12. El sistema le mostrará la ventana “avisar al usuario”. 13. Leer la información en el mensaje. Si lo desea puede cambiarla. 14. Hacer clic en enviar. 15. El sistema enviará el mensaje y le regresará a la ventana “administración”. FLUJOS ALTERNOS No hay flujo alterno. POSTCONDICIÓN El administrador ha dado de alta a una agencia o un hotel. 42
  • 43. CASO DE USO 5.3.3 ELABORAR REPORTES. ACTOR Administrador DESCRIPCIÓN El administrador del sistema genera los reportes que requiera. PRECONDICIÓN 1. El administrador ha ingresado al sistema. FLUJO NORMAL 1. Hacer clic en “elaborar de reportes” . 2. Seleccionar el tipo de reporte que desea hacer. {flujo alterno A, “el Administrador desea realizar un reporte de ingresos}, {flujo alterno B, “el administrador desea realizar un reporte de las agencias”}, {flujo alterno C, “el administrador desea realizar un reporte de los hoteles”}. 3. Seleccionar “descargar” o “ver” para visualizar el archivo sin descargarlo. FLUJOS ALTERNOS Flujo alterno A, “El administrador desea realizar un reporte de ingresos” 1. hacer clic en el botón “reporte de ingresos”. 2. El sistema le preguntará si desea descargar el archivo o verlo. 3. Continuar con el punto 3 del flujo normal. Flujo alterno B, “El administrador desea realizar un reporte de las agencias”. 1. hacer clic en el botón “agencias”. 2. El sistema le preguntará si desea descargar el archivo o verlo. 3. Continuar con el punto 3 del flujo normal. Flujo alterno C, “El administrador desea realizar un reporte de los hoteles”. 4. hacer clic en el botón “hoteles”. 5. El sistema le preguntará si desea descargar el archivo o verlo. 6. Continuar con el punto 3 del flujo normal. POSTCONDICIÓN El administrador ha generado un reporte. 43
  • 44. CASO DE USO 5.3.4 MODIFICAR CUENTA DE USUARIO. ACTOR Administrador. DESCRIPCIÓN El administrador del sistema modifica una cuenta de una agencia o de un hotel ya sea para darla de baja, desbloquearla o simplemente cambiar datos. PRECONDICIÓN 1. el administrador a ingresado al sistema. FLUJO NORMAL 1. Hacer clic en “modificar cuentas de usuario”. 2. El sistema le mostrará la ventana para “modificar las cuentas de usuario”. 3. Seleccionar si el usuario es una agencia o un hotel. 4. Escoger en la lista emergente al usuario. Esta lista esta ordenada alfabéticamente. 5. El sistema le mostrará la ventana con las “opciones para modificar”. 6. Hacer clic en el botón de la opción deseada. {flujo alterno A, “Dar de baja a un usuario”}, {flujo alterno B, “bloquear cuenta”}, {flujo alterno C, “desbloquear cuenta”}, {flujo alterno D, “editar datos”}. 7. Después de editar la cuenta el sistema le regresa a la ventana “modificar cuentas de usuario”. 44
  • 45. CASO DE USO 5.3.4 MODIFICAR CUENTA DE USUARIO. FLUJOS ALTERNOS Flujo alterno A, “dar de baja a un usuario”. 1. Hacer clic en el botón “dar de baja”. 2. El sistema le avisará que se perderá toda la información del usuario y si desea conservar la información es mejor bloquear la cuenta. 3. Hacer clic en “aceptar” para eliminar o “cancelar” para no dar de baja a un usuario. 4. El sistema le regresará a la ventana para modificar las cuentas del usuario. Flujo alterno B, “bloquear cuenta”. 1. hacer clic en “bloquear cuenta”. 2. El sistema le avisará que al bloquear la cuenta no esta eliminando los datos del usuario y que podrá desbloquearla cuando quiera. 3. Hacer clic en “aceptar” para bloquear o “cancelar” para no bloquear la cuenta. 4. El sistema le regresará a la ventana para modificar las cuentas del usuario. Flujo alterno C, “desbloquear cuenta”. 1. hacer clic en “desbloquear cuenta”. 2. El sistema le avisará que está por desbloquear la cuenta y el usuario podrá nuevamente ingresar al sistema. 3. Hacer clic en “aceptar” para bloquear o “cancelar” para no bloquear la cuenta. 4. El sistema le regresará a la ventana para modificar las cuentas del usuario. Flujo alterno D, “editar datos”. 1. hacer clic en “editar datos”. 2. El sistema le mostrará la ventana “editar datos”. 3. Modificar la información del usuario. {flujo alterno E, “cambiar la contraseña y/o nombre del usuario”.} 4. Hacer clic en “guardar”. 5. El sistema le regresará a la ventana para modificar las cuentas del usuario. Flujo alterno E, “cambiar la contraseña y/o nombre del usuario”. 1. Si lo desea cambie el nombre del usuario. 2. Si desea cambiar la contraseña de clic en “generar contraseña”. 3. En ambos casos el sistema le mostrará la ventana “avisar al usuario”. 45 4. Leer la información en el mensaje. Si lo desea puede cambiarla.
  • 46. CASO DE USO 5.3.4 MODIFICAR CUENTA DE USUARIO. 5. Hacer clic en enviar. 6. El sistema enviará el mensaje y le regresará a la ventana para modificar las cuentas de usuario. POSTCONDICIÓN El administrador ha modificado una cuenta de un usuario. 46
  • 47. CASO DE USO 5.4.1 CONSULTAR A AGENCIA. ACTOR Cliente. DESCRIPCIÓN El cliente utiliza el sistema para realizar una consulta a una agencia en la cual esta interesado en uno de sus paquetes de viajes. PRECONDICIÓN 1. El cliente esta visitando la página. 2. El cliente esta visualizando la publicidad de algún destino. FLUJO NORMAL 1. El cliente da clic en “consultar a la agencia”. 2. El sistema abrirá la ventana con el formulario para consultar a la agencia. 3. El cliente ingresa sus datos para que la agencia pueda contactarle. 4. El cliente llena el cuadro de texto con la cuestión correspondiente. 5. Hacer clic en el botón “enviar”. 6. El sistema le regresa a la publicidad que el cliente estaba visualizando. FLUJOS ALTERNOS No hay flujo alterno. POSTCONDICIÓN El Cliente ha realizado una consulta a una agencia sobre algún paquete. 47
  • 48. CASO DE USO 5.4.2 RESERVAR. ACTOR Cliente. DESCRIPCIÓN El cliente utiliza el sistema para realizar una reservación a una agencia sobre uno de sus paquetes de viajes. PRECONDICIÓN 1. el clientes esta visitando la página. 2. el clientes esta visualizando la publicidad de algún destino. FLUJO NORMAL 1. el cliente selecciona en “reservar ahora”. 2. El sistema abrirá la ventana para reservar un paquete de viaje. 3. El cliente ingresa sus datos para que la agencia pueda contactarle. 4. El cliente hace clic en “paypal”. 5. El sistema abrirá la página de pagos de paypal. 6. Seguir las indicaciones. 7. Realizar en pago en linea. FLUJOS ALTERNOS No hay flujo alterno. POSTCONDICIÓN El Cliente ha realizado una reservación a una agencia sobre algún paquete. 48
  • 49. CASO DE USO 5.4.3 VISITAR. ACTOR Cliente. DESCRIPCIÓN El cliente visita la pagina para conocer sobre los paquetes de viajes que se ofrecen y los hoteles que se publicitan. PRECONDICIÓN 1. el cliente tiene acceso a internet. FLUJO NORMAL 1. el cliente ingresa a “www.escapate.com.mx”. 2. El cliente se informa sobre los paquetes que se ofrecen. 3. El cliente mira los anuncios de los hoteles y las agencias de viajes. 4. Si el cliente desea contactar a una agencia ir al caso de uso 5.4.1 “consulta a agencia”. 5. Si el cliente desea reservar un paquete ir al caso de uso 5.4.2 “reservar”. FLUJOS ALTERNOS No hay flujo alterno. POSTCONDICIÓN El Cliente ha visitado la página. 49
  • 50. 1.1 Desempeño de requerimientos (requerimientos no funcionales). Requerimientos funcionales: Acceso de los usuarios (agencias, hoteles y el administrador). Registro de acciones y modificaciones hechas por las agencias, hoteles y el administrador. Creaciones de cuentas de los usuarios del sistema. Eliminación de cuentas de usuarios del sistema. Operaciones Alta y baja de los usuarios del sistema. Anunciarse (hoteles y agencias) Registrar (hoteles y agencias). Consultas de los clientes. Pagos en línea. Modificación de las cuentas. Hacer reportes. Búsqueda de destinos de viajes. requerimientos no funcionales: acceso simultaneo a 100 clientes (visitantes) a la vez. Registro de hasta 100 agencias. Registro para 200 hoteles. Cada agencia podrá registrar 30 paquetes. Las ventas son ilimitadas. Los formularios tiene espacios para 500 palabras. 50
  • 51. 1.2 Atributos del sistema de software. los objetivos se persiguen a través de la página web que proponemos, la cual estará a disposición del público en general, desde cualquier navegador web, está condicionada por la satisfacción del usuario final. Los atributos de calidad de nuestro sitio web, que influirán en la satisfacción del cliente final, los podemos clasificar en aquellos relacionados con: la calidad del servicio, asistencia del proveedor, la calidad del diseño de la página web, así como el atributo de calidad sobre el que se desarrollara la página web. La importancia del diseño de la aplicación se basa en que este lo modelaremos de acuerdo con la interacción entre la aplicación y el usuario. El diseño se realizara de acuerdo a los requerimientos que se identificaron en los casos de uso. 1.2.1 Disponibilidad. La página web, estará integrada a una base datos, propiedad del cliente que encargo el proyecto, dicha base de datos está alojada en servidores y contendrán información relacionada con los datos, e información de las agencias de viaje que se enunciara en nuestra página, así como datos de los hoteles que ofertan las agencias de viajes, y los datos de los usuarios que se registraran en la página web. La página web está disponible siempre y cuando la base de datos del servidor, esté funcionando correctamente. Y se tenga acceso a la información que allí se almacenara. Así mismo se requiere que el usuario final tenga conexión a internet, para poder navegar en nuestra página web. Estará disponible 363 días, cada 6 meses, durante un día completo se le dará manteamiento a la página web. Esto se especificara más adelante. 51
  • 52. 1.2.2 Seguridad. La explotación comercial de Internet exige disponer de sistemas de comunicación seguros, capaces de adaptarse a las necesidades de los nuevos servicios, como la compra electrónica o la banca a distancia. En estos servicios, se manejan dos conceptos fundamentales, la autentificación (garantizar que tanto el usuario de un cliente Web como un determinado servidor de información son quienes dicen ser) y la confidencialidad (hacer que la información intercambiada no pueda ser interceptada por terceros). Utilizaremos un control de acceso a la información Se utiliza para limitar el acceso a determinados documentos de un servidor Web, en función del origen y tipo de petición. La forma de hacerlo varía con el entorno en el que se publican las páginas (sistema operativo y servidor HTTP, principalmente); en general, todas las soluciones pasan por definir un fichero que contiene las diferentes limitaciones de acceso, en un formato característico del servidor HTTP. En algunos casos se utiliza un fichero global con las restricciones de acceso o bien un fichero por cada directorio al que se quiere limitar el acceso. Cuando un cliente Web accede a un fichero protegido, el servidor devuelve un código de error asociado a la falta de permisos para realizar la operación (código 401). Si el acceso se realiza desde un dominio o dirección IP prohibida, no será posible acceder a la información desde ese sistema. Cuando la protección se basa en nombres y claves de acceso, el browser solicitará estos datos y los enviará al servidor para que sean verificados. Las claves de acceso se envían al servidor por diferentes sistemas, sin codificar (sencillo pero inseguro) o codificadas (DES o Kerberos, por ejemplo). Será el propio servidor HTTP el que informe sobre la manera en que se deben enviar estas claves de acceso. Para conocer cómo se especifican estas listas de control de acceso, se puede emplear la documentación de los respectivos servidores HTTP. En la bibliografía se incluyen enlaces a estas páginas. En los siguientes apartados, se hace un breve repaso de las posibilidades de tres servidores muy utilizados. 52
  • 53. 1.2.3 Mantenimiento. Un sitio web no es una entidad estática, es un objeto vivo cuyos contenidos cambian; cuya audiencia, necesidades y perfiles cambian, y que por lo tanto requiere de continuos rediseños y mejoras. Estos rediseños deben ser muy sutiles, no se puede cambiar el aspecto y diseño de forma drástica de un día para otro, pues aunque estos cambios estén fundamentados en problemas de usabilidad descubiertos post-lanzamiento, los cambios pueden resultar dramáticos para los actuales usuarios que ya estaban acostumbrados y familiarizados con el actual diseño. Los problemas de uso no detectados durante el proceso de desarrollo pueden descubrirse a través de varios métodos, principalmente a través de los mensajes y opiniones de los usuarios, y su comportamiento y uso del sitio. El sitio web estará disponible 363 días al año, cada 6 meses, durante un día completo se dará mantenimiento a servidor. Las acciones de mantenimiento que se llevaran a cabo serán las siguientes : Se verificara el correcto funcionamiento del servidor Se verificara que tenga la última versión del sistema operativo. Se verificara que la información contenida en el servidor este actualizada Se validara que al momento de buscar información este envié la información correcta Se dará mantenimiento preventivo al servidor. Las acciones de mantenimiento que se le darán a la página web son las siguientes: En caso de ser necesario se le aplicara modificaciones para cambiar la interface y darle un plus Se verificara que se visualice correctamente Se validara que la información que aparezca sea la correcta. El mantenimiento de la página web se llevara a cabo cada 2 día, a excepción de la modificación de la interface, la cual se llevara a cabo cada 6 meses durante el mantenimiento al servidor. 53
  • 54. 1.2.4 Portabilidad. La página web Skapate será un sitio portable, esto facilitaría entre otras cosas que podamos cambiar de proveedor en el momento que deseemos. Para que logremos que la página web sea portable necesitamos tener en cuenta los siguientes puntos: *Contar con un Dominio Propio. La página web contara con un Dominio propio el cual llevara el nombre de Skapate.com *Tener un respaldo Se contara con un servidor en el cual se llevara a cabo el respaldo del sitio. Se respaldaran los archivos fuente y una copia fiel del sitio. La copia fiel del sitio son todos los archivos en se versión final que puedes subir a cualquier servidor y que tu sitio se vea correctamente. En caso de que tengamos aplicaciones instaladas como lo son tiendas virtuales, galerías de imágenes también se debe de hacer un respaldo de los instaladores y sus licencias. 54
  • 55. 2 DEPENDENCIAS Y C ONFLICTOS ENTRE REQUERIMIENTOS REQUERIMIENTOS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 registrar el hotel. 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 0 0 1 1 1 0 2 Registrar la agencia. 0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 3 Membresía anual para hoteles 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 1 1 1 0 1 4 Membresía semestral para hoteles. 1 0 0 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 0 5 Registrar agencias tipo empresarial 0 1 0 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 0 6 registrar agencias tipo empresarial plus 0 1 0 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 0 7 Pagos en línea. 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 8 Indicar políticas de los hoteles. 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0 9 anunciar el hotel 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0 10 anunciar las agencias 0 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0 REQUERIMIENTOS 11 seleccionar agencia funcional 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 1 1 12 buscar destinos (para los clientes) 0 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1 1 1 1 0 0 0 1 13 definir paquetes (por las agencias) 1 1 0 0 0 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 0 0 14 el sistema debe estar en los dos 1 1 1 1 1 0 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 idiomas(ingles y español) 15 privacidad del hotel. 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 16 Crear cuentas para agencias y hoteles. 1 1 1 1 1 1 0 1 1 1 0 0 1 0 1 1 0 1 0 0 0 1 0 17 Crear reportes para el administrador. 0 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0 1 18 Dar de alta (a hoteles y agencias) 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 1 0 19 modificar cuenta. 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 0 20 blockear cuentas 0 1 1 1 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 21 borrar cuentas. 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 1 22 Dar de baja (a hoteles y agencias) 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 23 los clientes no pueden reservar directo 0 0 0 1 1 1 0 1 1 1 1 0 0 1 0 1 0 1 1 1 0 1 1 a los hoteles ¡ 24 consultar a las agencias 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 55
  • 56. 3 GRADO DE SATISFACCIÓN DE LOS USUARIOS R ESPECTO A LOS R EQUERIMIENTOS SATISFECHO INSATISFECHO 1 registrar el hotel. 5 2 2 Registrar la agencia. 4 1 3 Membresía anual para hoteles 5 2 4 Membresía semestral para hoteles. 4 3 5 Registrar agencias tipo empresarial 3 2 6 registrar agencias tipo empresarial plus 5 1 7 Pagos en línea. 5 3 8 Indicar políticas de los hoteles. 4 2 9 anunciar el hotel 5 1 10 anunciar las agencias 4 3 11 seleccionar agencia funcional 3 2 12 buscar destinos (para los clientes) 5 1 13 definir paquetes (por las agencias) 5 2 14 el sistema debe estar en los dos 4 3 idiomas(ingles y español) 15 privacidad del hotel. 3 1 16 Crear cuentas para agencias y hoteles. 5 2 17 Crear reportes para el administrador. 4 3 18 Dar de alta (a hoteles y agencias) 5 1 19 modificar cuenta. 3 2 20 blockear cuentas 5 3 21 borrar cuentas. 4 1 22 Dar de baja (a hoteles y agencias) 3 2 23 los clientes no pueden reservar directo 5 3 a los hoteles ¡ 24 consultar a las agencias 4 1 56
  • 57. 4 GLOSARIO 4.1.1 E-commerce 1. AVS: Address Verification System — AVS es un método para verificar la identidad de una persona usando una tarjeta de credito al comprar por internet 2. CSC/CVV: Card Security Code/Card Verification Value — CSC es una herramienta de seguidad disponible en la mayoría de tarjetas de crédito 3. MID: Merchant ID — Un MID es un identificador único asignado a compañias 4. FAQ: Frequently Asked Questions — FAQ son un listado de preguntas y respuesta más comunes de una aplicación 4.1.2 Optimización de Motores de Busqueda 1. CPC: Cost Per Click — CPC es la cantidad que pagan por cada vez que un usuario hacer un click 2. CPM: Cost Per 1000 Impressions — CPM es la cantidad que se paga por cada 1000 impresiones 3. CTR: Click Through Rate/Ratio — CTR es una medida de la cantidad de usarios que hacen click frente a la cantidad de impresiones de página 4. PPC: Pay Per Click — PPC es un modelo de publicidad usado en Internet en el que pagan por que los usuarios hagan click 5. PR: PageRank — PageRank es un algoritmo usado para medir la popularidad de un documento 6. SEO: Search Engine Optimization — SEO es el proceso de optimización de las aplicaciones web para mejorar en los resultados de busqueda 7. SERP: Search Engine Results Page — SERP es un listado de páginas devueltas por un buscador sobre la busqueda realizada por el usuario 4.1.3 Seguridad 1. XSS: Cross-Site Scripting — XSS es un vulnerabilidad de la seguridad de una página web en la que el atacante puede ejecutar codigo malicioso 2. CSRF: Cross-Site Request Forgery — CSRF es una vulnerabilidad de seguridad en la que el atacante suplanta al autor de la página y le permite realizar sus funciones. 57
  • 58. 4.1.4 Dirección 1. CNAME: Canonical Name — Un CNAME es in alias del hostname 2. DNS: Domain Name System — Las DNS son los listines telefónicos de internet. Ellos te dan la dirección de la máquina asociada a un dominio 3. DTD: Document Type Definition — DTD es un documento que describe y especifica un documento XML 4. ICANN: Internet Corporation for Assigned Names and Numbers — ICANN es una organización no lucrativa formada para llevar el mantenimiento de nombres de dominios e IP’s 5. IP: Internet Protocol — IP es la dirección del ordenador en las calles de Internet 6. SLD: Second-Level Domain — SLD es un dominio debajo de las TLD’s 7. TLD: Top-Level Domain — TLD es la última parte del nombre de un dominio. Por ejemplo , .com, .es,… 8. URL: Uniform Resource Locator — URLs son las direcciones usadas para acceder al contenido de la Web 9. WWW: World Wide Web — La WWW es una red interconectada de documentos de hypertexto 58