Anda di halaman 1dari 13

Apndice Diseo: Jerarquas (v 1.

0)

Weitzenfeld

Apndice Diseo: Jerarquas (v 1.0) Mdulo InterfaceUsuario Clase: InterfaceUsuario Descripcin: Toda la interaccin con el usuario se hace por medio de la interface de usuario. Mdulo: InterfaceUsuario Estereotipo : Borde Propiedades : Concreta Superclases : Subclases : Atributos : desplegarPantalla Pantalla : PantallaPrincipal, PantallaServicio, PantallaCrearRegUsuario, PantallaObtenerRegUsuario, PantallaCrearRegTarjeta, PantallaObtenerRegTarjeta enviarEvento Manejador : ManejadorPrincipal, ManejadorServicio, ManejadorRegistroUsuario, ManejadorRegistroTarjeta Clase: Pantalla Descripcin: Pantalla heredada por las dems clases de tipo pantalla. Mdulo: InterfaceUsuario Estereotipo : Borde Propiedades : Abstracta Superclases : Subclases : PantallaPrincipal, PantallaServicio, PantallaConsultas, PantallaConsultaHorarios, PantallaResultadoHorarios, PantallaConsultaTarifas, PantallaResultadoTarifas, PantallaConsultaEstado, PantallaResultadoEstado, PantallaClaveReservas, PantallaCrearReservaVuelos, PantallaRecordReservaVuelos, PantallaRegUsuario, PantallaRegTarjeta Atributos : desplegarPantalla enviarEvento InterfaceUsuario

Mdulo Principal Clase: Manejador Descripcin: Superclase heredada por todos los manejadores del sistema. Mdulo: Princip al Estereotipo : Control Propiedades : Abstracta Superclases : Subclases : ManejadorPrincipal, ManejadorServicio, ManejadorConsultas, ManejadorConsultaHorarios, ManejadorConsultaTarifas, ManejadorConsultaEstado, ManejadorReservas, ManejadorPagos, ManejadorRegistroUsuario, ManejadorRegistroTarjeta Atributos : manejarEvento desplegarPantalla InterfaceUsuario

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

manejarEventoOfrecerServicio ofrecerServicio manejarEventoSalir salir

ManejadorServicio

Clase: ManejadorPrincipal Descripcin: El manejador principal es el encargado de desplegar la pantalla principal de interaccin con el usuario, y luego delegar las diferentes funciones a los manejadores especializados apropiados. Mdulo: Principal Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento manejarEventoRegistrar crearRegistroUsuario ManejadorRegistroUsuario manejarEventoValidar validarRegistroUsuario ManejadorRegistroUsuario Clase: PantallaPrincipal Descripcin: Pantalla principal (P-1). Mdulo: Principal Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos :

Mdulo Dominio Clase: Datos Descripcin: Superclase para todas las clases entidad. Mdulo: Dominio Estereotipo : Entidad Propieda des : Abstracta Superclases : Subclases : Vuelo, Aeropuerto, Aerolnea, Avin, Pasajero, ViajeroFrecuente, Tarifa, Horario, Asiento, Reservacin, RegistroTarjeta, RegistroUsuario Atributos :

Mdulo Registro Mdulo Registro.Usuario Clase: ManejadorRegistroUsuario Descripcin: El manejador de registro de usuario se encarga de todo lo relacionado con registro del usuario para poder utilizar el sistema. Mdulo: Registro.Usuario

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento crearRegistroUsuario validarRegistroUsuario manejarEventoRegistrar crearRegistroUsuario obtenerRegistroUsuario administrarRegistroUsuario manejarEventoActualizar actualizarRegistroUsuario manejarEventoEliminar eliminarRegistroUsuario manejarEventoRegistrarTarjeta registrarTarjeta

InterfaceBaseDatosRegistro InterfaceBaseDatosRegistro InterfaceBaseDatosRegistro

InterfaceBaseDatosRegistro InterfaceBaseDatosRegistro ManejadorRegistroTarjeta

Clase: PantallaRegUsuario Descripcin: Superclase con diseo grfico comn para las pantallas de registro de usuario. Mdulo: Registro.Usuario Estereotipo : Borde Propiedades : Abstracta Superclases : Pantalla Subclases : PantallaCrearRegUsuario, PanatallaObtenerRegUsuario Atributos :

