Académique Documents
Professionnel Documents
Culture Documents
Sistema
de
Informacin
de
un
A continuacin se presenta el anlisis del caso de estudio del Sistema de Informacin de un Parqueadero. El alcance
de la solucin contempla anlisis de los requerimientos funcionales, modelo de dominio del mundo y diagramas de
secuencia del problema. Es importante aclarar que esta solucin no es nica.
Enunciado
Se
quiere
construir
un
sistema
de
informacin
para
manejar
un
parqueadero.
En un parqueadero existe un nmero dado de puestos (configurados por el administrador), cada uno de los cuales
tiene
un
identificador.
Al llegar un carro a la puerta, el portero teclea la placa del carro y el sistema le informa el puesto en el que debe
parquear.
A la salida, el portero teclea la placa y el sistema informa el monto que debe pagar el dueo del carro, si ste no
tiene un contrato mensual con el parqueadero. Para abrir un contrato por mes (todos comienzan el 1 del mes), el
dueo
de
un
Los
carros
carro
debe
que
ir
donde
tienen
el
administrador,
contrato
no
darle
tienen
los
que
datos
bsicos
pagar
del
nada
carro
a
la
pagar.
salida.
Tanto la tarifa que paga cada vehculo por minuto como la tarifa que se paga por un contrato mensual son definidos
por el administrador.
Por razones de auditora, el parqueadero debe guardar todos los servicios de parqueo del ltimo mes: hora de
llegada,
hora
de
salida,
placa
del
carro,
monto
pagado
(si
pag
algo).
El administrador puede pedir un reporte en el que aparezcan dichos servicios de parqueo para un contrato dado
(identificado
por
la
placa)
para
todos
los
carros
que
no
tienen
contrato.
Al final de cada mes el administrador hace un cierre, se borran los archivos de auditora y se cancelan todos los
contratos.
Representa a la persona que permite la entrada de vehculos y cobra cada vez que sale uno
de ellos
Guas
-
Clave
Nombre
los
casos
de
uso
:
comenzando
con
un
verbo.
intencin
del
actor.
- Las relaciones entre los casos de uso son secundarias en el trabajo con los diagramas de
casos de uso.
Actor
Caso de uso
Entradas
Precondiciones
Resultados
C1: Configurar
puestos
nmero
de puestos
El nmero de
puestos es vlido
tarifa por
minuto
Las tarifas son
tarifa por vlidas
mes
datos
bsicos del
carro
C4: Generar el
reporte de un
contrato
placa del
carro
La placa del
carro es vlida
C5: Generar el
reporte de todos los
carros sin contrato
Actor
Caso de uso
C7: Permitir el
ingreso de un
carro
Entradas
Precondiciones
Resultados
Se ha indicado el puesto en el que el
vehculo debe parquear
El carro ha ingresado al parqueadero y ha
ocupado el puesto sealado
Guas
Clave
- Un modelo de dominio es una representacin de las cosas del mundo real del dominio de
inters,
no
de
componentes
de
software.
- Es mejor especificar por exceso en un modelo del dominio con muchas clases conceptuales
de
grano
fino
que
especificar
por
defecto.
- Haga el modelo de dominio con el modo de trabajo de los cartgrafos: utilice los nombres
existentes en el territorio, excluya caractersticas irrelevantes y no aada cosas que no estn
ah.
- Si tiene dudas en cuanto representar algo como un atributo o como un concepto, piense si
lo que desea representar es un nmero o texto en el mundo real, si no lo es, probablemente
sea una clase conceptual, no un atributo. En caso de mayor duda, considrelo como un
concepto
separado.
Descripcin
Atributos y asociaciones
tarifaMinuto: tarifa que se cobra por minuto estacionado
tarifaMensual: tarifa que se cobra por un contrato mensual
[*] movimientosSinContrato: conjunto de servicios de parqueo
prestados a los carros que no cuentan con un contrato mensual
[*] puestosOcupados: conjunto de puestos ocupados en el
parqueadero
[*] puestosLibres: conjunto de puestos libres en el
parqueadero
[*] contratos: conjunto de contratos abiertos para el mes
actual
Puesto
Carro
Contrato
Entradas
Precondiciones
La placa del carro
es vlida
Resultados
Se ha generado un reporte con todos los
servicios de parqueo del carro durante el mes
Guas
Clave
- Dibuje un Diagrama de secuencia del sistema para el principal escenario de xito de cada
caso
de
uso,
los
escenarios
frecuentes
alternos
complejos.
C8: Autorizar
placa del
salida de un carro carro (placa)