Академический Документы
Профессиональный Документы
Культура Документы
Presentado por:
Grupo 301403_4
Tutor:
Cesar Orlando Jimnez Angarita
Pgina
Tabla de Contenidos
Captulo 1 Introduccin
Captulo 2 Objetivos
2.1 Objetivos Generales
2.2 Objetivos Especficos
Captulo 3 Justificacin
3.1
Justificacin Metodolgica
3.2
Justificacin Prctica
3.3
Justificacin Innovativa
3.4
Justificacin Profesional
Captulo 4 Metodologa
4.1
Tipo de Metodologa
4.2
Metodologa de Investigacin
Captulo 5 Marco Conceptual y Terico
5.1 Marco Conceptual
5.2 Marco Terico (Programacin Orientada a Objetos en Java)
5.2.1 Introduccin a Java
5.2.2 Programacin bsica
5.2.3 Programacin Avanzada
5.2.4 UML y Java
5.2.5 Aplicaciones y Applets
5.2.6 Interfaces Grficas del Usuario
Captulo 6 Modelo de Requisitos
6.1. Descripcin del Problema
6.2. Modelo de Caso de Uso
6.3. Modelo de Interfaces
6.4. Actores y Caso de Uso
6.5. Modelo de Dominio del Problema
Captulo 7 Modelo de Anlisis
7.1. Arquitectura de Clases
7.2. Identificacin de Clases segn Estereotipos
7.3. Clases segn Casos de Uso
7.4. Diagramas de Secuencia
7.5. Casos de Uso para el Sistema
7.6. Diccionario de Clases
Captulo 8 Modelo de Diseo
8.1. Estrategias de Diseo
8.2. Diseo de Objetos
8.3. Diseo de Sistema
8.4. Revisin del Diseo
Pgina
Captulo 11 Conclusiones
Captulo 12 Recomendaciones
Captulo 13 Bibliogrficas
Pgina
Pgina
Pgina
Justificacin Metodolgica
3.2
Justificacin Prctica
3.3
Justificacin Innovativa
3.4
Justificacin Profesional
Pgina
Tipo de Metodologa
4.2
Metodologa de Investigacin
Pgina
Pgina
Una vez el usuario seleccione el tipo de eventos aparecer una lista con la imagen y el
nombre del evento, hacer una seleccin por la distancia ms cercana de su ubicacin.
Una vez el usuario desee inscribirse podr saber el valor del evento, informacin de la
empresa ubicacin.
Una vez con la aceptacin de inscripcin y pago, el evento aparecer en su agenda para que
le permitirn conocer todos los eventos que ha inscrito.
Podr enviar informacin a sus conocidos a correos electrnicos, mensajes de texto o
paginas sociales, enviando un link para que ingresen al sistema.
Las empresas podrn:
El registro de los eventos est clasificado por el tipo de eventos correspondiente, ingresar
una fotografa del evento, descripcin del evento, la cantidad de participantes que pueden
asistir.
Pgina
Usuarios: que se encargarn de hacer las consultas e inscribirse a los eventos que desee.
Base de datos registro eventos: Responsable de registro de los eventos y del
funcionamiento tcnico de la misma.
Pgina
10
INCLUSIN
Caso de uso obligatorio es realizar un usuario para poder inscribirse al evento o generar sus
propios eventos.
Pgina
11
DOCUMENTACIN
ACTOR
Caso
de
uso
Tipo
Descripci
n
Usuario
Registro, Consulta, Inscripcin y creador de eventos, pago evento.
ACTOR
Caso
uso
de
Primario
Los usuarios son empresas o /y personas naturales que pueden deseen
publicar sus eventos e inscribirse a un evento con algunas ventajas en los
mtodos de pago en lnea, conocer los asistentes inscritos en tiempo real y
los eventos inscrito en una agenda. Las personas pueden interactuar con
sus amigos del sistema incluso acceder a chat de soporte.
Pgina
12
Secundario
Es el responsable de que los registros de los eventos estn bien en la
categora correspondiente.
ACTOR
Caso
de
uso
Tipo
Descripci
n
Caso de uso
Actores
Tipo
Propsitos
Resumen
Precondiciones
Flujo principal
Subcoflujos
Registro
Primario
Bsico
Hacer el registro de los usuarios.
El registro de los usuarios, se har con un registro de correo
electrnico, nombre, apellido, edad, profesin. En la profesin podr
ingresar su hoja de vida, UML para agregar direccin pgina web de
la empresa, foto de identificacin y registrar su tarjeta.
Habr elementos que se obligarn para la creacin de usuario como
el nombre direccin correo.
El flujo principal ser usuario y el registro.
(S-1) Ser ingreso tarjeta
(S-2) ser el ingreso de profesin
Excepciones
Caso de uso
Actores
Tipo
Propsitos
Resumen
Inscripcin de eventos
Usuario, Base de datos eventos
Secundario
Ingresar los eventos para su compaa y privados.
El usuario podr ingresar sus eventos identificndolo en un tipo de
evento determinado, con el nombre, ubicacin, costo y fecha.
El evento debe pertenecer a un usuario por lo tanto debe estar ligado
a usuario.
Usuario, inscripcin eventos, finaliza en tabla de datos eventos
Ser el evento que enviar informacin para el pago
correspondiente.
(E-1) No se ligar pago a la tarjeta si el valor del evento es $0.
Precondiciones
Flujo principal
Subcoflujos
Excepciones
Caso de uso
Actores
Tipo
Propsitos
Pagar
Base de datos registro
Secundario
Hacer el pago del evento o en algunos casos hacer los pagos de
inscripcin del evento.
Pgina
13
Flujo principal
Subcoflujos
Excepciones
Caso de uso
Actores
Tipo
Propsitos
Consultar informacin
Usuarios, Base de datos eventos
Secundario
Ver los diferentes eventos que cuenta el sistema, consultados por las
diferentes clases de eventos.
El usuario podr consultar los eventos por el tipo de eventos, evento
registrados y por sus eventos inscritos.
N/A
Resumen
Precondiciones
Flujo principal
Subcoflujos
Excepciones
N/A
N/A
Caso de uso
Actores
Tipo
Propsitos
Resumen
Validar Usuario
Usuarios, Base de datos registro
Secundario
Verificar el usuario con su clave y usuario
Una vez el usuario se haya registrado podr verificar su usuario y
contrasea de forma satisfactoria y acceder a su entorno de
interactividad.
Haber realizado el proceso de inscripcin previo.
Precondiciones
Pgina
14
Subcoflujos
Excepciones
N/A
No tendr que validad el usuario para ver los tipos de eventos solo
para inscribirse o agregar un evento.
Caso de uso
Actores
Tipo
Propsitos
Resumen
Registrar Tarjeta
Usuarios, Base de datos registro
Secundario
Ingresar datos de las tarjetas crdito o dbito.
El usuario deber registrar los datos de la tarjeta si desea hacer un
pago de un evento o una inscripcin de evento con cobro.
Tener una cuenta o registro en la base de datos registro.
Precondiciones
Flujo principal
Subcoflujos
Excepciones
N/A
El usuario puede llenar el registro de tarjeta solo si es necesario
hacer un pago.
Usuario
Validar usuario, Registrar usuario, Registrar tarjeta, pagar,
inscribir evento, Administrar evento, Administrar evento,
consultar informacin ofrecer servicio
Primario
Pgina
15
Pgina
16
Pgina
17
El diseo para los dems casos se representa de igual forma al siguiente estilo:
Guardar
Pgina
18
Consulta eventos
Crear nuevo evento
Inscribirse a un evento
Pagar boleto
Registrar tarjeta
Registrar otros datos personales
Invitar amigos
La consulta de los eventos se puede hacer por:
Tipo de evento
Lugar
Precio
La consulta segn tipo evento el usuario puede seleccionar los diferentes tipos de eventos
que ver.
La consulta segn lugar puede seleccionar los eventos que en una ciudad en especifica.
La consulta precio puede seleccionar un rango de precio mnimo y mximo ya estipulado.
La compra de un ticket permite al cliente hacer una reservacin previa y permite ingresar
una tarjeta de crdito vlida y adquirir los tickets.
Es necesario tener una tarje registra con un nmero de tarjeta valido para hacer el pago si
no tiene una tarjeta ingresada el sistema solicitar que ingrese una.
El boleto ser enviado por correo.
Las inscripciones a un evento gratis no tendrn que registrar una tarjeta y le ser enviado su
boleto por correo. Y quedar registrado en una agenda de sus eventos.
Los usuarios podrn crear los eventos con nombre del evento, tipo de evento, foto y
descripcin hora iniciacin, hora de finalizacin y lugar, organizador, organizador descripcin,
opcin de pago gratis, pagado y donacin.
Los usuarios tendrn la autonoma de acceder, modificar y cancelar sus eventos creado y
sus eventos inscritos. y ya hay alguien inscrito enviar un mensaje de disculpas al correo de
cada participante si el evento es pagado se devolver el dinero.
Pgina
19
sistema de eventos
Clases candidatas
Registro
correo.
nacionales e internaciones
Sistema
Usuario
Consultas
creacin de eventos
Contrasea
Usuario
Tipo de evento
Lugar
inscripciones
Gratis
usuarios
crear los eventos
Internet
Precio
www
pantalla principal
Mensaje
Opcin
Registrarse
Acceso
correo electrnico
Clave
Usuario
Acceder
Cancelar
eventos inscritos
Personas
tipo evento
Lugar
mnimo y mximo
Precio
Ticket
Cliente
tarjeta de crdito
Tickets
nmero de tarjeta
Modificar
evento creado
mensaje de disculpas
Empresa
tipo de evento
foto
descripcin
hora iniciacin
hora de finalizacin
lugar
organizador
organizador descripcin
Gratis
Pagado
donacin
participante
Continuacin
sistema de eventos
nacionales e
internaciones
Sistema
Usuario
Consultas
creacin de eventos
Internet
www
(imprecisa)
(Actor)
(Operacin)
(Operacin)
(Implementacin)
(Implementacin)
Pgina
20
(Interface)
Mensaje
Opcin
Registrarse
Acceso
correo electrnico
(Interface)
(Imprecisa)
Renombrada: Registro_Usuarios
(imprecisa)
(Atributo)
Clave
Accede
Cancelar
eventos inscritos
Registro
(Atributo)
(Actor)
(Operacin)
Renombrada: Registro_eventos
(Operacin)
Contrasea
Tipo de evento
(Atributo)
Renombrada: Tipos_eventos
Lugar
Precio
mnimo y mximo
Ticket
(Atributo)
(Atributo)
Renombrada: Precios
(Atributo)
Cliente
tarjeta de crdito
(Actor)
Registro_Tarjeta
Tickets
nmero de tarjeta
Modificar
eventos creado
(Atributo)
(Atributo)
(Operacin)
(Operacin)
mensaje de disculpas
correo.
(Operacin)
(Atributo)
Inscripciones
Gratis
(Redundante)
(Atributo)
Usuarios
(Actor)
(duplicada)
(Atributo)
Foto
(Atributo)
Pgina
21
(Atributo)
(Atributo)
(Atributo)
(Atributo)
organizador descripcin
Tipos de pago
(Atributo)
Renombrar: (Tipos_ pago)
Pagado
(Atributo)
Donacin
(Atributo)
Participante
Lugar
(Atributo)
Renombrar: (Paises)
Personas
Empresas
Incripcion_evento
Registro_evento
Personas
Empresas
Clase idenficadas
(Paises)
(Tipos_ pago)
Registro_Tarjeta
Rango_Precios
Tipos_eventos
Registro_Tarjeta
Tipos_eventos
Registro_Usuarios
Usuario_Persona
Usuario_Empresas
Registro_Evento
Inscripcin_evento
Diagrama de clases.
Pgina
22
Pgina
23
Pgina
24
Actores
Base de datos Registro
Usuario
Base de datos Registro
Usuario
Base de datos Evento
Usuario
Pantalla
Interfaz
Pantalla
Interfaz
registro
Pantalla
Interfaz
eventos
Clase borde
de Ingreso
con la base de datos
creacin Usuario
con la base de datos de
Consulta
consulta base de datos
Clase de Entidad
Registro del usuario
Registro del usuario
Registro Tarjeta
Lugar, Valor, Fecha, Horario,
Evento, Fecha, asiento, tarjeta, entidad
financiera
Evento, Fecha, asiento, tarjeta, entidad
financiera
Pgina
25
Clase de Control
ControladorRegistrodelUsuario
ControladorRegistrodelusuario
ControladorRegistroTarjeta
ControladorLugar, ControladorValor,
ControladorFecha, ControladorHorario,
ControladorPagos
ControladorReservacion
7.2.2 Entidad
Validar Usuario: se hace necesario que el usuario responda a la informacin que tiene en
registrada en a base de datos registro usuarios, informacin registrada en
registro_usuarios.
Registrar Usuario: se guarda informacin exclusiva del usuario y hace relacin con
empresas para guardar informacin propia de empresa o personas para guardar informacin
propia de personas.
servicios: En este caso solo llama informacin de la base de datos registrada en en eventos
por lo tanto no llama ninguna entidad funciona como administrador de los eventos que se
van a mostrar y la agenda.
Consultar informacin: hace relacin con informacin suministrada al usuario por:
Tipo de eventos
Tarifa
Horario
1. Registro Tarjeta: El usuario requiere guardar informacin exclusiva de la tarjeta:
registro tarjeta.
Registro evento: Requiere que usuario inscriba informacin propia de su evento, tal como
su foto, nombre descripicin etc.= registro_evento.
Pagar: En este caso el usuario se relacionar con la inscripcin al evento para especifica
dentro de esta informacin el correspondiente pago para hacer el pago debe comprobar si
hay un registro de tarjeta para completar el pago o el rembolso por lo tanto esta este hace
relacin la clase entidad Registro tarjeta.
Pgina
26
Registro usuario
Formulario de registro
Ofrecer servicios
-
Interface de usuario
Pantalla de servicio
Manejador de servicio
Registro de usuario
- manejador registro de usuario
- formulario de registro
- pantalla crear registro usuario
- interface de usuario
- interface base de datos registro de usuario
Registro de tarjeta
-
Formulario de ingreso
Interface usuario
Interface usuario
Pgina
27
Consulta de eventos
-
Interface eventos
Inscripcin de eventos
-
Interface eventos
Publicacin evento
Pago de eventos
Formulario de ingreso
Reservacin evento
interface usuario
Pgina
28
Pgina
29
El usuario debe hacer ingresar los datos de login, una vez se de ingresar se inicia la
validacin la. La InterfaceUsuario enva el mismo evento al ManejadorPrincipal, el cual
reconoce que este evento corresponde a una actividad de registro y enva el evento
validarRegistroUsuario al ManejadorRegistroUsuario. Este controlador reconoce el tipo e
Evento particular y solicita a la InterfaceBaseRegistro que haga una validacin del usuario
mediante un evento adicional con el mismo nombre. La InterfaceBaseDatosRegistro envia a
su vez un evento similar al actor Bases de Datos Registros, el cual contesta con un evento
"OK" si la validacion es buena. Dado que solo consideramos una secuencia de eventos, una
validacin es incorrecta se mostraria en otro diagrama. El evento "OK" es sucesivamente
enviado a la InterfaceBaseDatosRegistro, este "Ok se enva al ManejadorRegistroUsuario y
Luego al ManejadorPrincipal como respuesta a las secuencias de validacion. Una vez que el
ManejadorPrincipal reciba el "OK", solicita al ManejadorServicio que entre en accin para que
el usuario pueda hacer sus bsquedas, inscribirse eventos.
Ofrecer servicios: Estudia studia el caso de uso Ofrecer Ofrecer Servicios, donde el
ManejadorServicio solicita entonces a la InterfaceUsuario el despliegue de la pantalla
correspondiente. A travs de la pantalla que ofrece los diferentes servicios que se ofrecen
tales como ver eventos, inscribir eventos etc muestra el subflujo, el suario debe presenonar
obtener registro este evento se enva a la interfasusuario y Manejador de servicio que trae el
ObtenerregistroUsuario al manejardorRegistroUsuario.
Registro usuario trae la informacin de registroUsuario por medio de la interfasebase de
BasededatosREgistro el cual contesta con un OK y con el ok trae los datos del usuario los
cuales son mostrados en el diagrama de secuencia ya que no genera evento este ok se enva
al InterfaceBaseDatosRegistro y al ManejadorRegistroUsuario.
Registrar Usuario subflujo Administrar Registro Usuario (S-3). Acontinuacin podemos
Pasar al subflujo Administrar Registro Usuario (S-3), donde el ManejadorRegistroUsuario
Solicita a la InterfaceUsuario desplegar la pantalla de informacin el evento despliega
pantalla Obtener registroUsuario, En este momento el usuario actualiza sus datos, que no
se muestran aqu y oprime el boton "Actualizar".
Registrar Usuario subflujo Actualizar Registro Usuario (S-4). Siguiendo con la logica, la
InterfaceUsuario enva el mismo evento al ManejadorRegistroUsuario el cual es responsable
de actualizar el registro, por lo que enva el evento actualizarRegistroUsuario a la
InterfaceBaseDatosRegistro, que a su vez envia el evento actualizar RegistroUsuario al actor
Bases de Datos de Registros. Este actor responde con un OK, que luego enva de la
informacin hasta llegar a hasta llegar al ManejadorRegistroUsuario.
Registrar Usuario subflujo Administrar Registro Usuario (S-3) Luego pasa al subflujo
Administrar Registro Usuario (S-3), donde el ManejadorRegistroUsuario enva el evento
desplegarPantallaObtenerRegUsuario a la InterfaceUsuario. En ese momento el usuario
presiona "Salif,Usuario a dando por concluida la secuencia.
En resumen, la secuencia podra iniciar con el caso de uso validar usuario, ofrecer servicios
para obtener registro usuario con el subflujo registro usuarios, administrador de usuarios y
finalmente actualizar el usuario guardando nueva informacin.
7.4.2 Registrar Tarjeta
Registrar tarjeta es un dato del usuario que es necesaria tener solo antes de pagar un
evento donde quiere asistir y requiere pagar el evento.
Pgina
30
Validar Usuario
validarRegitrstroUsuario
al
ManejadorRegistroUsuario
solicitando
a
la
InterfaceBaseDatosRegistro validar los registros y este enva a su vez a la Base de Datos
de Registros para que confirme existecia con un ok a la InterfaceBaseDatosRegistro,
ManejadorPrincipal recibi el ultimo OK, solicita al ManejadorSenncio que entre en accion
mediante el evento ofrecerServicios.
Despliega pantalla de servicios para ir a la lgica de suflujo,
El usuario solicita Registro Usuario. Este enva InterfaceUsuario al ManejadorServicio
mediante el mismo evento.
El Registro usuario tiene la opcin de ingresar tarjeta, el usuario da clic en esa opcin y
se despliega la pantalla de la informacin que quiere obtener de la tarjeta. Se da
actualizar enva esa solictud a ManejadroREgistroUsuario y este solicita a la interfasbase
dedatosUsuarios el cual solicita a ObtenerRegistroTarjeta al ManejadorRegistroTarjeta.
ManejadorRegistroTarjeta es el responsable la informa cin del este registro olicita
obtenerRegistroTarjeta a la InterfaceBaseDatosRegistro. InterfaceBaseDatosRegistro
enva el mismo evento al actor Bases de Datos de resgistro. Si la tarjeta existe la base
de datos este act responde como un evento nulo y enva un mensaje de tarjeta
existente, este evento se regresa al manejador de tarjeta. Si no existe se registra
tarjeta. El usuario da el botn registrar y se registran los datos a travs de lmanejador
de registro tarjeta el cual envia informacin a la interfacebasededatosUsuarios. Este
enva un ok a la interface usuario y el usuario presiona salir.
plegarPantallaPrincipal
interfasUsuario
por
medio
de
la
clase
ManeejadorPrincipal
la
Resume, Comienza por validar usurio, ofrecer servicio, continua por el Registro usuario,
administrador del usuario, obtener registros, Administrar registro usuario y finalmente
registrar tarjeta, luego crear tarjeta nueva y administrar Registro tarjeta. Concluye enviando
informacin a la base de datos.
Pgina
31
Pgina
32
Resumen, Usuario podr hacer consulta por tipo de evento, primero de deber hacer la
validacin de su usuario seleccionar la opcin de consulta evento selecciona su tipo de
eventos y este traer los diferentes eventos que estn registrados en base de datos y los
desplegar para que el usuario seleccione.
Creacin Eventos
Resumen, El usuario podr crear nuevos eventos validado su usuario, ingresar opcin
servicios crear nuevo evento, despliega pantalla una vez se halla validado usuario por
medio de la interface de la base de datos y el manejador de creacin de eventos.
Una vez el usuario cree su evento aparecer la pantalla creacin de nuevo evento en el
que el podr crear otro evento o salir.
Pgina
33
Resumen, una vez el usuario ha hecho la validacin de usuario y la consulta por tipo de
eventos el usuario podr hacer la inscripcin a un evento cuando hace la solicitud al
manejador de inscripcin eventos este despliega la pantalla de inscripcin si tiene que
hacer el pago se hace o se inscribe el botn inscribir enva solicitud a la interface base de
datos eventos y este enva informacin a la base de datos el cual enva un ok a la
interface base de datos y esta se la enva al manejador de inscripciones y luego salir.
Pgina
34
Pgina
35
Precondicione
s
Flujo
Principal
Validad usuario
Usuario, Base de datos Registro
Validar el usuario ya registrado
Este caso de uso es iniciado por el Usuario. Valida al
usuario mediante un login y password a ser validado con
su respectivo registro de usuario para as poder utilizar el
sistema de reservaciones.
Si el usuario no se ha registrado debe hacer el registro de
Usuario correspondiente.
El ManejadorPrincipal solicita despleaarPantallaPrincipal a
la InterfaceUsuario. La InterfaceUsuario despllega la
PantallaPrincipal. La PantallaPrincipal se despliega.
El Usuario puede seleccionar entre las siguientes
opciones: "Registrarse por Primera Vez", "OK" y "Salir". Si
la antividad seleecionada es "Registrarse Por Primera
Vez". la PantallaPrincipal envia el evento "Registrarse Por
Primera Vez" a la InterfaceUsuario. La InterfaceUsuario
envia el evento "Reqistrarse Por Primera Vez" al
ManejadorPrincipal.
El
ManejadorPrincipal
solicita
crearReaistroilsuario al ManejadorRegistroUsuario. Se
ejecuta el caso de uso Reqistrar Usuario, subflujo Crear
Registro Usuario (S-1).
Si la actividad seleccionada es "OK", se valida el registro
de usuario mediante un login y un password insertados
por el Usuario en la PantallaPrincipal. La PantallaPrincipal
envia el evento "OK" a la InterfaceUsuario. La
InterfaceUsuario
envia
el
evento
"OK"
al
ManejadorPrincipal.
El
ManejadorPrincipal
solicita
validarRegistroUsuario al ManejadorRegistroUsuario. El
ManejadorRegistroUsuario solicita validarRegistroUsuario
a
la
InterfaceBaseDatosRegistro.
La
InterfaceBaseDatosRegistro solicita validarRegistroUsuario
a la Base de Datos de Registros. La Base de Datos de
Reaistro valida al usuario y devuelve el OK a la
InterfaceBaseDatosRegistro.
La
InterfaceBaseDatosRegistro
devuelve el OK al ManejadorRegistroUsuario. El
Manejador-RegistroUsuario
devuelve
el
OKal
ManejadorPrincipal. Una vez validado el usuario (E-1), el
ManejadorPrincipal
solicita
ofrecerServicio
al
ManejadorServicio. Se continua con el caso de uso
Ofrecer Servicios.
Si la actividad seleccionada es "Salir". la PantallaPrincipal
Pgina
36
Subflujo
Excepciones
Ofrecer Servicio
Caso
Actor
Tipo
Propsito
Resumen
Precondicione
s
Flujo
Principal
Ofrecer servicio
Usuario
Inclusin
Ofrecer los diferentes servicios del sistema
Este caso inicia por la validacin del usuario y genera las
opciones que el usuario puede acceder
Se requiere la validacin del usuario
El ManejadorServicio solicita desplegarPantallaServido a la
InterfaceUsuario. La InterfaceUsuario despliega la
PantallaServicio. La PantallaServicio se despliega. El
Usuario
puede
seleccionar
entre
las
siguientes
actividades: "Consultar Information", "Registro Usuario"
agenda y "Salir".
Si la actividad seleccionada es "Consultar", la
PantallaServicio envia el evento "Consultar" a la
InterfaceUsuario. La InterfaceUsuario envia el evento
"Consultar" al ManejadorServicio. El ManejadorServicio
solicita reservar al Manejadorconsulta. Se continua con el
caso de uso Hacer Consulta, por el tipo de evento
seleccionado. S-1
"registro Usuario", la PantallaServicio envia el
evento " Registro Usuario" a la InterfaceUsuario. La
Interfacellsuario envia el evento
"
Registrousuario"
al
ManejadorServicio.
El
ManejadorServicio
solicita
registrar
al
ManejadorRegistroUsuario. Se continua con el caso de uso
Registrar Usuario, subflujo Registro Usuario (S-2).
Agenda la PantallaServicio envia el evento " Agenda" a la
InterfaceUsuario. La Interfacelsuario envia el evento
" Agenda" al ManejadorServicio. El ManejadorServicio
solicita registrar al ManejadorRegistroUsuario. Se continua
con el caso de uso Agenda, subflujo Agenda (S-3).
Pgina
37
Subflujo
Excepciones
Caso
Actor
Tipo
Propsito
Resumen
Precondicione
s
Flujo Principal
Subflujo
Registrar Usuario
Usuario y Base de dato Registro Usuario
Bsico
Permitir a un usuario registrarse con el sistema de para su
uso posterior.
Este caso de uso es iniciado por el Usuario. Ofrece
funcionalidad para crear, modificar y sleep el registro de
usuario.
Todos los subflujos, con excepcion de Registrarse Por Primera
Vez, requieren ejecutar inicialmente el caso de uso Validar
Usuario.
Se ejecuta el caso de uso Validar usuario. Dependiendo de las
opciones seleccionadas por el usuario, se continuara con los
diversos subflujos de este caso de uso.
s-1 Crear Registro
El
ManejadorRegistroUsuario
solicita
desplegarPantallaCrearRegistroUsuario a la InterfaceUsuario.
La InterfaceUsuario despliega la PantallaCrearRegUsuario. La
PantallaCrearRegUsuario se despliega. Esta pantalla contiene
informacion de registro que debe ser llenada por el Usuario.
lo cual incluye nombre, apellido, calle,
colonia, ciudad, pais, codigo postal, telfonos de la casa y
oficina, nmero de fax, login, email, password y una entrada
adicional de repetir password para asegurarse de su
correccion. El login y el password sern utilizados por el
sistema para validar adicionalmente tendr informacin
divida de acuerdo a su naturalidad si es una empresa o si es
persona natural por ejemplo si es persona natural tedr la
opcin de subir su hoja de vida y si es una empresa la
direccin de su pgina web y nit o nmero de identificacin.
al usuario.
El Usuario puede seleccionar entre las siguientes actividades:
"Registrar" y "Salir".
Si
el
Usuario
selecciona
"Registrar",
la
PantallaCrearRegUsuario enva el evento "Registrar" a la
InterfaceUsuario. La InterfaceUsuario enva el evento
"Registrar
al
ManeiadorRegistroUsuario.
El
ManejadorRegistroUsuario solicita crearRegistroUsuario a la
InterfaceBaseDatosRegistro.
La InterfaceBaseDatosRegistro solicita crearRegistroUsuario a
la Base de Datos Registro (E-1, E-2, E-3, E-4). La Base de
Datos de Registros devuelve el OK a la Interface-
Pgina
38
Registrar Tarjeta
Caso
Actor
Tipo
Propsito
Resumen
Precondicione
s
Flujo Principal
Registrar tarjeta
Usuario, Base de datos Registro
Extensin
Ingresar informacin de la tarjeta de crdito o dbito al
sistema
Este caso de uso es iniciado por el Usuario. En este caso el
usuario puede crear, modificar y eliminar el registro de
tarjeta usuario para pagar las reservaciones directamente con
el sistema de reservaciones.
El usuario ya debe haberse registrado mediante la activacin
del caso de uso Registrar Usuario.
Registro Usuario registro tarjeta (s-1) si no existe tarjeta
hace registro tarjeta se valida y se crea tarjeta (s-2) y se
crea tarjeta.
El
ManejadorRegistroTarjeta
solicita
desplegarPantallaCrearRegTarjeta a la InterfaceUsuario. La
Interfacellsuario despliega la PantallaCrearRegTarjeta. La
PantallaCrearRegTarjeta se despliega. Esta pantalla contiene
informacion que debe ser llenada por el Usuario. lo cual
incluye el nombre como aparece en la tarjeta, nmero de
tarjeta, el tipo de tarjeta, y la fecha de vencimiento.
El Usuario puede seleccionar entre las siguientes actividades:
"Registrar", "Servicios"
Pgina
39
Excepciones
y "Salir".
Si
el
Usuario
selecciona
"Registrar",
la
PantallaCrearRegTarjeta enva el evento "Registrar" a la
InterfaceUsuario. La InterfaceUsuario enva el evento
"Registrar"
al
ManejadorRegistroTarjeta.
El
ManejadorRegistroTarjeta solicita crearRegistroTarjeta a la
InterfaceBaseDatosRegistro. La InterfaceBaseDatosRegistro
solicita crearRegistroTarjeta a la Base de Datos de Registros
(E-1). La Base de Datos de Registros devuelve el OK a la
InterfaceBaseDatosRegistro. La InterfaceBaseDatosRegistro
devuelve el OK al ManejadorRegistroTarjeta. Se continua con
el subflujo Administrar Registro Tarjeta (S-3).
Si
la
actividad
seleccionada
es
"Servicio",
la
PantallaCrearRegTarjeta envia el evento "Servicios" a la
InterfaceUsuario. La InterfaceUsuario envia el evento
"Servicios"
al
ManejadorRegistroTarjeta.
El
ManejadorRegistroTarjeta
solicita
ofrecerServicio
al
ManejadorServicio. se continua con el caso de uso Ofrecer
Servicios.
Si
la
actividad
seleccionada
es
"Salir",
la
PantallaCrearRegTarjeta envia el evento
"Salir" a la InterfaceUsuario. La InterfaceUsuario envia el
evento
"Salir"
al
ManejadorRegistroTarjeta.
El
ManejadorRegistroTarjeta sale del sistema. (Si aun no se ha
presionado "Registrar", la informacion se perdera.)
E-1 informacin incompleta, falta llenar informacin
indispensable para completar el registro de tarjeta. Se vuelve
a pedir al usuario que complete el registro de tarjeta.
Consulta Informacin
Caso
Actor
Tipo
Propsito
Resumen
Precondicione
s
Flujo Principal
Excepciones
Consulta informacin
Usuario, Base de datos evento
Bsico
Pimente hacer consulta por tipo de evento al sistema
Este caso de uso es iniciado por el Usuario. Ofreciendo la
opcin de hacer consultas por tipo de eventos, lugar y tarifa.
El usuario ya debe haberse registrado mediante la activacin
del caso de uso Registrar Usuario.
Validacin de usuario.
Ingreso a servicios.
Ingreso servicios.
Subfjulo caso.
Manejo consulta solicita despliegue de pantalla a la interface
base de dato eventos interface eventos enva m anejo
consulta para desplegar pantalla con informacin
El usuario puede seleccionar los sistemas de bsqueda, lugar,
tarifa, tipo de servicio y salir
E-1 informacin incompleta: falta llenar informacin
Pgina
40
Excepciones
Caso
Actor
Tipo
Propsito
Resumen
Precondicione
s
Flujo Principal
Excepciones
Inscripcin
Usuario, Base de datos evento
Bsico
Pimente hacer inscripcin a un evento registrado en en
sistema
Este caso de uso es iniciado por el Usuario. Ofreciendo la
opcin de hacer inscripcin a un evento.
El usuario ya debe haberse registrado mediante la activacin
del caso de uso Registrar Usuario.
Validacin de usuario.
Ingreso a servicios.
Ingreso servicios.
Consulta.
Manejo inscripciones solicita despliegue de pantalla. interface
base de dato eventos interface eventos enva m anejo
consulta para desplegar pantalla con informacin El usuario
puede seleccionar los Pagar o inscribirse, y salir
Ninguna
Agenda
Usuario, Base de datos evento
Bsico
Pimente revisar inscripcin y creaciones de eventos
registrado en sistema
Este caso de uso es iniciado por el Usuario. Ofreciendo la
consultar los eventos inscrito y creados en una agenda con la
opcin de eliminar cada uno de los eventos.
El usuario ya debe haberse registrado mediante la activacin
del caso de uso Registrar Usuario.
Validacin de usuario.
Ingreso a servicios.
Ingreso servicios.
Agenda
Manejo Agenda solicita despliegue de pantalla. interface base
de dato eventos interface eventos enva Manejo Agenda para
desplegar pantalla con informacin El usuario puede
seleccionar seleccionar el evento para revisarlo, eliminarlo y
la opcin salir
Ninguna
Pgina
41
8.1.2 Robustez
Condiciones de error: Todos los parmetros de que el usuario seleccione sern validados
mediante cdigo y verificacin para evitar errores tales como correo validado mediante
confirmacin de correo, validacin de tarjeta con la entidad apropiada.
Errores lgicos: Se llevarn a la prctica varias pruebas de error lgica previamente
agendadas.
Se tendrn en cuenta la asignacin de memoria y errores de archivo en cuanto a las
entradas y salidas de informacin etc.
El sistema contar con un sistema de monitoreo de rendimiento y bsqueda de errores que
sea enviada automticamente al programado para hacer las respectivas actualizaciones.
El programa se llevar a cabo mediante mtodos o clases para facilitar el conocimiento
inmediato de errores. Este proceso se llevar a cabo mediante ambiente de programacin.
Se aadir mensajes de entrada y salida a cada mtodo, imprimiendo selectivamente esos
valores.
El encapsulamiento es fundamental para la robustez del sistema. Ocultar la informacin
interna, atributos e implementacin de mtodos de cada clase. Permitiendo cambiar sin
afectar al resto del sistema, nicamente a la interface que est corriendo dicha clase.
Pgina
42
8.1.3 Reuso
Se tratar de reutilizar la mayor cantidad de cdigo que se pueda para mejorar la robustez
del sistema; las siguiente ser estrategias a tomar:
Encapsulamiento: otro mecanismo que pemite el reuso de codio que permite a los
niveles de objetos como de componentes desarrollar otras aplicaciones se disean y
luego se usan en agregan a nuevas interfaces.
8.1.4 Extensibilidad
Todos los programas se hacen extensivos de manera imprevista, Las siguientes son algunas
de las perspectivas de extensibilidad:
Encapsular las clases necesarias ocultando las estructuras internas a otras clases,
permitiendo que solo el mtodo respectivo pueda acedar a sus atributos.
Exportar estructura de datos solo desde sus mtodos y no desde la estructura.
Evitar expresiones que un conocimiento explcito de todos los tipos de objeto, de lo
contrario se de debe aprovechar el polimorfismo para seleccionar el comportamiento
que debe ejecutarse. Basado en el tipo implcito del objeto.
Distinguir entre operaciones privadas y pblicas, las operaciones publicas solo deben
servir para implementar operaciones pblicas y pueden afectarse sin modificar otras
clases.
Pgina
43
Pgina
44
Pgina
45
Pgina
46
Pgina
47
Pgina
48
Pgina
49
Pgina
50