You are on page 1of 6

Universidad Tecnológica Nacional – Facultad Regional Concepción del Uruguay

Análisis de Sistemas

Diagrama de Casos de Uso - Diagrama de Clases


Descripción
La empresa TeleShopping desea desarrollar un sistema web para el soporte de compras a distancia, de
los productos que la empresa ofrece, por parte de sus clientes. Se prevé que con este sistema, los
clientes podrán, fundamentalmente: realizar consultas del catálogo de productos que se ofrecen, para
obtener información acerca de un producto particular (código, descripción, precio, cantidad disponible,
etc.); solicitar le envíen periódicamente y por correo electrónico dicho catálogo de productos; ingresar
una orden de compra, para que se le envíe un conjunto de productos, ajustándose a un tipo de pago
para la misma (tarjeta de crédito, contra-reembolso, pago fácil, etc); presentar una queja (por demoras
en la entrega de los productos, por ejemplo); y cancelar una orden.
Adicionalmente, se pretende que los trabajadores del depósito de la empresa utilicen el nuevo sistema,
consultando las órdenes de compra confirmadas, para armar y empaquetar los productos pedidos en
dichas órdenes de compra. Asimismo, se debe proveer soporte a estos agentes para determinar la
logística para la entrega de cada pedido armado, seleccionando una empresa de transporte apropiada, y
delegando a esta la entrega del pedido correspondiente. Por otra parte, es destacable que la empresa ya
posee un sistema de inventario para el control de stock de productos. El nuevo sistema deberá
interactuar con este para, por ejemplo: consultar descripción y precio de productos al tomar ordenes de
compra, o bien para actualizar la disponibilidad de productos al armar pedidos. Por otra parte, las quejas
recibidas por parte de los clientes son derivadas inmediatamente al gerente de relaciones con la
comunidad.

1. Identifique actores y casos de uso para el sistema de procesamiento de órdenes de compra, a partir
de la descripción. Construya el diagrama de casos de uso correspondiente y describa brevemente los
casos de uso.

Página 1 de 6
Universidad Tecnológica Nacional – Facultad Regional Concepción del Uruguay
Análisis de Sistemas

2. Identifique en la descripción las clases y realice el Diagrama de Clases correspondiente. Agregue a las
clases los atributos que crea necesarios.

La Sociedad de Amigos del Libro se dedica a la venta de libros a sus socios a través del teléfono. Esta
sociedad actúa como intermediario entre las editoriales y sus socios, proporcionándoles los libros que
éstos solicitan a precios reducidos. La empresa está estructurada en varios departamentos, uno de los
cuales se encarga del mantenimiento de los catálogos, otro de los pedidos y un tercero de la contabilidad.
El departamento de Catálogos edita (y suministra trimestralmente a sus socios) un catálogo de los libros
disponibles indicando el ISBN, el autor o autores, el título, la editorial, el año de publicación, tipo de
encuadernación y el precio de referencia.
Los socios pueden realizar actualmente sus pedidos por teléfono al departamento de Pedidos. En la
petición se especifican los siguientes datos: nº de socio, ISBN del libro y número de ejemplares
solicitados. Previamente a la aceptación del pedido, se verifica que el socio está dado de alta y que no
tiene vencido ningún plazo de pago de pedidos anteriores. Para ello se hacen las comprobaciones
oportunas y en cualquiera de estos supuestos el pedido se rechaza (lo que se comunica al socio en el
momento). Si todo es correcto el sistema asigna de forma automática el número de pedido que pasa a la
situación de pendiente.
La sociedad pretende implantar tambien un sistema de pedidos alternativo a través de Internet para
clientes que dispongan de correo electrónico. A través de una página web los socios podrán consultar el
catálogo actualizado y hacer sus pedidos (a través de un formulario incrustado en la página). Se harán
las mismas comprobaciones que en el caso anterior y los pedidos se irán dando de alta sin intervención
de ningún empleado. Las comunicaciones individuales de confirmación de pedido (o rechazo en su caso
por las causas mencionadas), que incluyen los datos del socio (nº de socio, apellidos y nombre, dirección
postal y electrónica), del pedido (nº y fecha) y de los libros solicitados (título, autores, editorial, nº de
ejemplares y precio) se enviarán automáticamente por correo electrónico a los socios.
El departamento de pedidos revisa dos o tres veces a la semana la lista de los pedidos pendientes para
generar un pedido a las editoriales (un listado con los títulos solicitados que le corresponden y el número
total de ejemplares de cada título). Cuando se reciben los libros, se remiten a los destinatarios a su
dirección postal junto con la nota de entrega, una copia de la cual se envía al departamento de
Contabilidad.
Mensualmente el departamento de Contabilidad, con los pedidos servidos durante el mes elabora una
factura por socio con los siguientes datos: el número de factura, la relación de los pedidos, el importe de
cada uno, el importe total de estos pedidos, el banco y el número de cuenta corriente a la que se cargara
el importe de la factura (todo se hace a través de domiciliaciones bancarias).

Página 2 de 6
Universidad Tecnológica Nacional – Facultad Regional Concepción del Uruguay
Análisis de Sistemas

1. Realizar el diagrama de casos de uso para el caso presentado, junto a una breve descripción de cada
caso de uso (no mas de dos líneas).

Página 3 de 6
Universidad Tecnológica Nacional – Facultad Regional Concepción del Uruguay
Análisis de Sistemas

2. Realizar el diagrama de clases, para cumplir con los requerimientos del caso de estudio descripto.

Página 4 de 6
Universidad Tecnológica Nacional – Facultad Regional Concepción del Uruguay
Análisis de Sistemas

Ejemplo de Especificación de Casos de Uso

CU0101 – Registra Alquiler