Clase: PantallaCrearRegUsuario Descripcin: Pantalla de solicitud de registro de usuario (P-3). Mdulo: Registro.Usuario Estereotipo : Borde Propiedades : Concreta Superclases : PantallaRegUsuario Subclases : Atributos :

Clase: PantallaObtenerRegUsuario Descripcin: Pantalla de devolucin con informacin de registro de usuario (P-4). Mdulo: Registro.Usuario Estereotipo : Borde Propiedades : Concreta Superclases : PantallaRegUsuario Subclases : Atributos :

Clase: Regis troUsuario

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

Descripcin: Para poder utilizar el sistema de reservaciones, el usuario debe estar registrado con el sistema. El registro contiene informacin acerca del usuario que incluye nombre, direccin, colonia, ciudad, pas, cdigo postal, telfono de casa, telfono de oficina, fax, email, login y password. Mdulo: Registro.Usuario Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Mdulo Registro.Tarjeta Clase: ManejadorRegistroTarjeta Descripcin: El manejador de registro de tarjeta se encarga de todo lo relacionado con registro de la tarjeta del usuario para poder pagar las reservaciones. Mdulo: Registro.Tarjeta Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento registrarTarjeta manejarEventoRegistrar crearRegistroTarjeta InterfaceBaseDatosRegistro obtenerRegistroTarjeta InterfaceBaseDatosRegistro administrarRegistroTarjeta manejarEventoActualizar actualizarRegistroTarjeta InterfaceBas eDatosRegistro manejarEventoEliminar eliminarRegistroTarjeta InterfaceBaseDatosRegistro Clase: PantallaRegTarjeta Descripcin: Superclase con diseo grfico comn para las pantallas de registro de tarjeta. Mdulo: Registro.Tarjeta Estereotipo : Borde Propiedades : Abstracta Superclases : Pantalla Subclases : PantallaCrearRegTarjeta, PantallaObtenerRegTarjeta, PantallaPagarRegTarjeta, PantallaReembolsarRegTarjeta Atributos :

Clase: PantallaCrearRegTarjeta Descripcin: Pantalla de solicitud de registro de tarjeta (P-5). Mdulo: Registro.Tarjeta Estereotipo : Borde Propiedades : Concreta Superclases : PantallaRegTarjeta Subclases :

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

Atributos :

Clase: PantallaObtenerRegTarjeta Descripcin: Pantalla de devolucin con informacin de registro de tarjeta (P-6). Mdulo: Registro.Tarjeta Estereotipo : Borde Propiedades : Concreta Superclases : PantallaRegTarjeta Subclases : Atributos :

Clase: RegistroTarjeta Descripcin: Para poder hacer un pago con una tarjeta de crdito, se debe tener un registro de tarjeta. El registro contiene informacin acerca de la tarjeta incluyendo nombre, nmero, expedidor y vencimiento. La tarjeta est ligada a un registro de usuario. Mdulo: Registro.Tarjeta Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Mdulo Registro.InterfaceBD Clase: InterfaceBaseDatosRegistro Descripcin: La informacin de cada usuario se almacena en la base de datos de registro la cual se accesa mediante la interface de la base de datos de registro. Esto permite validar a los distintos usuarios adems de guardar informacin sobre la tarjeta de crdito para pagos en lnea. Mdulo: Registro.InterfaceBD Estereotipo : Borde Propiedades : Concreta Superclases : Subclases : Atributos : validarRegistroUsuario BaseDatosRegistro crearRegistroUsuario BaseDatosRegistro obtenerRegistroUsuario BaseDatosRegistro actualizarRegistroUsuario BaseDatosRegistro eliminarRegistroUsuario BaseDatosRegistro crearRegistroTarjeta BaseDatosRegistro obtenerRegistroTarjeta BaseDatosRegistro actualizarRegistroTarjeta BaseDatosRegistro eliminarRegistroTarjeta BaseDatosRegistro Mdulo Servicios Clase: ManejadorServicio Descripcin: El manejador de servicios se encarga de enviar las peticiones particulares de servicios a los

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

manejadores espacializados para consulta, reserva y compra. Mdulo: Servicios Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento ofrecerServicio manejarEventoRegistrar registrar manejarEventoConsultar consultar manejarEventoReservar reservar Clase: PantallaServicio Descripcin: Pantalla de servicios (P-2). Mdulo: Servicios Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos :

ManejadorRegistroUsuario ManejadorConsultas ManejadorReservas

Mdulo Servicios.InterfaceBD Clase: InterfaceBaseDatosReservas Descripcin: La informacin del sistema de reservaciones de vuelo se almacena en la base de datos de reservas la cual se accesa mediante la interface de la base de datos de reservas. Esto permite generar consultas, reservas y pago de reservas de manera dinmica. Mdulo: Servicios.InterfaceBD Estereotipo : Borde Propiedades : Concreta Superclases : Subclases : Atributos : consultarHorarios BaseDatosReservas consultarTarifas BaseDatosReservas consultarEstado BaseDatosReservas crearReserva BaseDatosReservas obtenerReserva BaseDatosReservas actualizarReserva BaseDatosReservas eliminarReserva BaseDatosReservas Mdulo Servicios.Dominio Clase: Vuelo Descripcin: Se denomina por medio de un nmero. El vuelo tiene como origen un aeropuerto en una ciudad y tiene como destino un aeropuerto de otra ciudad. Un vuelo puede tener mltiples escalas y mltiples vuelos se

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

relacionan por medio de conexiones. El vuelo pertenece a una aerolnea y puede operar varios das a la semana teniendo un horario de salida y otro de llegada. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Clase: Aeropuerto Descripcin: El aeropuerto sirve como origen, destino y escalas de un vuelo. El aeropuerto se encuentra en una ciudad de un pas determinado. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Clase: Aerolnea Descripcin: La aerolnea provee servicio de mltiples vuelos entre diferentes ciudades bajo diferentes horarios. La aerolnea se identifica por un nombre. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Clase: Avin Descripcin: Un vuelo en una fecha determinada se hace en un tipo de avin particular. El tipo de avin define la cantidad mxima de pasajeros que pueden viajar en ese vuelo para esa fecha. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Clase: Pasajero Descripcin: Para poder hacer una reservacin se requiere dar el nombre del pasajero. Varios pasajeros pueden aparecer bajo una sola reservacin. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

Subclases : Atributos :

Clase: ViajeroFrecuente Descripcin: El pasajero tiene la opcin de acumular millas para un vuelo particular si cuenta con una tarjeta de viajero frecuente para la aerolnea correspondiente. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Clase: Tarifa Descripcin: Los diferentes vuelos tienen mltiples tarifas para compra de boleto, variando segn la clase de boleto, si son de ida o de ida y vuelta, y dependiendo de las diversas restricciones y ofertas existentes. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Clase: Horario Descripcin: El horario de un vuelo se determina por su hora de salida y hora de llegada durante los das que opera. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Clase: Asiento Descripcin: Una reservacin de vuelo puede incluir la asignacin de asiento, especificada mediante una fila y un nmero. El nmero de asientos disponibles en un vuelo particular dependen del tipo de avin que opere ese da. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Clase: Reservacin Descripcin: Para poder tomar un vuelo es necesario contar con una reservacin previa, la cual debe pagarse antes

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

de una fecha lmite, que puede ser el propio da del vuelo. Una reservacin puede hacerse para mltiples vuelos y mltiples pasajeros. La reservacin cuenta con una clave identificando un rcord de reservacin particular. Mdulo: Servicios.Dominio Estereotipo : Entidad Propiedades : Concreta Superclases : Datos Subclases : Atributos :

Mdulo Servicios.Consultas Clase: ManejadorConsultas Descripcin: El manejador de consulta se encarga de enviar las peticiones de consulta particular a los manejadores de consulta especializados. Mdulo: Servicios.Consultas Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento consultarHorarios ManejadorConsultasHorarios consultarTarifas ManejadorConsultasTarifas consultarEstado ManejadorConsultasEstado Clase: PantallaConsultas Descripcin: Pantalla de presentacin de consultas (P-7). Mdulo: Servicios.Consultas Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos :

Mdulo Servicios.Consultas.Horarios Clase: ManejadorConsultaHorarios Descripcin: El manejador de consulta de horarios se encarga de controlar las peticiones de consulta de horarios. Mdulo: Servicios.Consultas.Horarios Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento consultarHorarios InterfaceBaseDatosReservas Clase: PantallaConsultaHorarios Descripcin: Pantalla de presentacin de consulta de horarios (P-8).

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

