Anda di halaman 1dari 13

Universidad Alejandro de Humboldt.

Ciclo Profesional Sede Dos Caminos.

Carrera: Ingeniera en informtica.

Gerencia logstica

Seccin: DCN0702

Anteproyecto (Tesis)

Profesor: Integrantes:

Eduardo Farfan Yarihuaman Kimberling


C.I. 25.845.193

Caracas, 22 de abril de 2017.


Anlisis y Requerimientos

Diagrama de Casos de Uso:


Registrar Usuario (Funcional)
Descripcin
El caso de uso es iniciado por el actor quien desea registrarse en l sistema para
vincular la cuenta de correo electrnico con el sistema, se puede utilizar el sistema
sin tener una cuenta asociada al sistema, para acceder a otras funciones
avanzadas si es requerido una cuenta por parte del usuario (actor).

Flujo de Eventos
Flujo Bsico
El usuario ingresa al software.
El sistema muestra una pantalla Menu, donde el usuario presiona el botn
Registrar Usuario cuyo botn solo ser visible si no hay una cuenta
vinculada al sistema.
El usuario presiona el botn Registrar Usuario.
El sistema despliega una nueva ventana con los siguientes textos uno
debajo del otro y con textBox para rellenar (Nombre) (Apellido) (Correo
Electrnico) (Nombre Usuario) y (Contrasea). Debajo de estos textos, en
el centro de la pantalla, un botn Continuar y otro debajo de l otro botn
Atrs. Los campos son obligatorios en caso de no tener un campo se
muestra una ventana con un error.
El usuario rellena los campos y presiona Continuar.
o O el Usuario presiona el botn Continuar. El sistema regresa a la
pantalla inicial (Menu)
El sistema formaliza el registro, enva un correo electrnico con los datos
ingresados, se despliega una ventana pequea con el siguiente mensaje
Se ha enviado un correo del registro a su direccin de correo debajo de
esto texto un botn con el siguiente mensaje Aceptar
El Usuario presiona el botn Aceptar.
El sistema cierra la pantalla y regresa a la pantalla de inicio Menu.
Precondicin
No debe de haber una sesin iniciada en el sistema
Poscondicin
No se puede volver a ingresar a este caso de uso hasta que el usuario
retire la sesin actual.
Buscar Hospedaje (Funcional)
Descripcin
El caso de uso es iniciado por el actor quien desea obtener informacin acerca de
sitios posibles de hospedaje segn las preferencias establecidas por el sistema y
el usuario.

Flujo de Eventos
Flujo Bsico
El usuario ingresa al software.
El sistema muestra una pantalla Menu, donde el usuario presiona el botn
Bsqueda Hospedaje.
El sistema despliega una ventana con los siguientes campos (Estado,
Ciudad, Rango de Precios Menor Mayor) debajo de estos campos,
centrado, un botn Buscar y de bajo de este, un botn Atrs. Al menos
uno de los campos debe estar ingresado para que el sistema realice la
consulta y muestre los resultados.
El usuario ingresa los campos y presiona el botn Buscar.
o O el usuario presiona el botn Atrs.
o El sistema regresa a la pantalla de inicio Men.
El sistema se encarga de realizar la consulta con los datos ingresados y se
muestran los resultados en forma de lista con los siguientes datos (Estado,
Ciudad, Telfono, Direccin, Costo hospedaje Tarifas), donde cada
elemento dispondr de una imagen del sitio. El sistema tendr un icono de
flecha sentido izquierda que al ser presionada regresa a la pantalla de inicio
Men.
El usuario selecciona una de las opciones o elementos de la lista.
o O el usuario presiona el icono de flecha con sentido izquierda.
o El sistema regresa a la pantalla de inicio Men.
El sistema despliega una nueva pantalla con los datos del sitio (Estado,
Ciudad, Telfono, Direccin, Costo hospedaje - Tarifas) y una imagen
ampliada del lugar. Y un mapa de ruta del lugar de hospedaje.
Precondicin
No tener otra bsqueda activa
Buscar Sitios Tursticos (Funcional)
Descripcin
El caso de uso es iniciado por el actor quien desea obtener informacin acerca de
sitios tursticos segn las preferencias establecidas por el sistema y el usuario.
Este caso de uso es similar al caso de uso Buscar Hospedaje.

