Вы находитесь на странице: 1из 20

Taller de documentacin de Requisitos Casos de uso Empresa de transportes

Autores: Javier Holguera Blanco Manuel Casado Martn Matas Cordero Ochoa Santiago Guadalajara Prez Sergio Luna Garca

Fecha del taller: 10/12/03

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.

2. Diagramas de caso de uso

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

3. Casos de uso del subsistema de pedidos


UC-0001 Versin Autores Fuentes Dependencias Descripcin Precondicin Secuencia normal Aadir 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 quiera crear un pedido Ninguna Paso Accin 1 2 3 4 5 6 7 Postcondicin Importancia Urgencia Estado Estabilidad Comentarios Vital Inmediatamente Validado Alta Ninguno El actor Dependiente solicita el alta de un nuevo pedido El actor Dependiente introduce los datos del pedido El actor Dependiente solicita aadir una lnea de pedido Se realiza el caso de uso Aadir Lnea Pedido (UC-0002) El actor Dependiente repite los pasos 3 y 4 mientras haya lneas de pedido por aadir El actor Dependiente finaliza el pedido El sistema devuelve los datos del pedido

El pedido queda almacenado y el sistema consistente

10

UC-0002 Versin Autores Fuentes

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

Precondicin Secuencia normal

Postcondicin La lnea de pedido es asignada al pedido que se est creando

11

UC-0003 Versin Autores Fuentes

Asignar Ruta 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-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

Precondicin Secuencia normal

Postcondicin La ruta es asignada a la lnea de pedido correspondiente

12

UC-0004 Versin Autores Fuentes

Asignar Remolque 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-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

Precondicin Secuencia normal

Postcondicin El remolque es asignado a la lnea de pedido que se est creando

13

UC-0005 Versin Autores Fuentes Dependencias Descripcin Precondicin Secuencia normal

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

4 Importancia Urgencia Estado Estabilidad Comentarios

Importante Inmediatamente Validado Alta Ninguno

14

UC-0006 Versin Autores Fuentes Dependencias Descripcin Precondicin Secuencia normal

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

4 Importancia Urgencia Estado Estabilidad Comentarios

Importante Inmediatamente Validado Alta Ninguno

15

UC-0007 Versin Autores Fuentes Dependencias Descripcin Precondicin Secuencia normal

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

Importancia Urgencia Estado Estabilidad Comentarios

Importante Inmediatamente Validado Alta Ninguno

16

UC-0008 Versin Autores Fuentes Dependencias Descripcin

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

Precondicin Secuencia normal

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

Importancia Urgencia Estado Estabilidad Comentarios

Vital Inmediatamente Validado Alta Ninguno

17

UC-0009 Versin Autores Fuentes Dependencias Descripcin Precondicin Secuencia normal

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

Importancia Urgencia Estado Estabilidad Comentarios

Vital Inmediatamente Validado Alta Ninguno

18

Вам также может понравиться