Академический Документы
Профессиональный Документы
Культура Документы
Autores: Javier Holguera Blanco Manuel Casado Martn Matas Cordero Ochoa Santiago Guadalajara Prez Sergio Luna Garca
ndice
1.Enunciado 2.Diagramas de casos de uso 3.Casos de uso del subsistema de pedidos 1 2 10
ndice de figuras
Figura 1. Diagrama de casos de uso del sistema Figura 2. Diagrama de casos de uso del subsistema de camiones Figura 3. Diagrama de casos de uso del subsistema de conductores Figura 4. Diagrama de casos de uso del subsistema de gestin de caja Figura 5. Diagrama de casos de uso del subsistema de gestin de remolques Figura 6. Diagrama de casos de uso del subsistema de gestin de trayectos Figura 7. Diagrama de casos de uso del subsistema de pedidos Figura 8. Diagrama de casos de uso del subsistema de rutas 2 3 4 5 6 7 8 9
II
1. Enunciado
Una empresa de transporte de mercancas por carretera tiene a su disposicin una flota propia de camiones y una serie de conductores particulares que tienen camin propio. Cada camin tiene una fecha de alta como vehculo, una matrcula y un peso mximo que puede transportar. Cada conductor particular puede tener en su propiedad varios camiones, y tiene su propia tarifa de precio por kilo y kilmetro. Los camiones correspondientes a la flota de la empresa se asignan dinmicamente a los conductores que sta tiene en nmina, y tienen todos la misma tarifa que es estipulada por la propia empresa. Cada conductor, por tanto, puede estar trabajando por cuenta propia o por cuenta ajena. De los mismos se guardar adems, nombre, apellidos, DNI, direccin, provincia, poblacin y telfono. Todo conductor (particular o contratado) tiene un cdigo nico asignado automticamente por el sistema. La empresa opera sobre un conjunto de ciudades las cuales estn enlazadas por carretera entre s. El sistema de informacin conocer el nmero de kilmetros entre cada ciudad que est unida directamente por carretera y el tiempo medio que se tarda en recorrer dicho tramo. Cada carretera se identifica a travs de un nmero de carretera nico introducido por el operador. La empresa puede tener en estas ciudades un parque donde almacenar remolques cargados o descargados. Cada remolque tiene una matrcula, un peso y, caso de estar cargado, un peso de la carga. A la empresa llegan pedidos. Un pedido consta de un nmero, una fecha, CIF del cliente y varias lneas de pedido. Cada lnea consiste en un remolque, el volumen de la carga en kilos, la ciudad de partida, la ciudad de destino, la fecha de partida y la de destino. Existe una tabla de movimientos de caja con los campos fecha, importe, un campo lgico que indique si es un pago o un ingreso, y un identificador del pedido si fuera un ingreso, o del conductor pagado, si fuera un pago.
10
Aadir Lnea Pedido 1.0 ( 13/12/2003 ) Holguera et al. Taller de documentacin de requisitos
Dependencias Ninguno Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso abstracto durante la realizacin de los siguientes casos de uso: [UC-0001] Aadir Pedido Ninguna Paso Accin 1 2 3 4 Importancia Urgencia Estado Estabilidad Comentarios Vital Inmediatamente Validado Alta Ninguno El actor Dependiente introduce el volumen de la carga, la ciudad de destino, la ciudad de origen, la fecha de partida y la fecha de destino Se realiza el caso de uso Asignar Ruta (UC-0003) Se realiza el caso de uso Asignar Remolque (UC-0004) El actor Dependiente confirma la lnea de pedido creada
11
Dependencias Ninguno Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso abstracto durante la realizacin de los siguientes casos de uso: [UC-0002] Aadir Lnea Pedido Ninguna Paso Accin 1 2 3 Importancia Urgencia Estado Estabilidad Comentarios Vital Inmediatamente Validado Alta Ninguno El sistema muestra una lista de las posibles rutas almacenadas en su sistema que puede seguir una lnea de pedido El actor Dependiente escoge la ruta ms adecuada para la lnea de pedido que est creando El actor Dependiente confirma la ruta para esa lnea
12
Dependencias Ninguno Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso abstracto durante la realizacin de los siguientes casos de uso: [UC-0002] Aadir Lnea Pedido Ninguno Paso Accin 1 2 3 Importancia Urgencia Estado Estabilidad Comentarios Vital Inmediatamente Validado Alta Ninguno El sistema muestra un listado de todos los remolques disponibles para llevar la nueva lnea de pedido que se est creando El actor Dependiente escoge uno de los remolques libres para que transporte la lnea de pedido El actor Dependiente confirma el remolque elegido
13
Modificar Pedido 1.0 ( 13/12/2003 ) Holguera et al. Taller de documentacin de requisitos Ninguno El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el dependiente solicite la modificacin de los datos de un pedido Ninguna Paso Accin 1 2 3 4 5 6 El actor Dependiente solicita al sistema la modificacin de los datos de un pedido El actor Dependiente identifica el pedido a modificar Si el pedido est en el estado de tramitado, el sistema muestra los campos modificables El actor Dependiente modifica los cambios deseados El actor Dependiente solicita el almacenamiento de los cambios El sistema informa de que el proceso ha tenido xito
Postcondicin Excepciones
El pedido queda modificado y el sistema consistente Paso Accin 2 3 Si el pedido no existe, el sistema informa de que el pedido no existe, a continuacin este caso de uso queda sin efecto Si el pedido no est en el estado de tramitado, el sistema indica que no se puede modificar el pedido, a continuacin este caso de uso queda sin efecto Si los nuevos datos introducidos no son correctos, el sistema lo indica, a continuacin este caso de uso queda sin efecto
14
Eliminar Pedido 1.0 ( 13/12/2003 ) Holguera et al. Taller de documentacin de requisitos Ninguno El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el dependiente desee eliminar un pedido Ninguna Paso Accin 1 2 3 4 5 El actor Dependiente solicita al sistema la eliminacin de un pedido El actor Dependiente identifica el pedido a eliminar Si el pedido no est en el estado de enviado o recibido, el sistema solicita la confirmacin de la eliminacin El actor Dependiente confirma la eliminacin del pedido El sistema informa de que el proceso ha tenido xito
Postcondicin Excepciones
El pedido queda eliminado y el sistema consistente Paso Accin 2 3 Si el pedido no existe, el sistema lo indica, a continuacin este caso de uso queda sin efecto Si el pedido no est en el estado de tramitado, el sistema indica que no se puede eliminar el pedido, a continuacin este caso de uso queda sin efecto Si la eliminacin no se confirma, el sistema lo indica, a continuacin este caso de uso queda sin efecto
15
Consultar Pedido 1.0 ( 13/12/2003 ) Holguera et al. Taller de documentacin de requisitos Ninguno El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el dependiente desee consultar los datos de un pedido Ninguna Paso Accin 1 2 3 El actor Dependiente solicita al sistema la consulta de los datos de un pedido El actor Dependiente identifica el pedido a consultar El sistema muestra la informacin del pedido
Postcondicin Excepciones
La informacin almacenada no ha cambiado Paso Accin 2 Si el pedido no existe, el sistema informa de que el pedido no existe o el cdigo introducido no es correcto, a continuacin este caso de uso queda sin efecto
16
Actualizar Caja 1.0 ( 13/12/2003 ) Holguera et al. Taller de documentacin de requisitos Ninguno El sistema deber comportarse tal como se describe en el siguiente caso de uso abstracto durante la realizacin de los siguientes casos de uso: [UC0009] Liquidar Pedido Ninguna Paso Accin 1 2 3 4 El sistema solicita los datos del movimiento El actor Administrador introduce los campos del movimiento El sistema solicita la confirmacin del proceso El actor Administrador confirma el movimiento
Postcondicin Excepciones
Ninguna Paso Accin 4 Si no se confirma la actualizacin, el sistema revierte todos los cambios dejando la caja como antes de la actualizacin, a continuacin este caso de uso queda sin efecto
17
Liquidar Pedido 1.0 ( 13/12/2003 ) Holguera et al. Taller de documentacin de requisitos Ninguno El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el actor Administrador quiera liquidar un pedido ya recibido El pedido existe Paso Accin 1 2 3 4 5 El actor Administrador solicita al sistema la liquidacin de un pedido El actor Administrador identifica el pedido a liquidar El sistema muestra el importe del pedido El actor Administrador verifica la liquidacin del pedido Se realiza el caso de uso Actualizar Caja (UC-0008)
Postcondicin Excepciones
Ninguna Paso Accin 2 Si el pedido no existe, el sistema informa de que el pedido no existe, a continuacin este caso de uso queda sin efecto
18