Sie sind auf Seite 1von 7

Seminario

SeT3

Tema 3.
Modelado OO con UML
Grupo 3B

Ingeniera del Software ETS Ingeniera Informtica DSIC UPV Curso 2013-2014

Ingeniera del Software

DSIC-UPV

Curso 2013-2014

Objetivos
Modelado con UML - Trabajo en equipo (2 4 personas) : Casos de Uso Diagramas de Clase Diagramas de Secuencia Trabajo individual

Organizacin: - Boletn de ejercicios - 6 seminarios de trabajo distribuidos a los largo del cuatrimestre

SeT3-1: SeT3-2 y SeT3-3: SeT3-4: SeT3-5 y SeT3-6:

Casos de Uso Diagramas de clase Diagramas de secuencia Problemas de modelado


2

Ingeniera del Software

DSIC-UPV

Curso 2013-2014

Casos de Uso -

(SeT3-1)

(3) Se desea desarrollar un sistema informtico para la biblioteca de una universidad. La especificacin dada por el clientes es:
En la biblioteca hay libros y revistas. Pueden haber varias copias de un libro. Algunos libros se prestan a corto plazo y el resto se pueden prestar a cualquier socio de la biblioteca durante 3 semanas. Solo los socios del personal pueden tomar prestadas revistas. Los socios de la biblioteca normalmente pueden tomar prestadas hasta 6 artculos de una sola vez. Regularmente llegar nuevos libros y revistas, y a veces hay que deshacerse de los antiguos. Las revistas del ao actual se envan para encuadernarlas en volmenes al finalizar el ao. El sistema debe llevar un control de cundo se prestan y devuelven los libros y revistas. Adems deber avisar cundo un libro ha sido prestado, pero no devuelto. En un futuro se puede requerir que los usuarios puedan ampliar el prstamo de un libro si no est reservado. El sistema debera permitir a los usuarios buscar un libro por tema, por autor, etc., para comprobar si hay una copia del libro disponible para ser prestado, y si no, lo reserva. Cualquiera puede hojear los libros de la biblioteca Se pide: Obtener el diagrama de contexto y modelo inicial del sistema (Modelo de Casos de Uso).

Ingeniera del Software

DSIC-UPV

Curso 2013-2014

Casos de Uso -

(SeT3-1)

(4) Se desea desarrollar un sistema informtico para gestionar la matriculacin de estudiantes en una escuela de verano organizada por una escuela universitaria. La especificacin dada por el cliente es la siguiente: La escuela de verano ofrece una serie de cursos para que los alumnos puedan matricularse en aquellos que elijan. El personal administrativo de la escuela es el que se encarga de ofertar nuevos cursos, en base a las propuestas que reciban por parte de los profesores de la escuela. Igualmente, en caso de que un profesor decida retirar su curso, el personal de administracin borrar dicho curso de la oferta. Todos los cursos ofertados se imparten, a no ser que el personal de administracin decida cancelar un curso por falta de alumnos matriculados (si son menos de 5); en dicho caso, se enva una notificacin al profesor responsable del mismo. Los alumnos podrn reservar plaza en los cursos ofertados, teniendo un plazo de 10 das para hacer efectiva su matricula, o bien, renunciar al curso. Una vez realizada la matricula, el alumno recibe una notificacin de administracin, con los datos del curso y el importe a pagar. Se pide: a) Obtener el diagrama de contexto y modelo inicial del sistema. b) Poner un ejemplo de relacin de inclusin entre casos de uso, a partir del modelo inicial obtenido en el apartado a). c) Poner un ejemplo de relacin de extensin entre casos de uso, a partir del modelo inicial obtenido en el apartado a).

Ingeniera del Software

DSIC-UPV

Curso 2013-2014

Casos de Uso -

(SeT3-1)

(15) Talleres Serellat, servicio tcnico oficial de la marca de automviles NASSIN, desea renovar su sistema de informacin, y encarga a la empresa ISG Soft el desarrollo del mismo. Tras la reunin inicial, los ingenieros de la empresa han realizado la siguiente descripcin del problema: El taller ofrece servicios de reparacin y mantenimiento. Para cualquiera de ellos, es necesario concertar una cita previa, pudindose realizar mediante solicitud presencial desplazndose al taller, mediante solicitud telefnica o mediante solicitud va Web. En todos los casos, es necesario proporcionar la matrcula del vehculo y el DNI del titular. Tras seleccionar da y hora, el sistema registra la cita en su agenda. Cada da, el encargado del taller obtiene del sistema la lista de entradas del da siguiente y se pone en contacto con los clientes afectados para confirmar las citas. Al depositar un coche en el taller, se abre un expediente que se aade al historial del mismo, el cual es creado en la primera visita. Un expediente consta de los siguientes elementos: Un encabezamiento, que contiene la fecha y hora de entrada, lectura del cuentakilmetros, tipo de servicio solicitado y empleado que recibe el coche. Una orden de trabajo que incluye los detalles concretos del servicio. En el caso de una visita de mantenimiento, existe una clasificacin de acciones a realizar en funcin de los kilmetros recorridos por el vehculo (1000, 20000, 50000, 100000). Por su parte, cuando se trata de una reparacin, se anotan los sntomas que presenta el coche, un presupuesto, un registro de las actividades realizadas y una factura. Cuando el cliente firma la orden de trabajo, el jefe de taller elabora un presupuesto a partir de la tarifa que posee el taller. A continuacin, se comunica al cliente el importe de la reparacin y, si ste la aprueba, se procede a la misma. El jefe de taller asigna el trabajo a los mecnicos correspondientes, quienes, cuando la reparacin concluye, anotan las tareas realizadas en el registro correspondiente. De cada tarea se anota el cdigo segn el catlogo de la empresa, y la duracin de la misma. El sistema, a partir de la lista de tareas, calcula el importe de la reparacin. Cuando el cliente pasa a recoger el vehculo y paga el importe de la reparacin, se cierra el expediente. Toda reparacin tiene una garanta de 3 meses. Si el cliente no queda satisfecho, puede realizar una reclamacin, ya sea presencialmente o a travs de la web. En ambos casos, debe facilitar el nmero de factura de la reparacin sobre la que reclama. La reclamacin se aade al expediente correspondiente, y se enva una notificacin al jefe de taller para que estudie la misma. A partir de la descripcin anterior, se pide: a) Obtener el diagrama de casos de uso.