Flujo de Eventos
Flujo Bsico
El usuario ingresa al software.
El sistema muestra una pantalla Menu, donde el usuario presiona el botn
Bsqueda Sitios Tursticos.
El sistema despliega una ventana con los siguientes campos (Estado,
Ciudad, Rango de Precios Menor Mayor, Calificacin, Categora
[Parque Infantil. Parque Nacional, Monumentos, Museos]) debajo de estos
campos, centrado, un botn Buscar y de bajo de este botn Atrs. Al
menos uno de los campos debe estar ingresado para que el sistema realice
la consulta y muestre los resultados.
El usuario ingresa los campos y presiona el botn Buscar.
o O el usuario presiona el botn Atrs.
o El sistema regresa a la pantalla de inicio Men.
El sistema se encarga de realizar la consulta con los datos ingresados y se
muestran los resultados en forma de lista con los siguientes datos (Estado,
Ciudad, Telfono si est disponible para el sitio-, Direccin, Tarifas,
Calificacin, Categora), donde cada elemento dispondr de una imagen del
sitio turstico. El sistema tendr un icono de flecha sentido izquierda que al
ser presionada regresa a la pantalla de inicio Men.
El usuario selecciona una de las opciones o elementos de la lista.
o O el usuario presiona el icono de flecha con sentido izquierda.
o El sistema regresa a la pantalla de inicio Men.
El sistema despliega una nueva pantalla con los datos del sitio (Estado,
Ciudad, Telfono, Direccin, Tarifas, Calificacin, Categora) y una imagen
ampliada del lugar. Un mapa de ruta del sitio turstico y una descripcin del
sitio.
Precondicin
No tener otra bsqueda activa
Configurar Usuario (Funcional)
Descripcin
El caso de uso es iniciado por el usuario, este caso de uso ofrece herramientas
para poder modificar determinados datos con respecto a la cuenta del usuario.
Este caso de uso solo estar disponible si hay una sesin iniciada en el sistema.

Flujo de Eventos
Flujo Bsico
El usuario ingresa al software.
El sistema muestra una pantalla Menu.
El usuario presiona el icono (con imagen de tuerca) con el siguiente texto
Configurar Cuenta.
El sistema despliega una pantalla nueva Configuracin Usuario en la cual
se presentaran las siguientes opciones: Cambiar nombre de usuario,
Cambiar Correo Electrnico, Cambiar Contrasea. Se mostraran los datos
actuales del usuario, el usuario puede modificar cualquier de esos campos
con seleccionarlos y escribir uno nuevo. Existir un botn Continuar que
estar habilitado si hubo alguna modificacin y proceder con el cambio de
configuracin del usuario. Existir un botn Atrs el cual permitir al
usuario regresar a la pantalla de inicio Men, existir un botn llamado
Abandonar Sesin que le permite al usuario salir de la sesin actual de la
cuenta.
El usuario realiza las acciones que requiera.
Precondicin
Debe haber una cuenta iniciada.
Poscondicin
No se puede acceder a la cuenta que estaba iniciada.
Notificaciones segn localizacin (No Funcional)
Descripcin
El caso de uso es iniciado por el sistema, este caso de uso ofrece notificaciones
peridicas de hospedaje y sitios tursticos, segn la ubicacin del usuario. Este caso
de uso solo estar disponible si hay una sesin iniciada en el sistema.

Flujo de Eventos
Flujo Bsico
El sistema se encargara de enviar notificaciones en forma de mensajes
peridicamente cada 24 horas, informando al usuario de sitios tursticos o
lugares de hospedaje cercanos a su localizacin. En el caso que el usuario
presione la notificacin, el sistema, desplegara una nueva pantalla con la
informacin del sitio (direccin, telfonos, lugar, descripcin, imgenes del
lugar, tarifa y un botn para regresar al men).
Precondicin
Debe existir una cuenta iniciada en el sistema.
Poscondicin
No existir otra notificacin hasta que se cumpla el tiempo determinado por
el sistema.
Diseo Detallado

Diagrama de clases:
Clase CUsuario
Atributos:
nombre:string
apellido:string
correo:string
nombreUser:string
contrasenia:string

Mtodos de la clase:

ModUsuario()
AbandonarSesion()
GetNombre()
GetApellido()
GetCorreo()
GetNombreUser()
SetNombre()
SetApellido()
SetContrasenia()
SetNombreUser()

Clase Sistema
Atributos:
Mtodos de la clase:

RegistrarUsuario()
ConfigurarUsuario()
EstablecerNotificaciones()

Clase Buscador
Atributos
Mtodos de la clase:
Busqueda()
Cancelar()
Clase Sitio
Atributos:
estado:string
ciudad:string
precioMin:int
precioMax:int
costo:int
tarifa:bool
Mtodos de la clase:
GetEstado()
GetCiudad()
GetPrecioMax()
GetPrecioMin()
GetCosto()
GetTarifa()
Clase SitioTuristico
Atributos:
calificacin:byte
categora:string
Mtodos de la clase:
GetCalificacion()
GetCategoria()
Clase Hospedaje
Atributos:
tlf:string
direccin:string
Mtodos de la clase:
GetTlf()
GetDireccion()
Diagrama de Estado (Sistema)
Diagrama de actividad (Sistema):
Diagrama de paquetes (Sistema)

Anda mungkin juga menyukai