Guia de Ejercicios Propuestos de Diagrama de Casos de Uso
Guia de Ejercicios Propuestos de Diagrama de Casos de Uso
Guia de Ejercicios Propuestos de Diagrama de Casos de Uso
1. El diagrama de casos de uso de negocio. 2. Realizar el diagrama de actividades de los procesos identificados en el caso de estudio.
Caso de Estudio: Cadena de Venta de Electrodomsticos. La cadena de venta de electrodomsticos Gabartino lanzar una nueva lnea de crditos personales y sus directivos quieren minimizar el tiempo necesario para el otorgamiento de los mismos. Los potenciales compradores se acercan al mostrador de atencin al cliente, donde pregunta que artculos son aptos para el otorgamiento de crditos. Si le gusta alguno de los artculos que se ofrecen, se acerca a un vendedor y le solicita que se lo muestre. Una vez que ha visto el producto en funcionamiento, el cliente puede decidir que el artculo no le resulta satisfactorio, en cuyo caso puede acercarse al mostrador de atencin al cliente y ver si hay otro producto de su inters. Tambin puede decidir irse del local sin comprar nada. En caso de que el artculo sea del agrado del cliente, el vendedor le pide sus datos y emite una orden de solicitud de crdito, la cual es entregada al departamento de venta. Los empleados de este departamento se encargan de estudiar la condicin crediticia y fiscal del cliente a travs del sistema SisCre. Simultneamente se analiza su situacin penal a travs de un sistema de consulta provisto por la Interpol. Si alguno de los dos sistemas arroja elementos en contra del potencial cliente entonces el departamento de venta emite una orden de crdito rechazada. En caso contrario se emite una orden de crdito aprobada. Para el enunciado expuesto anteriormente se solicita lo siguiente:
3. El diagrama de casos de uso de negocio 4. Realizar el diagrama de actividades utilizando Swimlanes o responsabilidades de los procesos identificados en
el caso de estudio. Caso de Estudio: Videoclub HEPBURN El videoclub HEPBURN quiere mecanizar todo el proceso de alquiler de pelculas de los clientes y la gestin de pedidos a los proveedores. El funcionamiento actual del videoclub es el siguiente:
Un cliente del videoclub realiza los alquileres debe comprar unos bonos que indican, por un lado, el crdito (o nmero de alquileres), y por otro, el perodo de alquiler, que puede ser de 24 horas, 48 horas y semanales. Para la adquisicin del bono, el cliente solicita al encargado los bonos a comprar entregando su carnet de socio, el encargado le procede a acumular el crdito al cliente de acuerdo al tipo de bono en el sistema de crdito. El encargado le solicita el pago, el cual es realizado por el cliente y el encargado genera un recibo de pago y se lo entrega al cliente. Para alquiler una pelcula el cliente solicita la pelcula de su agrado al encargado e informa el tipo de bono a utilizar para pagar, el encargado verifica si la pelcula esta disponible en la hoja Excel establecida para el control de pelculas, en el caso de no haber disponibilidad se le informa al cliente y se le solicita si esta interesado en otra pelcula, en caso de existir disponibilidad, el encargado valida que el cliente tenga disponibilidad de crdito para el tipo de bono en el sistema de crdito, en caso de no tener crdito se le informa al cliente que no posee disponibilidad de crdito y se culmina el proceso. En caso de existir la pelcula y disponibilidad de crdito el encargado procesa el alquiler, descuenta el crdito en el sistema de crdito y actualiza la pelcula como alquilada en la hoja de Excel, realiza un comprobante al cliente en el que se especifican las pelculas solicitadas. El administrador del videoclub realiza los pedidos u ordenes de compra de pelculas a los proveedores. Los proveedores envan al administrador el catalogo de pelculas con la disponibilidad de las mismas. Para realizar el pedido el administrador rellena un formulario de orden de compra a proveedor donde se refleja el proveedor y las cantidades de las pelculas a solicitar, la misma es enviada al proveedor para su respectivo procesamiento. Posteriormente, el proveedor enva las pelculas solicitadas con un formato de orden de entrega donde se refleja las pelculas entregadas y la factura de la orden de compra. Una copia de la factura es archivada por el administrador y la original es enviada al departamento de tesorera para su respectivo pago. Para el enunciado expuesto anteriormente se solicita lo siguiente:
1. Elaborar el modelo actual del sistema a desarrollar utilizando tcnicas orientadas a objetos. 2. Realizar el diagrama de actividades utilizando Swimlanes o responsabilidades de uno de los procesos del caso
de estudio.
Caso de Estudio: Empresa Comercializadora de Productos Cermicos Una empresa comercializadora de Cermicas posee varias sucursales a nivel nacional; a su vez, cada sucursal tiene asignado o controla varios puntos de ventas. Se requiere analizar la funcin de compras de las sucursales. Para realizar dicha funcin las sucursales realiza el proceso de recepcin de las solicitudes de mercanca de los puntos de venta que controla, el proceso de compra y proceso de despacho de las mismas hacia los puntos de venta. Las sucursales envan mensualmente un reporte de compras realizadas en el mes a la oficina matriz (o central) de la empresa. El supervisor de puntos de venta de la sucursal al recibir la solicitud de mercanca verifica, si el punto de venta es valido, si los productos solicitados son validos y si existe disponibilidad de los mismos. En caso de haber disponibilidad, la solicitud es enviada al rea de despacho para su respectivo procesamiento. En caso de no haber disponibilidad el supervisor de puntos de ventas enva las solicitudes de mercanca al departamento de compras, para lo cual el supervisor de compras realiza las consultas telefnicas a los proveedores para verificar la existencia de la mercanca y generar la orden de compra correspondiente. La orden de compra original es enviada al proveedor y una copia es colocada en un archivo de ordenes de compra y la solicitud de mercanca pendiente se almacenan en un archivo de solicitudes de mercanca. El supervisor de compras al recibir la nota de entrega de mercanca del proveedor, procede a la actualizacin de la orden de compra como recibida en el archivo de ordenes de compra, a la actualizacin de la existencia en el archivo de productos y al envo de la solicitudes de mercanca pendientes que ya pueden ser cubiertas al area de despacho para su respectivo procesamiento. El supervisor de almacn del rea de despacho recibe las solicitudes de mercanca pendientes a ser procesadas actualiza (descuenta) el archivo de existencia de producto; adems, elabora una notificacin de envi de mercanca a los puntos de venta de las solicitudes de mercanca procesadas, la notificacin original es enviada al punto de venta solicitante junto con la mercanca y una copia es almacenada en el archivo de notificaciones. El supervisor de almacn se encarga de buscar todas las rdenes de compra cubiertas por el proveedor, realizadas para un mes especfico y generar un resumen de compras por productos para ser enviada al Director General de la comercializadora. Para el enunciado expuesto anteriormente se solicita lo siguiente:
1. El diagrama de casos de uso de negocio. 2. Realizar el diagrama de actividades de uno de los procesos identificados en el caso de estudio.
Caso de Estudio: Tienda de Video La tienda de videoclub quiere desarrollar un sistema de informacin que permita apoyar el proceso de alquiler de pelculas de los clientes y la gestin de pedidos a los proveedores. El funcionamiento que requiere el videoclub es el siguiente:
Para poder alquilar pelculas los clientes deben ser registrados en el videoclub; para lo cual deben suministrar su numero de cedula, nombre, direccin y telfono. Un cliente del videoclub realiza los alquileres sealando su numero de cedula, para verificar si es un cliente registrado, y los ejemplares que desea alquilar. Para ello debe comprar unos bonos que indican, por un lado, el crdito (o nmero de alquileres), y por otro, el perodo de alquiler, que puede ser de 24 horas, 48 horas y semanales. Un cliente puede comprar varios bonos del mismo tipo, en cuyo caso se acumulan sus crditos. Cada alquiler de un ejemplar relativo a una pelcula consume un crdito sobre el tipo de bono elegido por el cliente. Cuando el encargado cargue el alquiler en el sistema, el mismo debe validar que el cliente sea valido, que exista el ejemplar disponible, que el cliente no este moroso en la devolucin de ejemplares y debe comprobar que el cliente dispone de crdito respecto al pedido de alquiler. Una vez validado y aceptado el alquiler el sistema deber descontar el crdito de acuerdo al el tipo de bono, actualizar el estado del ejemplar como alquilado, insertar el alquiler y generar el recibo de alquiler donde se especifica el numero de comprobante, la cedula, el nombre, la fecha de la transaccin, la fecha de devolucin y los ejemplares solicitados. Cada pelcula tiene un identificador y se conoce su ttulo y categora (comedia, suspenso, drama, accin, guerra, etc.). Las pelculas tienen mltiples ejemplares (copias) identificadas mediante un cdigo. Siempre tenemos al menos un ejemplar para cada pelcula, y cada ejemplar es siempre una copia de una nica pelcula. Los clientes realizan la devolucin de los ejemplares alquilados, que puede no estar completa, es decir, se devuelven menos ejemplares de los solicitados en un alquiler. Por la devolucin se genera un recibo donde se especifica el nmero de la devolucin, la fecha real de devolucin y los ejemplares devueltos. El sistema no aceptar nuevos alquileres de aquellos clientes que no hayan devuelto todos los ejemplares. El sistema debe calcular una sancin econmica respecto a todos los ejemplares entregados fuera de plazo, cargando un coste de F unidades monetarias por ejemplar y da. El sistema realiza pedidos de pelculas a los proveedores de los cuales se conoce el Rif, Nit, nombre, direccin y telfono. Los datos de estos pedidos son el nmero de pedido, la fecha del pedido, rif del proveedor, nombre del proveedor, direccin del proveedor y las cantidades pedidas para cada pelcula con sus respectivos precios de proveedor. Estos pedidos pueden ser sobre pelculas nuevas o sobre aumento de ejemplares de pelculas existentes en el videoclub.
El Director General para poder gestionar el proceso necesita un conjunto de informes: Informe de demanda de pelculas: que le indica el porcentaje de utilizacin de cada pelcula en un perodo, teniendo en cuenta su nmero de ejemplares. La facturacin mensual: que resulta del clculo de la venta de los bonos. Informe de pelculas protagonizadas por actores famosos: Se desea conocer el nombre real, nombre artstico, fecha de nacimiento, la nacionalidad y el nombre de la pelcula. Listado comparativo de precios de proveedores: Se requiere un listado que contenga por pelcula los precios de los diferentes proveedores Se requiere:
1. 2. 3. 4. 5.
Elaborar diagrama de caso de uso de contexto. Elaborar el diagrama de caso de uso de requisitos. Realizar una descripcin del caso de uso realizar alquiler de ejemplares. Realizar el diagrama de secuencia y de colaboracin del caso del uso realizar alquiler de ejemplares. Diagrama de clases de alto nivel del sistema.
Caso de Estudio: Servicios Areos Los ejecutivos de una compaa area ya cansados de las quejas de sus clientes por los paros sorpresivos de sus empleados han decidido automatizar sus servicios lo mximo posible para reducir costos. Para ello quieren implementar un portal Web en la que una persona que quiera adquirir un pasaje pueda hacerlo directamente sin la necesidad de la intervencin de un empleado. El interesado debera de poder buscar informacin de vuelos ofertados ingresando el origen, destino y la fecha del vuelo en la que quiere viajar, para que el sistema le brinde una lista con todos los nmeros vuelos que cumplan tales condiciones. Si el usuario encuentra un viaje que sea de su agrado puede optar por comprar los boletos.
Para ello debe seleccionar el vuelo de la lista y pulsar doble click para ingresar a una nueva pantalla donde podr alimentar al sistema los datos para la compra de boletos, para lo cual deber cargar obligatoriamente una cuenta de email, la cantidad de pasajeros adultos y la cantidad de pasajeros nios, el sistema deber validar que el email sea valido y que exista disponibilidad de pasajeros. Luego para cada pasajero deber ingresar su cedula, nombre, edad, nacionalidad, direccin y telfono. Si un pasajero es menor de edad deber viajar acompaado por un padre o tutor y deber de hacerse tal vinculacin entre los pasajeros en la misma pantalla. Una vez cargados los pasajeros, el cliente podr carga, en la misma pantalla, los datos de la tarjeta de crdito para que se pueda debitar el monto de la operacin al sistema bancario y retornar error en el caso de problemas con la tarjeta. Si la operacin es exitosa se le enva un mail con el nmero de vuelo, la fecha y hora de salida y un cdigo de reserva. Los datos de los pasajeros se deben registrar en el sistema en el caso de que sea la primera vez que vuela con la aerolnea, los cuales sern utilizados posteriormente en el rea de mercadeo. Igualmente, el cliente tendr la opcin de consultar el estado de su reservacin con el cdigo de reserva, la consulta mostrara posibles modificaciones o retrasos en el itinerario de sus vuelos. El portal tendr otra opcin para reservar el alquilar de un auto en la ciudad destino. En este caso se deber mostrar una lista de automviles disponibles en el estacionamiento del aeropuerto destino (junto a su foto, modelo, ao, precio, etc) para que el usuario elija alguno que le interese e ingrese el periodo de alquiler. Un administrador del sistema debe de adems de poder mantener los parmetros del sistema como clientes, vuelos, etc. El Director General para poder gestionar el proceso necesita un conjunto de informes: Informe de venta de pasajes por da, mes y aos. Reporte de reservaciones de carros por aeropuerto. Estadstica de clientes con mayor uso de vuelos de la aerolnea Se requiere:
1. 2. 3. 4.
Elaborar el modelo propuesto del sistema. Realizar una descripcin del caso de uso comprar boleto. Realizar el diagrama de secuencia y de colaboracin del caso del uso comprar boleto. Diagrama de clases de alto nivel del sistema para los casos de uso asociados con la compra de boletos.
Casos de Estudio: Tienda Virtual de Vinos Un distribuidor de vinos ha decido montar una tienda virtual en Internet a travs de la cual vender sus productos en lnea. Las primeras reuniones se han resumido en un documento expresado en lenguaje natural, que recoge a grandes rasgos la lgica de negocio del sistema a construir. Este documento se presenta a continuacin: El software a construir debe cumplir las siguientes funcionalidades:
Mantener los parmetros que permiten el uso del sistema Gestionar la realizacin los pedidos a travs de carrito de la compra de vinos Gestionar la facturacin de los pedidos Permitir la generacin de listados y estadsticas
Productos El distribuidor en cuestin comercializa diferentes productos relacionados con el vino. Cada producto (llammosle tipo de vino), viene definido por un nombre, una categora opcional (cosecha, media barrica, crianza, reserva, gran reserva, reserva especial), un precio por botella sin IVA, la temperatura a la que se debe servir y los comentarios destacables de ese tipo de vino. Cada tipo de vino puede distribuirse en diferentes formatos siendo los ms habituales (aunque pueden aparecer ms) media botella, tres cuartos, litro y medio y cinco litros. Cada tipo de vino de un formato determinado puede venderse en una (y slo en una) de las dos siguientes posibilidades: por botellas o por cajas de madera de n unidades, de forma que el precio de la caja ser el de cada botella multiplicado por el nmero de botellas ms un adicional por la caja de madera.
De cada tipo de vino se debe tener constancia del nmero de unidades de que se dispone, haciendo referencia la unidad al formato de distribucin (botella o cajas de n botellas). Cada tipo de vino se comercializa o vende en una bodega, de forma que de cada bodega se debe conocer el nombre, la direccin, el correo electrnico y una lista de telfonos de contacto. Clientes Para que un cliente pueda comprar tiene que estar agregado en el sistema. Por ello, de cada uno se conocer su cedula, fecha de nacimiento (no se vender vino a los menores de 16 aos), nombre, apellidos, direccin, correo electrnico y lista de telfonos. Se contempla la posibilidad de que el cliente sea una empresa, pero entonces se almacenar su RIF, y, obviamente, no har falta la fecha de nacimiento. El carrito de la compra El cliente, al iniciar la compra, cargara al sistema el bodegn donde realizara la compra, la cedula de identidad, fecha de nacimiento y un telfono para lo cual el sistema deber ejecutar las validaciones correspondientes. Una vez validado el sistema creara un carrito en forma automtica y mostrara en pantalla los productos o catalogo de vinos donde el cliente podr ir seleccionando producto a producto con su respectiva cantidad a comprar e incorporarlos a su carrito. Para cada producto el sistema deber validar la disponibilidad del mismo para la cantidad solicitada y calcular el precio total de venta del producto y monto acumulado de venta. Una vez seleccionado los productos a comprar, el cliente podr indicarle al sistema la confirmacin de la compra y el mismo mostrara una pantalla para la carga de los datos de la tarjeta de crdito; y poder as, validarla con el sistema bancario. Una vez confirmada la compra y validada la tarjeta de crdito, el cliente deber indicar si la entrega es por regalo o no, en caso de ser regalo se deber introducir la direccin de envo de lo contrario tomara la direccin del cliente. Una vez cargada y validada la informacin solicitad, el cliente deber indicar al sistema la generacin del pedido, para lo cual se inserta los datos del pedido y los datos de los productos comprados. No se desea guardar informacin histrica de los carritos de la compra. Facturacin El supervisor de venta podr consultar una lista de pedidos confirmados a travs de una pantalla en la cual podr seleccionar pedido a pedido y generar la factura que se le enviar con la mercanca, excepto si el pedido era para regalo. Para cada pedido a facturar se muestra el pedido en pantalla con su respectivo detalle de productos y el supervisor de venta deber indicarle al sistema que desea procesar la factura, para lo cual el sistema inserta la factura y el detalle de todos los productos comprados. Una vez registrada la factura el sistema generara la factura para ser enviada al cliente. Las facturas no se borrarn, ni podrn modificarse, pero podrn imprimirse tantas veces como sea necesario. De los pedidos se debe contemplar el nmero de pedido, cliente, direccin de envo, fecha del pedido, bodegn donde se hizo la compra y los detalles del pedido (productos, descripcin, precio unitario, cantidad y precio total por rengln). De las facturas se debe contemplar el nmero de factura, cliente, direccin de envo, fecha de la factura, bodegn donde se hizo la compra y los detalles de la factura (productos, descripcin, precio unitario, cantidad y precio total por rengln) Listados
El Gerente de ventas podr solicitar a travs del sistema los siguientes reportes: Listado de productos por debajo del stock mnimo Listado de pedidos sin facturar. Listado de ventas por tipo de vino para un rango de fecha
Se requiere:
1. 2. 3. 4. 5.
Elaborar diagrama de caso de uso de contexto. Elaborar el diagrama de caso de uso de requisitos. Realizar una descripcin del caso de uso realizar pedido. Realizar diagrama de secuencia y de colaboracin del caso de uso realizar pedido. Diagrama de clases del caso de caso de uso realizar pedido.
Casos de Estudio: Telecompras 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 podrn, fundamentalmente: Realizar consultas de los productos que se ofrecen, para obtener informacin acerca de un producto particular (cdigo, descripcin, precio, cantidad disponible, etc.) Solicitar le enven peridicamente y por correo electrnico dicho catlogo de productos. Ingresar una orden de compra, para que se le enve un conjunto de productos, ajustndose a un tipo de pago para la misma (actualmente slo tarjeta de crdito). El cliente podr ingresar una orden de compra a travs de una pgina Web (o formulario), inicialmente el cliente ingresa sus datos personales (cedula, nombre y direccin donde quiere recibir los productos ordenados) y posteriormente ingresa los cdigos de productos que quiere ordenar, para cada producto el sistema deber validar la existencia y disponibilidad del producto y mostrar la descripcin y el precio por unidad del producto; el cliente ingresa la cantidad requerida de dicho producto, el sistema calcula el total a cobrar para dicho producto (= precio unitario x cantidad) y va acumulando el total a pagar de la orden de compra. Para pagar, el cliente ingresa informacin de su tarjeta de crdito para el pago de la orden (nmero y direccin de recibo de facturas) y registra la orden y sus tems con un nmero unvoco con un estado pendiente. El sistema deber interactuar con el sistema bancario para carga a la cuenta de la tarjeta crdito el total de la orden de compra y coloca la orden de compra en un estado confirmado y muestra el nmero de la orden al cliente. Presentar una queja (por demoras en la entrega de los productos, por ejemplo). Las quejas recibidas por parte de los clientes deben ser enviadas inmediatamente al gerente de relaciones con la comunidad a travs de un email. Anular una orden de compra, para lo cual debe colocar la orden de compra en estado anulado. Adicionalmente, se pretende que los agentes del depsito de la empresa utilicen el nuevo sistema, consultando las rdenes de compra confirmadas; para as, proceder a armar y empaquetar los productos pedidos en dichas rdenes de compra.
1. 2. 3. 4.
Elaborar diagrama de caso de uso de contexto. Elaborar el diagrama de caso de uso de requisitos. Realizar una descripcin del caso de uso Ingresar Orden de Compra. Realizar diagrama de secuencia y de colaboracin del caso de uso Ingresar Orden de Compra.