Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DIAGRAMAS DE CLASES
----------------------------------------------------------------------------------------------------------------------------------------EJERCICIO 1. RESERVA DE VUELOS.
El sistema de reserva de vuelos es un sistema que permite al usuario hacer consultas y reservas de vuelos, adems de
poder comprar los billetes areos de forma remota, sin la necesidad de recurrir a un agente de viajes humano. Se desea
que el sistema de reservas sea accesible a travs de la World Wide Web.
El sistema actualmente tiene un Terminal de Servicio de Reserva en donde se presenta un mensaje de bienvenida
describiendo los servicios ofrecidos junto con la opcin para registrarse por primera vez, o si ya se est registrado, poder
utilizar el sistema de reserva de vuelos. Este acceso se da por medio de la insercin de un login previamente especificado
(direccin de correo electrnico del usuario) y una contrasea previamente escogida y que debe validarse.
Una vez registrado el usuario, y despus de haberse validado el registro y contrasea del usuario, se pueden seleccionar
las siguientes actividades:
Consulta de vuelos.
Reserva de vuelos.
Compra de billetes.
La consulta de vuelos se puede hacer de tres maneras diferentes:
Horarios de Vuelos.
Tarifas de Vuelos.
Informacin de Vuelo
La consulta segn horario muestra los horarios de las diferentes aerolneas que dan servicio entre dos ciudades. La
consulta segn tarifas muestra los diferentes vuelos entre dos ciudades ordenados por su costo. La informacin de vuelos
se utiliza principalmente para consultar el estado de algn vuelo, incluyendo informacin de si existen asientos disponibles
y, en el caso de un vuelo para el mismo da, si ste est en hora. Se pueden incluir preferencias en las bsquedas, como
fecha y horario deseado, categora de asiento, aerolnea deseada y si se desean slo vuelos directos. La reserva de vuelo
permite al cliente hacer una reserva para un vuelo particular, especificando la fecha y horario, bajo una tarifa establecida.
Es posible reservar un itinerario compuesto de mltiples vuelos, para uno o ms pasajeros, adems de poder reservar
asientos.
La compra permite al cliente, dada una reserva de vuelo previa y una tarjeta de crdito vlida, adquirir los billetes areos.
Los billetes sern posteriormente enviados al cliente, o estarn listos para ser recogidos en el mostrador del aeropuerto
antes de la salida del primer vuelo. Es necesario estar previamente registrado con un nmero de tarjeta de crdito vlida
para poder hacer compras de billetes, o bien proveerla en el momento de la compra. Adems de los servicios de vuelo, el
usuario podr en cualquier momento leer, modificar o cancelar su propio registro, todo esto despus de haber sido el
usuario validado en el sistema.
----------------------------------------------------------------------------------------------------------------------------------------SOLUCIN.
Se presentan los diagramas de clases obtenidos mediante aproximaciones sucesivas. El proceso de construccin del
diagrama de clases implica la realimentacin de las soluciones conseguidas tantas veces como sea necesario, sin implicar
por ello mayor o menor capacidad de los analistas.
El primer paso a realizar va a ser la Identificacin de Clase. Para ello se subrayan todos los sustantivos en la descripcin
del problema, identificndose los siguientes sustantivos, correspondientes a las clases candidatas (excluyendo repeticiones
y manteniendo todo en singular):
Sistema de reserva de vuelo
Hora
Compra de billetes
Sistema
Preferencia
Horario de vuelos
Usuario
Bsqueda
Tarifa de vuelos
Consulta
Fecha
Informacin de
vuelo
Reserva
Horario
Entrevista
Vuelo
Agente de viajes humano
Aerolnea
Billete areo
Sistema de reservas
Ciudad
Login
World wide web
Tarifa
Direccin de correo electrnico
TSR
Costo
Contrasea
Ratn
Estado
Registro
Teclado
Informacin
Actividad
Monitor
Categora de asiento
Consulta de vuelos
Mensaje de bienvenida
Vuelo directo
Reserva de vuelos
Servicios
Cliente
Asiento
Opcin
Itinerario
Da
Acceso
Pasajero
Tarjeta de crdito
Mostrador del aeropuerto
Compra
Billete
Nmero de tarjeta de crdito
Operador
Diagramas de Clases
El segundo paso que vamos a realizar va a ser la Seleccin de Clases. En este proceso de seleccin vamos a eliminar las
clases innecesarias, para ello vamos a explicar el desarrollo completo de algunas clases y sus consideraciones de eleccin,
siendo el resto deducibles de forma inmediata.
A. Clases redundantes: Cliente y Usuario. Usuario puede ser ms descriptivo para una aplicacin informtica.
En el caso del Sistema de Reserva, Cliente es ms descriptivo y se mantiene. Los sustantivos eliminados
se listan a continuacin con los sustantivos preferidos entre parntesis:
asiento
da
hora
pasajero
tarjeta de
contrase
email
registro
TSR
Despus de haber identificado y seleccionado las clases, se construye un primer diagrama de clases para el dominio del
problema (ver Figura 1.1). Como podemos observar, se han eliminado aquellas clases candidatas que son atributos.
1*
Salida
Origen
1
1
1
DIA
1*
Llegada
1
1
Conexin
VUELO
1*
Escalas
1*
1
Destino
AEROPUERTO
AEROLINEA
Pertenece
TARIFA
1*
IDA/IV
1* Ofertas/Res
VUELO
1* Escalas 1*
AVION
1*
1*
ASIENTO
AEROLINEA
DI
A
HORA
VUELO
1*
1*
RESERVA
PAGO
1*
1*
1*
1*
1*
PASAJERO
1*
TARJETA
En la Figura 1.5 se muestra las clases con sus atributos y en la Figura 1.6 se muestra el diagrama completo final con todas
las clases y sus relaciones.
AEROLINEA
1
AVION
Posee 1*
- Nombre
AEROPUERTO
- Com
pa
a
- Tipo
- N
Pasa
jeros
- Nombre
- Ciudad
- Pas
1
1
1*
Le pertenece
Es realizado
por
1*
TARIFA
1*
Ida/IV
1*
Ofertas
1*
Destino
1*
Conexin
Origen
VUELO
1*
1
-C
l
a
s
e
- Precio
- Impuesto
s
- N
mer
o
1
Escalas
1
1
1*
Contiene
ASIENTO
Contiene
1*
Salida
1*
-F
i
l
a
-L
e
t
r
a
Llegada
1 Tiene
HORA
1* 1*
DIA
RESERVA
- Clav
e
- Costo
Total
PAGO
1 Tiene
1*
1*
1*
Hace
1*
PASAJERO
- Nombre
- Direccin
- Ci
ud
ad
-P
a
s
- Cdigo
- Tipo
- Fecha
- Canti
dad
P
o
s
t
a
l
-T
e
l
f
o
n
o
C
asa
- Telfo
no
Oficin
a
-F
a
x
-E
m
a
i
l
Hace
1*
TARJETA
1 Posee 1*
- Nombre
- Nmero
- Tip
o
- Fec
ha
- Ve
nci
mi
ent