Objetivo: El objetivo de este caso de uso es el de permitir registrar un alquiler de un socio, de un
conjunto de películas otorgadas por un cliente, ya sea por traer las copias o por solicitud de títulos

Actores: Empleado de Mostrador

Precondiciones: Ninguna

PostCondiciones: Nuevo Alquiler, Película sin Disponibilidad, Ejemplar Alquilado, Nuevo Pago, Alquiler
Pagado, Alquiler Impago

Disparador/Trigger: Se acerca un Socio con el número de copia de una película a alquilar o con un
título que desea solicitar.

Flujo Principal
1 El caso de uso comienza cuando el Empleado de Mostrador selecciona la opción “Registrar
Alquiler”
2 El sistema solicita al Empleado de Mostrador el código de Socio
3 El empleado Ingresa el código del socio
4 El sistema verifica sea un Socio válido y esté habilitado a alquilar y muestra los datos del socio
(nombre, apellido, dirección)
5 Por cada película a ingresar
5.1 El empleado ingresa el código de película
5.2 El sistema muestra los datos de la película ingresada (código de copia, nombre de
película) y el subtotal del alquiler, calculando en base a las reglas de alquiler aplicadas a 1 día
6 El empleado ingresa la cantidad de días y finaliza el alquiler
7 El sistema registra el alquiler, calcula el total del alquiler (basado en los días y reglas de
alquiler), la deuda de alquileres anteriores y la fecha de devolución y muestra el total a cobrar, la
fecha de devolución y el detalle del cobro (total del alquiler y la deuda de los alquileres
anteriores).
8 El empleado de Mostrador ingresa el monto pagado por el cliente
9 El sistema registra los pagos correspondientes a los alquileres involucrados.

Flujo Alternativo CU0101.FA1- Seleccionar Socio


1 El flujo alternativo comienza antes del punto 3, si el Empleado del Mostrador desea buscar un
Socio por alguno de los datos del mismo.
2 Extend (ECU0204 - Buscar Socios)
3 El Empleado del Mostrador selecciona el Socio
4 Ir al paso 4 del flujo principal, con el Socio seleccionado.

Flujo Alternativo CU0101.FA2- Seleccionar Película


1 El flujo alternativo comienza antes del punto 5.1, si el Empleado del Mostrador desea buscar una
Película por alguno de los datos de la misma.
2 Extend (ECU0304 - Buscar Películas), con las películas disponibles de alquiler
3 El Empleado del Mostrador selecciona una película.
4 El sistema muestra el numero del ejemplar disponible de la película seleccionada
5 Ir al paso 5.2 del flujo principal, con un ejemplar seleccionado.

Flujo Alternativo CU0101.FA3- Ejemplar no Disponible


1 El flujo alternativo comienza luego del punto 5.1 y si el Empleado del Mostrador ingresa un código
de ejemplar que no se encuentra disponible y existen copias de la película disponibles.
2 El sistema informa que “el ejemplar ya se encuentra alquilado, verifique que se haya registrado
su devolución”, el sistema muestra el listado de las copias disponibles de alquiler
correspondientes a la película seleccionada.
3 El Empleado del Mostrador selecciona un ejemplar.
4 Ir al paso 5.2 del flujo principal, con un ejemplar seleccionado.

Página 5 de 6
Universidad Tecnológica Nacional – Facultad Regional Concepción del Uruguay
Análisis de Sistemas

Flujo Alternativo CU0101.FA4- Monto del Pago superior a deuda


1 El flujo alternativo comienza luego del punto 8, si el Empleado del Mostrador ingresa un monto
superior a la deuda del cliente.
2 El sistema calcula la diferencia e informa que “el monto ingresado excede a la deuda del Socio”, y
muestra la diferencia a ser devuelta.
3 Ir al paso 9 del flujo principal.

Flujo Alternativo CU0101.FA5-Cancelar.


1 El flujo alternativo comienza en cualquier momento anterior al punto 8 del Flujo Principal.
2 El Empleado del Mostrador cancela la registración del Alquiler.
3 El sistema cancela y termina el CU

Nota: los Flujo alternativos no tienen flujos alternativos, pueden tener subpuntos, pero si son demasiado
complejos puede que sean otros CU.

Flujo Excepción CU0101.FE1- Número de Socio Inválido.


1 La excepción comienza luego del punto 3 del flujo principal cuando se ingresó un número de socio
inválido o inexistente.
2 El sistema indica al Empleado del Mostrador que “El socio ingresado no es válido”.
3 Ir al paso 2 del flujo principal.

Flujo Excepción CU0101.FE2- Socio Inhabilitado.


1 La excepción comienza luego del punto 3 del flujo principal cuando el código del socio pertenece a
un Socio inhabilitado.
2 El sistema indica al Empleado del Mostrador que “El Socio ingresado no está habilitado para el
alquiler” e indica la causa del mismo.
3 Terminar CU

Flujo Excepción CU0101.FE3- Código ejemplar inválido.


1 La excepción comienza luego del punto 5.1 del flujo principal cuando se ingresó un código de
película inválido o inexistente.
2 El sistema indica al Empleado de Mostrador que “el código de ejemplar no es válido”.
3 Ir al paso 5.1 del flujo principal

Flujo Excepción CU0101.FE4- Película no disponible.


1 La excepción comienza luego del punto 5.1 del flujo principal y cuando el Empleado del Mostrador
ingresa un código de ejemplar que no se encuentra disponible y tampoco existen copias de la
película disponibles
2 El sistema indica al Empleado del Mostrador “que el ejemplar no se encuentra disponible y que no
existen copias del mismo disponibles”.
3 Ir al paso 5.1 del flujo principal.

Página 6 de 6

You might also like