a) Panorama general.
Este subsistema tiene por objetivo automatizar el servicio de estacionamiento de vehículos y brindar un mejor servicio y seguridad al cliente.
b) Metas.
En términos generales, la meta es la automatización del servicio de estacionamiento, dar un buen servicio. Más concretamente, la meta incluye:
ü Control de vehículos que acceden al estacionamiento.
ü Asignación de espacios mediante el sistema.
ü Beneficiar a clientes frecuentes.
c) Funciones del sistema.
Funciones Básicas.
Referencia | Función | Categoría |
R1.1 | Registrar el vehículo que ingresa. | Evidente |
R1.2 | Asignar lugar de estacionamiento al vehículo. | Evidente |
R1.3 | Monitoreo y control del estacionamiento. | Oculto |
R1.4 | El administrador debe introducir una contraseña para poder utilizar el sistema. | Oculto |
R1.5 | Verificar si es un cliente frecuente. | Oculto |
R1.6 | Ofrece un mecanismo de almacenamiento persistente. | Oculto |
Atributos del Sistema.
Atributo | Detalles y restricciones de frontera |
Tiempo de respuesta | (restricción de frontera) Cuando se registre un vehículo, la asignación de espacio en el estacionamiento aparecerá en un segundo. |
Metáfora de interfaz | (detalle) Ventanas orientadas a cuadros de dialogo. (detalle) Ventanas orientadas al uso de cámaras de vigilancia. (detalle) Maximizar una navegación fácil con el uso de mouse y teclado. |
Tolerancia a fallas | (restricción de frontera) Debe registrar los vehículos y la asignación de espacio en el estacionamiento aun cuando se produzcan fallas de energía o del equipo. |
Plataforma del sistema operativo | (detalle) Microsoft Windows XP |
Ref. | Función | Categoría | Atributo | Detalles y restricciones | Categoría |
R1.1 | Registrar el vehículo que ingresa. | Evidente | Tiempo de respuesta | 1 segundo como máximo | obligatorio |
Metáfora de interfaz | Pantallas basadas en cuadros de dialogo. | obligatorio | |||
R1.2 | Asignar lugar de estacionamiento al vehículo. | Evidente | Tiempo de respuesta | 1 segundo como máximo | obligatorio |
Tolerancia a fallas | Debe registrar los vehículos y la asignación de espacio en el estacionamiento aun cuando se produzcan fallas de energía o del equipo. | obligatorio | |||
R1.3 | Monitoreo y control del estacionamiento. | Oculto | Metáfora de interfaz | Pantalla basada al uso de cámaras de vigilancia | opcional |
Casos de uso
Caso de uso: Registrar Vehículo
Actores: Cliente, administrador
Propósito: Capturar un vehículo que ingrese al estacionamiento
Resumen: Un cliente llega al estacionamiento con su vehículo, el administrador registra los datos del cliente y el vehículo, al terminar la operación se le asigna un lugar en el estacionamiento y el cliente se marcha.
Tipo: Primario y esencial
Referencias
Cruzadas: Funciones: R1.1, R1.4, R1.6
Descripción: Un cliente llega al estacionamiento con su vehículo, el administrador registra los datos del cliente y el vehículo, al terminar la operación se le asigna un lugar en el estacionamiento y el cliente se marcha.
Caso de uso: Asignar espacio en el estacionamiento
Actores: Cliente, administrador
Propósito: Capturar el espacio asignado en el estacionamiento
Resumen: Al cliente se le asigna un espacio en el estacionamiento, al terminar la operación el cliente estaciona su vehículo en el espacio asignado.
Tipo: Esencial
Referencias
Cruzadas: Funciones: R1.2, R1.3, R1.5, R1.6
Descripción: Al cliente le asigna un espacio en el estacionamiento, al terminar la operación el cliente estaciona su vehículo en el espacio asignado.
Caso de uso: Entrega del vehículo
Actores: Cliente, administrador
Propósito: Capturar la salida de vehículos
Resumen: Un cliente llega al estacionamiento, el administrador verifica los datos del cliente y al terminar la operación el cliente se marcha con su vehículo.
Tipo: Esencial
Referencias
Cruzadas:
Descripción: Un cliente llega al estacionamiento, el administrador verifica los datos del cliente y al terminar la operación el cliente se marcha con su vehículo.
Caso de uso: Entrega del vehículo (cliente externo)
Actores: Cliente, administrador
Propósito: Capturar la salida de vehículos
Resumen: Un cliente llega al estacionamiento, el administrador verifica los datos del cliente y calcula el costo del servicio, al terminar la operación el cliente se marcha con su vehículo.
Tipo: Opcional
Referencias
Cruzadas: Funciones: R1.1, R1.2
Descripción: Un cliente llega al estacionamiento, el administrador verifica los datos del cliente y calcula el costo del servicio, al terminar la operación el cliente se marcha con su vehículo.
Caso de uso expandido.
Caso de uso: Registrar vehículo
Acción del actor | Respuesta del sistema |
1.- Este caso de uso comienza cuando un cliente llega al punto de atención del estacionamiento con su vehículo. | |
2.- El administrador registra los datos del cliente y del vehículo. | 3.- Registra la operación de registrar los datos del cliente y del vehículo. |
Caso de uso: Asignar espacio en el estacionamiento
Acción del actor | Respuesta del sistema |
1.- Este caso de uso comienza cuando un cliente llega al punto de atención para acceder a un espacio en el estacionamiento. | |
2.- El administrador registra los datos del cliente y del vehículo. | 3.- Registra los datos del cliente y del vehículo. |
4.- El administrador verifica si el cliente frecuente. | 5.- Determina si es cliente frecuente o no. |
6.- El administrador le asigna el lugar que le corresponde en el estacionamiento. | 7.- Registra la operación de asignar el espacio en el estacionamiento. |
8.- El cliente se marcha dejando su vehículo estacionado en el estacionamiento. |
Caso de uso: Entrega del vehículo
Acción del actor | Respuesta del sistema |
1.- Este caso de uso comienza cuando un cliente llega al punto de atención para Recoger su vehículo del estacionamiento. | |
2.- El administrador verifica si el cliente se registró. | 3.- Determina si esta registrado o no. |
4.- El administrador le indica el lugar donde se encuentra su vehículo en el estacionamiento. | 5.- Registra la operación de devolución del vehículo en el estacionamiento. |
6.- El cliente se marcha con su vehículo. |
Caso de uso: Entrega del vehículo (cliente externo)
Acción del actor | Respuesta del sistema |
1.- Este caso de uso comienza cuando un cliente llega al punto de atención para Recoger su vehículo del estacionamiento. | |
2.- El administrador verifica si el cliente se registró. | 3.- Determina si esta registrado o no. |
4.- El administrador le indica el costo del servicio de estacionar su vehículo en el estacionamiento. | 5.- Calcula y presenta el total por el tiempo que el vehículo se quedo en el estacionamiento. |
6.- El administrador le indica el total al cliente. | |
7.- El cliente efectúa un pago en efectivo. | |
8.- el administrador registra la cantidad de efectivo recibida. | 9.- Muestra al administrador y al cliente la diferencia. Genera una boleta. |
10.- El administrador deposita el efectivo en la caja y extrae el cambio. | 11.- Registra la operación concluida. |
12.- El cliente se marcha con su vehículo. |
Modelo Conceptual.
Categoría del concepto | Ejemplo |
Objetos físicos o tangibles | Punto de atención |
Especificaciones, diseño o descripciones de cosas | Registro de vehículo |
Lugares | Estacionamiento |
Transacciones | Pago |
Línea o renglón de un elemento de transacción | Asignación de espacio en el estacionamiento |
Rol de las personas | Administrador, cliente |
Contenedores de otras cosas | Punto de Atención, estacionamiento |
Cosas dentro de un contenedor | Vehículo |
Otros sistemas de computo o electromecánicos externos al sistema | Ninguno |
Organizaciones | |
Eventos | Pago, entrada de vehículo, salida de vehículo |
Procesos | Registrar un vehículo, asignar un espacio |
Manuales y libros | Manual de personal |
Lista de categorías
Atributos
Asociaciones
Paquetes: Organización de los elementos
Caso de uso: Registrar vehículo
Acción del actor | Respuesta del sistema |
1.- Este caso de uso comienza cuando un cliente llega al punto de atención del estacionamiento con su vehículo. | |
2.- El administrador registra los datos del cliente y del vehículo. | 3.- Registra la operación de registrar los datos del cliente y del vehículo. |
Caso de uso: Asignar espacio en el estacionamiento
Acción del actor | Respuesta del sistema |
1.- Este caso de uso comienza cuando un cliente llega al punto de atención para acceder a un espacio en el estacionamiento. | |
2.- El administrador registra los datos del cliente y del vehículo. | 3.- Registra los datos del cliente y del vehículo. |
4.- El administrador verifica si el cliente frecuente. | 5.- Determina si es cliente frecuente o no. |
6.- El administrador le asigna el lugar que le corresponde en el estacionamiento. | 7.- Registra la operación de asignar el espacio en el estacionamiento. |
8.- El cliente se marcha dejando su vehículo estacionado en el estacionamiento. |
Caso de uso: Entrega del vehículo
Acción del actor | Respuesta del sistema |
1.- Este caso de uso comienza cuando un cliente llega al punto de atención para Recoger su vehículo del estacionamiento. | |
2.- El administrador verifica si el cliente se registró. | 3.- Determina si esta registrado o no. |
4.- El administrador le indica el lugar donde se encuentra su vehículo en el estacionamiento. | 5.- Registra la operación de devolución del vehículo en el estacionamiento. |
6.- El cliente se marcha con su vehículo. |
Caso de uso: Entrega del vehículo (cliente externo)
Acción del actor | Respuesta del sistema |
1.- Este caso de uso comienza cuando un cliente llega al punto de atención para Recoger su vehículo del estacionamiento. | |
2.- El administrador verifica si el cliente se registró. | 3.- Determina si esta registrado o no. |
4.- El administrador le indica el costo del servicio de estacionar su vehículo en el estacionamiento. | 5.- Calcula y presenta el total por el tiempo que el vehículo se quedo en el estacionamiento. |
6.- El administrador le indica el total al cliente. | |
7.- El cliente efectúa un pago en efectivo. | |
8.- el administrador registra la cantidad de efectivo recibida. | 9.- Muestra al administrador y al cliente la diferencia. Genera una boleta. |
10.- El administrador deposita el efectivo en la caja y extrae el cambio. | 11.- Registra la operación concluida. |
12.- El cliente se marcha con su vehículo. |
Diagramas de secuencia.
Caso de uso: Registrar Vehículo
Actores: Cliente, administrador
Tipo: Primario y esencial
Descripción: Un cliente llega al estacionamiento con su vehículo, el administrador registra los datos del cliente y el vehículo, al terminar la operación se le asigna un lugar en el estacionamiento y el cliente se marcha.
Caso de uso: Asignar espacio en el estacionamiento
Actores: Cliente, administrador
Tipo: Esencial
Descripción: Al cliente le asigna un espacio en el estacionamiento, al terminar la operación el cliente estaciona su vehículo en el espacio asignado.
Caso de uso: Entrega del vehículo
Actores: Cliente, administrador
Tipo: Esencial
Descripción: Un cliente llega al estacionamiento, el administrador verifica los datos del cliente y al terminar la operación el cliente se marcha con su vehículo.
Contratos.
Contrato
Nombre: RegistrarVehículo (matricula: alfanumérico)
Responsabilidades: Capturar (registrar) vehículo de un cliente (usuario).
Desplegar la descripción del vehículo.
Tipo: Sistema
Referencias Funciones del Sistema: R1.1
Cruzadas: Casos de uso: Registrar Vehículo
Notas:
Excepciones: Si la matricula no es valido, indicar que se cometió un error.
Precondiciones:
Postcondiciones: Si se trata de un nuevo registro de vehículo, se crea
Punto_de_atención (creación de instancia).
Si se trata de un nuevo registro de vehículo, la nueva
Punto_de_atención fue asociada a Vehículo (asociación
formada).
Se creo una instancia de Asignar_espacio (creación de
instancia).
Se asocio una instancia de Asignar_espacio a
Punto_de_atención (asociación formada).
Contrato
Nombre: RegistrarCliente (CI: numero, nombre: cadena de caracteres)
Responsabilidades: Capturar (registrar) al cliente.
Desplegar la descripción del cliente.
Tipo: Sistema
Referencias Funciones del Sistema: R1.1
Cruzadas: Casos de uso: Registrar Vehículo
Notas:
Excepciones: Si el CI no es valido, indicar que se cometió un error.
Precondiciones:
Postcondiciones: Si se trata de un nuevo cliente, se crea Punto_de_atención
(creación de instancia).
Si se trata de un nuevo cliente, la nueva Punto_de_atención
fue asociada a Cliente (asociación formada).
Contrato
Nombre: RegistroCompleto()
Responsabilidades: Verificar si se realizo de manera correcta el registro del usuario y
su vehículo. Desplegar un mensaje.
Tipo: Sistema
Referencias Funciones del Sistema: R1.1
Cruzadas: Casos de uso: Registrar Vehículo
Notas:
Excepciones: Si no se guardaron los datos del usuario y su vehículo
correctamente, indicar que se cometió un error.
Precondiciones: El sistema guarda los datos de vehículo y del usuario (cliente).
Postcondiciones: Si se trata de verificar nuevo registro, se crea
Punto_de_atención (creación de instancia).
Si se trata de verificar nuevo registro, la nueva
Punto_de_atención fue asociada a Vehículo (asociación
formada).
Si se trata de verificar nuevo registro, la nueva
Punto_de_atención fue asociada a Cliente (asociación
formada).
Contrato
Nombre: AsignarEspacio ()
Responsabilidades: Capturar (registrar) la asignación de espacio para el vehículo y
agregarla a Asignar_espacio. Desplegar la descripción y el
lugar asignado del vehículo.
Tipo: Sistema
Referencias Funciones del Sistema: R1.2, R1.3, R1.6
Cruzadas: Casos de uso: Asignar espacio en el estacionamiento
Notas:
Excepciones: Si la asignación de espacio no esta concluida, indicar que se
cometió un error.
Precondiciones: Se termino el registro de vehículo y el cliente.
Postcondiciones: Si se trata de un nueva asignación, se crea un
Asignar_espacio (creación de instancia).
Si se trata de una nueva asignación, la nueva
Asignar_espacio fue asociada a Punto_de_atención
(asociación formada).
Se asigno Número_espacio a
Asignar_espacio.Número_espacio (modificación de atributo).
Se asocio una instancia de Asignación_espacio a
Estacionamiento (asociación formada).
Contrato
Nombre: Verif_Cliente_Frecuente (CI: numero)
Responsabilidades: Verificar si el usuario es cliente frecuente. Desplegar la
descripción del cliente.
Tipo: Sistema
Referencias Funciones del Sistema: R1.2, R1.3, R1.5
Cruzadas: Casos de uso: Asignar espacio en el estacionamiento
Notas: Utilizar acceso rápido a la base de datos
Excepciones: Si CI no es valido, indicar que se cometió un error.
Precondiciones: El sistema conoce CI.
Postcondiciones: Si se trata de verificar cliente, se crea Punto_de_atención
(creación de instancia).
Si se trata de verificar cliente, la nueva Punto_de_atención
fue asociada a Cliente (asociación formada).
Punto_de_atención fue asociada a Asignar_espacio
(asociación formada).
Contrato
Nombre: verif_registro (CI: número)
Responsabilidades: verificar si el cliente se registró. Desplegar la descripción del
cliente.
Tipo: Sistema
Referencias Funciones del Sistema: R1.2, R1.3, R1.5
Cruzadas: Casos de uso: Entrega del vehículo
Notas: Utilizar acceso rápido a la base de datos
Excepciones: Si el CI no es valido, indicar que se cometió un error.
Precondiciones: El sistema conoce el CI.
Postcondiciones: Si se trata de verificar registro, se crea
Punto_de_atención (creación de instancia).
Si se trata de verificar registro, la nueva
Punto_de_atención fue asociada a Vehículo (asociación
formada).
Si se trata de verificar registro, la nueva
Punto_de_atención fue asociada a Cliente (asociación
formada).
Si se trata de verificar registro, la nueva
Punto_de_atención fue asociada a Asignar_espacio
(asociación formada).
Contrato
Nombre: calcula_costo (tiempo: número)
Responsabilidades: Calcular el costo por el tiempo que se quedo el vehículo en el
estacionamiento. Desplegar el detalle del costo a cobrar.
Tipo: Sistema
Referencias Funciones del Sistema: R1.2, R1.3, R1.5
Cruzadas: Casos de uso: Entrega del vehículo
Notas: Utilizar acceso rápido a la base de datos
Excepciones:
Precondiciones: El sistema registro el vehículo.
Postcondiciones: Si se trata de calcular costo, se crea
Punto_de_atención (creación de instancia).
Si se trata de calcular costo, la nueva
Punto_de_atención fue asociada a Pago (asociación
formada).
Si se trata de calcular costo, la nueva
Punto_de_atención fue asociada a Cliente (asociación
formada).
Si se trata de calcular costo, la nueva
Punto_de_atención fue asociada a Asignar_espacio
(asociación formada).
Contrato
Nombre: inicio ()
Responsabilidades: Iniciar el sistema.
Tipo: Sistema
Referencias
Cruzadas:
Notas:
Excepciones:
Precondiciones:
Postcondiciones: Se creo una instancia de Punto_de_atención, Estacionamiento
(creación de instancias).
Se asocio Estacionamiento a Asignar espacio (asociación
formada).
Se asocio Estacionamiento a Vehículo (asociación formada).
Se asocio Punto_de_atención a Vehículo (asociación formada).
Se asocio Punto_de_atención a Cliente (asociación formada).
Se asocio Punto_de_atención a Asignar_espacio (asociación
formada).
Diagrama de estado.
Diagrama de colaboración.
Diagrama de Clases.























