Ingeniería Informática
Ingeniería en Software
Sistema Parking
Catherine Velásquez
Cristian Aranda
Alexis Díaz
Índice
Contenido
Modelo de procesos de negocio (BPMN) ................................................................................................................... 3
Informe de requerimientos........................................................................................................................................ 4
Modelos de Casos de Uso ...................................................................................................................................... 4
1. Descripción Narrativa ..................................................................................................................................... 6
2. Requisitos Generales.................................................................................................................................... 12
2.1. Perspectivas del Producto. ................................................................................................................... 12
2.2. Funciones del Producto ........................................................................................................................ 12
2.3. Características de los Usuarios ............................................................................................................. 12
2.4. Restricciones ........................................................................................................................................ 12
2.5. Suposiciones y Dependencias .............................................................................................................. 13
2.6. Requisitos Futuros................................................................................................................................ 13
3. Requisitos Específicos .................................................................................................................................. 13
3.1. Interfaces Externas ............................................................................................................................... 13
3.2. Funciones ............................................................................................................................................. 13
3.3. Atributos del Sistema ........................................................................................................................... 14
Alcance del Proyecto (WBS) ..................................................................................................................................... 15
Equipo de Trabajo y Matriz de Responsabilidades................................................................................................... 16
2
Modelo de procesos de negocio (BPMN)
3
Informe de requerimientos
4
5
1. Descripción Narrativa
6
Nombre: Pago de Tickets
Descripción:
Pago de ticket para la salida del Parking.
Actores:
1. Usuario.
2. Cajero automático.
Precondiciones:
1. Solicitar Tickets.
Flujo Normal:
1. Envió de ticket al cajero.
2. Actualización de ticket.
3. Verificación ticket.
4. Calculo ticket.
5. El sistema manda mensaje de ticket correcto.
6. Pago de ticket con efectivo.
7. El sistema manda mensaje de ticket pagado.
8. Retiro de ticket.
Flujo Alternativo:
4. El sistema manda mensaje de ticket incorrecto.
6. El sistema manda mensaje de ticket no valido impago.
7. Ticket trabado por mal estado.
Postcondiciones:
El cliente se dirige a buscar su automóvil para el retiro del Parking.
7
Nombre: Agregar Empleado.
Descripción:
Agregar empleado a la base de datos.
Actores:
1. Gerente
2. Empleado
Precondiciones:
1. Ninguna.
Flujo Normal:
1. Verificar si el empleado existe.
2. Verificar datos del empleado.
3. Agregar empleado a la Base de Datos.
Flujo Alternativo:
1. Empleado existente.
2. Datos incorrectos.
3. El sistema lanza mensaje de error de no ingreso de empleado en la base de
datos.
Postcondiciones:
El usuario agrega un nuevo empleado a la base de datos.
8
Nombre: Modificar Empleado.
Descripción:
Modificar o actualizar empleado de la base de datos.
Actores:
1. Gerente
2. Empleado
Precondiciones:
1. Agregar empleado.
Flujo Normal:
1. Verificar si el empleado existe.
2. Verificar datos del empleado.
3. Modificar empleado a la Base de Datos.
Flujo Alternativo:
1. Empleado no existente.
2. Datos incorrectos.
3. El sistema lanza mensaje de error de modificación incorrecta de empleado en
la base de datos.
Postcondiciones:
El usuario modifica un empleado de la base de datos.
9
Nombre: Eliminar Tarifa
Descripción:
Eliminar tarifa de la base de datos.
Actores:
1. Gerente.
2. Empleado.
Precondiciones:
1. Agregar tarifa.
Flujo Normal:
1. Verificar si el código de tarifa existe.
2. Eliminar tarifa de la Base de Datos.
Flujo Alternativo:
1. Código de tarifa no existente.
2. El sistema lanza mensaje de error de tarifa eliminado incorrectamente de la
base de datos.
Postcondiciones:
El usuario elimina tarifas de la base de datos.
10
Nombre: Generar Informe.
Descripción:
Generación de informes a partir de información seleccionada de la base de datos.
Actores:
1. Gerente
Precondiciones:
1. Agregar tarifa.
2. Agregar Empleado.
Flujo Normal:
1. Verificar información disponible en la base de datos.
2. Realización de consulta a la base de datos.
3. Obtención de los datos.
4. Información mostrada en planilla.
Flujo Alternativo:
2. Error en la consulta a la base de datos.
3. Obtención de datos errónea.
Postcondiciones:
El usuario genera informes de la base de datos según la consulta realizada.
11
2. Requisitos Generales
El sistema requiere que sea implementado sobre plataformas compatibles, que posea
una seguridad ante cualquier ente mal intencionado. Requiere que las maquinarias o hardware
estén en buen funcionamiento y así no afectar directamente al tiempo de funcionamiento del
sistema. El usuario debe ser bien instruido de ante mano para hacer un uso optimo del sistema
y no entorpecer el uso del resto de los usuarios.
2.4. Restricciones
Las siguientes limitaciones sobrepasan a los desarrolladores del sistema o no pueden ser
cubiertas solo por el sistema:
12
2.5. Suposiciones y Dependencias
El sistema supone trabajar con cajeros automáticos; en caso de que no sea así se el sistema
se verá alterado ya que deberá hacerse de forma manual los cálculos y los cobros.
En el caso de que el control de barreras automático fallara se deberá hacer todo el proceso de
entrada y salida de forma manual y también la forma de pago.
También sistemas que entreguen información valiosa al cliente sobre en qué nivel o lugar se
encuentra un estacionamiento disponible.
3. Requisitos Específicos
Los principales requisitos del sistema al momento de ingresar al recinto es que debe
haber disponibilidad de plazas, además de que el control de barrera tenga papel necesario
para entregar además de tinta para imprimir el ticket. Se debe realizar un buen almacenamiento
de los datos en la base de datos la cual sea confiable. Además al momento de que el cliente se
dirija al cajero automático deberá tener consigo su ticket, ingresar de manera correcta el ticket
al cajero, ingresar un monto de dinero suficiente para el pago y en caso de que se deba dar
vuelto el cajero deberá tener dinero disponible. Luego y por ultimo al momento de que el
usuario se retire del recinto, el cliente deberá retirarse con su vehículo, con el ticket ya
actualizado por el cajero automático, el operador deberá comprobar el pago y autorizar la salida
del vehículo. El hardware deberá cumplir estos requisitos para implementar de manera óptima
el sistema. Las interfaces de los sistemas deberán ser amigables con el usuario y con el
gerente ya que deberá cumplir con las solicitudes de agregar, modificar y eliminar empleado o
tarifas.
3.2. Funciones
Las funciones son:
14
Alcance del Proyecto (WBS)
Sistema Parking
Prueba de
Requerimientos Base de Datos
integración
Diagrama de Pruebas de
Flujos validación
15
Responsable del trabajo. MATRIZ DE RESPONSABILIDADES
Aprueba el trabajo.
Supervisa el trabajo.
Consulta por el trabajo.
Informado del trabajo. Equipo de especialistas
DIEÑO CASCADA Proyec Leader Produc Manager Analista desarrollador Adm. Base de datos Operador Cliente Sponsor Usuario
Requerimientos Cajero automatico R-A-S-C-I A-S-C A-S C C C C C C
Requerimientos gestion Empleados R-A-S-C-I A-S-C A-S C C C C C C
Equipo de Trabajo y Matriz de Responsabilidades
16
Analisis de riesgos R-A-S-C-I A-S-C A-S C C C C C C
Analisis de financiamiento R-A-S-C-I A-S-C A-S C C C C C C
Casos de uso R-A-S-C-I A-S-C A-S C C C C C C
Diseño y estructura NetWorking R-A-S-C-I A-S-C R C C C C C C
Diseño base de datos R-A-S-C-I A-S-C R C A-S C C C C
Diseño