Ingeniera del Software

DSIC-UPV

Curso 2013-2014

Casos de Uso -

(SeT3-1)

(16) La cadena de hoteles Morfeo ha decidido reorganizar sus procesos de negocio con el fin de aumentar la automatizacin. Para ello, ha contactado con ISGSoft y le ha encargado el desarrollo del proyecto. La que sigue es una descripcin del negocio. La cadena posee hoteles situados en diferentes ciudades de distintos pases. Cada hotel tiene una categora definida de la forma usual (1-5 estrellas). En cada hotel hay un nmero de habitaciones individuales, dobles y triples, pudindose dar casos en los cuales no exista oferta de alguna de ellas. Todas las habitaciones estn equipadas con aire acondicionado, televisin, mini bar y caja fuerte. En los hoteles de 4 y 5 estrellas, adems, existe una consola de videojuegos disponible para los huspedes sin coste. Como caracterstica principal de la cadena Morfeo, sus hoteles disponen de servicios relacionados con la salud, como gimnasio, masajes e hidroterapia. Adems, existen los tpicos servicios de lavandera, alquiler de coches y golf. Todos estos servicios tienen un coste no incluido en el precio de la habitacin. Se desea automatizar los siguientes procesos: 1. Reserva de habitaciones: un cliente, por telfono, puede realizar una reserva; para ello, debe indicar el tipo de habitacin que desea, el da de entrada, el de salida. Si existe disponibilidad para las fechas solicitadas, se le comunica el precio, y si es aceptado, se le solicita un nmero de tarjeta de crdito, su nombre y un nmero de telfono de contacto. Al crear la reserva, se genera un nmero de reserva, que se comunica al cliente para que lo indique en el momento de hacer la entrada. 2. Entrada (check-in). Cuando el cliente llega al hotel, se le solicita el nmero de reserva y un documento de identificacin. Si es la primera vez que visita el hotel, se le abre una ficha de cliente. Si no, se recupera su ficha y se aade un nuevo registro de estancia, en el que se anotan fechas de entrada y salida, nmero de la habitacin asignada. 3. Gestin de servicios extra. Cada vez que el cliente solicita, ya sea por telfono, ya sea personalmente en recepcin, algn servicio extra, se crea un registro de servicio en el que se indica el servicio solicitado, as como el importe, con el fin de aadirlo posteriormente a la cuenta de la habitacin. 4. Salida (check-out). Cuando el cliente abandona la habitacin, se genera la factura que, adems del importe de la habitacin, debe incluir todos los gastos extra realizados por el cliente. La factura puede ser pagada en efectivo o con tarjeta de crdito. El importe de la misma es apuntado en el registro de estancia. A partir de la descripcin anterior, se pide: a) Obtener el diagrama de contexto y modelo inicial del sistema en UML (Modelo de Casos de Uso).
6

Ingeniera del Software

DSIC-UPV

Curso 2013-2014

Problema adicional
Suponga que le encargan modelar los procesos para un servicio de catering en lnea. El servicio debe estar disponible sobre Internet y debe proporcionar las opciones habituales en un sitio de compra Web: consulta del catlogo de productos, solicitar el registro en el sitio (lo cual crea un perfil de cliente con un login y password, nombre, direccin de cliente y datos de tarjeta de crdito), elegir y eliminar alimentos seleccionados en un carrito de la compra, y efectuar la operacin habitual de confirmacin de compra. Los alimentos que pueden servirse son de dos tipos: fros y calientes. Todos los alimentos fros se retiran del almacn mientras que los alimentos calientes deben prepararse una hora y media antes de que deban ser entregados al cliente. Despus de una seleccin de alimentos, el cliente debe proceder a la confirmacin de su compra, esto requiere la seleccin de un perfil de cliente, la hora de entrega y el lugar de la compra y opcionalmente el nmero de tarjeta de crdito donde se cargar el pago (que puede ser distinto del nmero de tarjeta almacenado en el sistema). Cada vez que una compra es salvada el cliente recibe un correo electrnico de confirmacin. El cliente puede anular una compra o pedido en cualquier momento con la nica restriccin de que debe ser al menos dos horas antes de la entrega. El servicio de catering debe comprobar constantemente los pedidos pendientes para preparar a tiempo los alimentos calientes o cocinados. Una vez preparado el pedido se entrega mediante un servicio de mensajera. Al da siguiente de la entrega se enva un cuestionario por correo electrnico al cliente para conocer la calidad del servicio proporcionado. Preguntas. Construya el modelo de casos de uso del sistema.

Das könnte Ihnen auch gefallen