Sie sind auf Seite 1von 3

FAING EPII INGENIERIA DEL SOFTWARE

SESION 02 IDENTIFICANDO CLASES EJEMPLO

El sistema de reserva de vuelos 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 internet

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


Horario de vuelos
Tarifas de vuelos
Informacin de vuelos

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.

SOLUCION

Vamos a proceder a identificar las clases siguiendo el siguiente procedimiento:

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 Registro Bsqueda Mensaje de bienvenida Entrevista


de vuelo
Sistema Actividad Fecha Servicios Aerolnea
Usuario Consulta de vuelos Horario Opcin Ciudad
Consulta Reserva de vuelos Agente de viajes humano Acceso Tarifa
Reserva Asiento Sistema de reservas Mostrador del aeropuerto Costo
Vuelo Da World wide web Nmero de tarjeta de crdito Estado
Billete areo Tarjeta de crdito TSR Compra de billetes Informacin
Login Billete Ratn Horario de vuelos Categora de asiento
Direccin de Hora Teclado Tarifa de vuelos Vuelo directo
correo electrnico
Contrasea Preferencia Monitor Informacin de vuelo Cliente
Pasajero Itinerario Compra Operador

_______________________________________________________________________________________________
Ing. Edwin Valencia e-mail: esvalenciac@hotmail.com Pg.1
FAING EPII INGENIERIA DEL SOFTWARE

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:
Consulta de vuelo (consulta). Tarifa de vuelo (tarifa).
Reserva de vuelo (reserva). Vuelo directo (vuelo).
Compra de billete (compra). Login (email).
Sistema de reservas de vuelo (sistema de Horario (hora).
reservas). Fecha (da).
Billete (billete areo). Direccin de correo electrnico (emai)
Costo (tarifa).

B. Clases irrelevantes: Mostrador del Aeropuerto, Agente de Viajes Humano y Billete Areo.

C. Clases imprecisas: Sistema, Servicios, Actividad, Preferencia, Bsqueda, Informacin, Estado, Opcin, Acceso, Itinerario,
son clases imprecisas.

D. Nombres de clases: aeropuerto en lugar de ciudad.

E. Clases que son atributos: Nmero de Tarjeta de Crdito es un atributo de Tarjeta de Crdito, Categora de Asiento
(asiento), informacin de vuelo (vuelo) y horario de vuelo (vuelo).

F. Clases que son operaciones: Consulta, Compra, Reserva.

G. Clases de interfaces de usuario: mensaje de bienvenida, hoja principal.

H. Clases del sistema completo: Sistema de reserva.

I. Clases actores: Cliente, Operador (opcional, ya que es una ampliacin del sistema).

A continuacin tenemos cules son las clases candidatas de nuestro sistema a analizar:

Vuelo Aeropuerto Aerolnea


Asiento Reserva Pago
Tarjeta Pasajero tarifa

_______________________________________________________________________________________________
Ing. Edwin Valencia e-mail: esvalenciac@hotmail.com Pg.2
FAING EPII INGENIERIA DEL SOFTWARE

_______________________________________________________________________________________________
Ing. Edwin Valencia e-mail: esvalenciac@hotmail.com Pg.3

Das könnte Ihnen auch gefallen