10

Mdulo: Servicios.Consultas.Horarios Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos :

Clase: PantallaResultadoHorarios Descripcin: Pantalla de devolucin de consulta de horarios (P-9). Mdulo: Servicios.Consultas.Horarios Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos : despliegaInformacion Mdulo Servicios.Consultas.Tarifas

Vuelo, Aerolnea, Horarios, Aeropuertos

Clase: ManejadorConsultaTarifas Descripcin: El manejador de consulta de tarifas se encarga de controlar las peticiones de consulta de tarifas. Mdulo: Servicios.Consultas.Tarifas Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento consultarTarifas InterfaceBaseDatosReservas Clase: PantallaConsultaTarifas Descripcin: Pantalla de presentacin de consulta de tarifas (P-10). Mdulo: Servicios.Consultas.Tarifas Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos :

Clase: PantallaResultadoTarifas Descripcin: Pantalla de devolucin de consulta de tarifas (P-11). Mdulo: Servicios.Consultas.Tarifas Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos : despliegaInformacion Vuelo, Aerolnea, Horarios, Aeropuertos, Tarifas

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

11

Mdulo Servicios.Consultas.Estado Clase: ManejadorConsultaEstado Descripcin: El manejador de consulta de estado se encarga de controlar las peticiones de consulta de estado. Mdulo: Servicios.Consultas.Estado Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento consultarEstado InterfaceBaseDatosReservas Clase: PantallaConsultaEstado Descripcin: Pantalla de presentacin de consulta de estado (P-12). Mdulo: Servicios.Consultas.Estado Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos :

Clase: PantallaResultadoEstado Descripcin: Pantalla de devolucin de consulta de estado (P-13). Mdulo: Servicios.Consultas.Estado Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos : despliegaInformacion Vuelo, Aerolnea, Horarios, Aeropuertos, Avin Mdulo Servicios.Reservas Clase: ManejadorReservas Descripcin: El manejador de reserva se encarga de enviar las solicitudes de reserva a la base de datos del sistema de reservaciones. Mdulo: Servicios.Reservas Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento crearReserva InterfaceBaseDatosReservas obtenerReserva InterfaceBaseDatosReservas actualizarReserva InterfaceBaseDatosReservas eliminarReesrva InterfaceBaseDatosReservas pagarReserva ManejadorPagos reembolsarReserva ManejadorPagos

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

12

Clase: PantallaClaveReservas Descripcin: Pantalla de solicitud de clave de reservas (P-14). Mdulo: Servicios.Reservas Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos :

Clase: PantallaCrearReservaVuelos Descripcin: Pantalla de solicitud de reservas (P-15). Mdulo: Servicios.Reservas Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos :

Clase: PantallaRecordReservaVuelos Descrip cin: Pantalla de devolucin de reservas (P-16). Mdulo: Servicios.Reservas Estereotipo : Borde Propiedades : Concreta Superclases : Pantalla Subclases : Atributos : despliegaInformacion Reservacin, Vuelo, Aerolnea, Horarios, Aeropuertos, Tarifas Mdulo Servicios.Pagos Clase: ManejadorPagos Descripcin: El manejador de compra se encarga de enviar las solicitudes de compra de boleto a la base de datos del sistema de reservaciones. Mdulo: Servicios.Pagos Estereotipo : Control Propiedades : Concreta Superclases : Manejador Subclases : Atributos : manejarEvento obtenerRegistroTarjeta ManejadorRegistroTarjeta pagarReserva InterfaceBaseDatosReservas reembolsarReserva InterfaceBaseDatosReservas Clase: PantallaPagarRegTarjeta Descripcin: Pantalla de solicitud de pago de reservas (P-17). Mdulo: Servicios.Pagos

Apndice Diseo: Jerarquas (v 1.0)

Weitzenfeld

13

Estereotipo : Borde Propiedades : Concreta Superclases : PantallaRegTarjeta Subclases : Atributos : despliegaInformacion Clase: PantallaReembolsarRegTarjeta Descrip cin: Pantalla de solicitud de reembolso de pago (P-18). Mdulo: Servicios.Pagos Estereotipo : Borde Propiedades : Concreta Superclases : PantallaRegTarjeta Subclases : Atributos : despliegaInformacion

RegistroTarjeta

RegistroTarjeta

Anda mungkin juga menyukai