Guía de ejercicios

download Guía de ejercicios

of 21

Transcript of Guía de ejercicios

2011

Ing. Ing.

Diego Rivera Claudia Pierri

Gua de Ejercicios

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0 Contenido

Fecha: agosto 2011

Ejercicio 1 ...................................................................................................................................... 3 Ejercicio 2 ...................................................................................................................................... 3 Ejercicio 3 ...................................................................................................................................... 4 Ejercicio 4 ...................................................................................................................................... 5 Ejercicio 5 ...................................................................................................................................... 6 Ejercicio 6 ...................................................................................................................................... 7 Ejercicio 7 ...................................................................................................................................... 9 Ejercicio 8 .................................................................................................................................... 12 Ejercicio 9 .................................................................................................................................... 14 Ejercicio 10................................................................................................................................... 17 Ejercicio 11................................................................................................................................... 19 Ejercicio 12................................................................................................................................... 20

2

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Ejercicio 1Modelar una biblioteca sencilla que incluya las siguientes caractersticas: y De cada libro tengo uno o varios ejemplares. y Cada usuario puede mantener un mximo de tres ejemplares en prstamo de forma simultnea. y Los usuarios pueden solicitar al bibliotecario un libro en prstamo (dando el autor o el ttulo, etc.) y el sistema debe determinar si hay al menos un ejemplar en las estanteras. Si es as, el bibliotecario entrega un ejemplar y registra el prstamo (usuario, fecha y ejemplar concreto). y El prstamo es semanal y si se produce un retraso en la devolucin, se impone una multa en forma de das sin derecho a nuevos prstamos (3 das por cada da de retraso). Antes de cualquier prstamo, el bibliotecario debe comprobar esta situacin.

Ejercicio 2Se trata de modelar un sistema que soporte las operaciones de una biblioteca tcnica de un departamento universitario. El sistema debe facilitar la bsqueda y prstamo de material bibliogrfico, incluyendo libros y revistas tcnicas peridicas. y El acceso a los libros es libre para alumnos y profesores pero las revistas solo se prestan a los profesores. y Cada tipo de elemento tiene diferentes perodos de prstamo: libros, cuatro semanas los profesores y dos semanas los alumnos; en el caso de revistas, dos semanas. Si se devuelve un elemento despus de la fecha debida, la biblioteca le cargar al usuario una multa, dependiendo del elemento: libro 10 das/da retraso, revista 30 das/da retraso y Para las consultas no har falta identificarse ante el sistema y est proporcionar informacin de los libros que existen y de su situacin (prestado o no). y Existe un bibliotecario como en el caso anterior y los usuarios deben dar su nmero de DNI y el cdigo del elemento deseado cuando lo toman prestado o lo devuelven. Cada usuario puede tener cinco elementos prestados como mximo. y Los elementos se prestan a los usuarios que tengan menos de cincos elementos prestados no estn en situacin de multados.

3

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Ejercicio 3La Sociedad de Amigos del Libro se dedica a la venta de libros a sus socios a travs del telfono. Esta sociedad acta como intermediario entre las editoriales y sus socios, proporcionndoles 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 catlogos, otro de los pedidos y un tercero de la contabilidad. El departamento de Catlogos edita (y suministra trimestralmente a sus socios) un catlogo de los libros disponibles indicando el ISBN, el autor o autores, el ttulo, la editorial, el ao de publicacin, tipo de encuadernacin y el precio de referencia. Los socios pueden realizar actualmente sus pedidos por telfono al departamento de Pedidos. En la peticin se especifican los siguientes datos: n de socio, ISBN del libro y nmero de ejemplares solicitados. Previamente a la aceptacin del pedido, se verifica que el socio est dado de alta y que no tiene vencido ningn 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 automtica el nmero de pedido que pasa a la situacin de pendiente. La sociedad pretende implantar ahora un sistema de pedidos alternativo a travs de Internet para clientes que dispongan de correo electrnico. A travs de una pgina web los socios podrn consultar el catlogo actualizado y hacer sus pedidos (a travs de un formulario incrustado en la pgina). Se harn las mismas comprobaciones que en el caso anterior y los pedidos se irn dando de alta sin intervencin de ningn empleado. Las comunicaciones individuales de confirmacin de pedido (o rechazo en su caso por las causas mencionadas), que incluyen los datos del socio (n de socio, apellidos y nombre, direccin postal y electrnica), del pedido (n y fecha) y de los libros solicitados (ttulo, autores, editorial, n de ejemplares y precio) se enviarn automticamente por correo electrnico a los socios. El departamento utiliza dos o tres veces a la semana los pedidos pendientes para generar un pedido a las editoriales (un listado con los ttulos solicitados que le corresponden y el nmero total de ejemplares de cada ttulo). Cuando se reciben los libros, se remiten a los destinatarios a su direccin postal junto con la nota de entrega, una copia de la cual se enva al departamento de Contabilidad.

4

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Mensualmente el departamento de Contabilidad, con los pedidos servidos durante el mes elabora una factura por socio con los siguientes datos: el nmero de factura, la relacin de los pedidos, el importe de cada uno, el importe total de estos pedidos, el banco y el nmero de cuenta corriente a la que se cargara el importe de la factura (todo se hace a travs de domiciliaciones bancarias).

Ejercicio 4Una compaa se dedica a administrar varios puertos deportivos en una zona turstica. Se pretende automatizar el alquiler de amarres y la seguridad de los puertos (para lo que se cuenta con una veintena de guardas jurados). La empresa est estructurada en dos departamentos, amarres y seguridad. En cada puerto deportivo se alquilan amarres (de distinta categora y tamao) para barcos de distinto tipo. Un barco se caracteriza por su matrcula, su eslora en metros y ao de fabricacin. Adems se pretende diferenciar la informacin de cada tipo de barco: a) nmero de mstiles y superficie de velas para veleros, b) potencia en CV para embarcaciones deportivas a motor, c) potencia en CV y nmero de camarotes para yates de lujo. Cuando el barco, con o sin reserva, entra en puerto se abre una ficha (para cada alquiler se guarda el nombre y NIF del cliente, las fechas inicial y final de alquiler, el amarre y el barco que lo ocupa). Cuando el barco abandona el amarre, se puede liquidar el alquiler en metlico o con tarjeta de crdito. Los clientes pueden solicitar una reserva de amarre para unas fechas determinadas (en persona o por telfono). El cliente debe indicar al administrativo el tamao del barco y los das previstos y el sistema proporcionar una lista de amarres libres teniendo en cuenta que el tamao del amarre debe ser igual o mayor que el tamao del barco. A continuacin, una vez confirmado se crea una reserva para los das requeridos con los datos para la factura (NIF, nombre, datos de una tarjeta de crdito y amarre reservado). Esta reserva se puede anular hasta dos das antes de la fecha prevista de ocupacin sin gastos para el cliente. Si la reserva no se utiliza o se anula fuera de plazo, se factura al cliente el 25 % del importe del alquiler. Mensualmente el departamento de amarres, con las reservas no ocupadas ni anuladas durante el mes, elabora una factura por cliente con los siguientes datos: el nmero de factura, la relacin de reservas, el importe de cada una, el importe total y el nmero de tarjeta de crdito a la que se cargar el importe de la factura. Tambin, una o dos veces al mes, se pretende obtener una estadstica de ocupacin de cada puerto, con los datos de amarres, fechas ocupados y barcos.

5

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Por su parte el departamento de seguridad, establece asignaciones de rutas diarias de los guardas jurados asignando a cada dos o tres guardas un vehculo de la empresa y una lista de tiempos y puertos que deben cubrir (en cada ruta se recorren varios puertos de forma sistemtica y el recorrido lo disea el encargado de seguridad).

Ejercicio 5Se desea realizar una aplicacin informtica que facilite la gestin de una mediateca que propone a sus socios la consulta (en su local) y el prstamo de diferentes tipos de soporte: libros, cintas de vdeo y audio, CD audio, etc.Los datos asociados a cada tipo de soporte son: y Para los libros: ttulo, autor, nmero de pginas, nmero de isbn. y Para las cintas de vdeo (pera, pelcula, etc.): ttulo, autores, actores, duracin. y Para las cintas y CD audio (pera, variedades, etc.): ttulo, compositores, msicos, duracin. Para facilitar las bsquedas por tema, los libros de la mediateca presentes en las bibliografas debern ser fcilmente accesibles. Para asegurar temporalmente la compatibilidad con el sistema de gestin existente (en forma de fichas de cartn), tiene que ser posible imprimir fichas recapitulativas respecto a: y y y y Los socios (apellido, nombre, historial de prstamos) Las obras (ttulo, autores,...) Las bibliografas Los autores (nombre, lista de obras...)

Slo un miembro de la biblioteca (del que sabemos el apellido, nombre y direccin) puede tomar prestados libros, revistas, etc. El prstamo se limita a tres ejemplares. Estos prstamos son limitados en el tiempo; su duracin mxima es de 3 das. Elabore el diagrama de clases.

6

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Ejercicio 61. Dado el diagrama de clases habitual, cliente--pedido--lnea pedido--producto, dibuje el diagrama de secuencia para la consulta de los clientes diferentes que solicitan un determinado producto y el valor de las ventas del mismo para cada cliente. (1) 2. Construya un diagrama de estados que represente el estado de una multa de trfico en un pas ficticio (impuesta, comunicada, recurrida, anulada, confirmada, cobrada, en embargo). Cuando se crea una multa, automticamente se enva una notificacin al conductor. Cuando correos devuelve firmado el acuse de recibo o certifica que el conductor ha rechazado la notificacin la multa pasa a notificada. A los 30 das sin recurrir pasa automticamente a confirmada. Si llega antes un recurso pasa a recurrida hasta que la autoridad competente decide confirmar o anular la sancin salvo que transcurran 6 meses sin decisin y en ese caso pasa tambin a anulada. Si la multa est confirmada y transcurren 6 meses se inicia automticamente el procedimiento de embargo con comunicacin simultnea al interesado. En cualquier momento apropiado la multa se puede pagar y pasa al estado cobrada. Supuesto prctico Se pretende construir un sistema que controle de forma integrada la gestin de una tienda autoservicio de artculos de deporte con varias cajas registradoras con conexin a un ordenador que centraliza toda la informacin. Tambin se dispone de un ordenador personal para uso del almacn. El ncleo del sistema es un sistema que mantiene informacin sobre los productos vendidos, su stock actual y el mnimo que se debe mantener, su precio (que vara con frecuencia), el proveedor que lo suministra, la estantera en la que se expone, etc. El sistema debe registrar las ventas (si el pago es en efectivo, no se registra a quin se vende; si el pago es con tarjeta, se guarda slo la informacin correspondiente a la tarjeta), los pedidos, entregas y pagos a proveedores, etc. Tambin se gestionan los datos de los empleados (en particular qu cajas est autorizado para utilizar y las ventas que ha registrado para el pago de comisiones).

Cuando un cliente acude a una caja con uno o varios artculos, el empleado debe identificarse previamente con su contrasea,. A continuacin el empleado teclea el cdigo (o

7

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

utiliza un lector de cdigo de barras) y la cantidad de cada uno de los productos y cuando termina de introducir todos se lo indica al sistema que presenta el total a pagar (adems, internamente el sistema debe actualizar los stocks). El empleado teclea el importe recibido y el sistema imprime el ticket con la fecha, el nmero de caja, el nombre del empleado, los detalles de productos y cantidades, el total del ticket, el importe entregado y el cambio devuelto. Si el pago es con tarjeta el proceso es algo diferente: Se pasa la tarjeta por el lector que tiene la caja y el sistema debe entonces contactar con un sistema remoto de autorizacin de pagos que devuelve un nmero de autorizacin. Internamente el sistema registra esa informacin junto con los datos de la tarjeta (nmero, banco emisor) y el importe total de la venta para su posterior control. Adems genera un segundo ticket que debe firmar el cliente. Est prevista la emisin de una tarjeta propia de la tienda pero todava no est definido el proceso de utilizacin. El gerente utiliza dos o tres veces a la semana los productos bajo mnimos para generar un pedido a los proveedores (una relacin por proveedor con los productos solicitados y su cantidad, que se muestran previamente en pantalla y el gerente puede modificar). Cuando se reciben los pedidos, el almacenista comprueba la nota de entrega relacionndola con los pedidos pendientes y se actualizan los stocks automticamente. Mensualmente el contable, con las notas de entrega recibidas durante el mes emite una transferencia a cada proveedor con los siguientes datos: la relacin de notas de entrega abonadas, el importe de cada una, el importe total, el banco y el nmero de cuenta corriente a la que se abonar el importe total (todo proveedor debe tener una domiciliacin bancaria).

Construir: Diagrama inicial de clases Diagrama general de casos de uso (slo el esquema) Estudio en detalle del caso o casos de uso que contemple la venta y las distintas formas de pago: o a. Descripcin textual y diagrama de estados o b. Diagrama de interaccin (realizacin del caso de uso). Explique brevemente como quedara modificado el diagrama de clases con las operaciones correspondientes. o

8

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Ejercicio 7El modo de funcionamiento de un sistema de gestin de un videoclub que admite reservas de pelculas es el siguiente: Cuando llega un nuevo ejemplar, automticamente pasa a estar disponible, la cinta se guarda en el archivador de disponibles y la caja vaca se coloca en el expositor (slo si es el primer ejemplar de una pelcula). En cualquier caso, en el sistema se incrementa el nmero total de ejemplares de la pelcula y el nmero de ejemplares disponibles. Cuando algn socio pretende alquilar una pelcula, lo hace entregando la caja vaca al empleado, quien le entrega la cinta correspondiente (uno de los ejemplares disponibles) y vuelve a colocar la caja en el expositor. Si no queda ningn ejemplar disponible, el socio puede reservar la pelcula (no un ejemplar concreto) y se incorpora a la lista de reservas pendientes para esa pelcula (la lista es ilimitada). El videoclub se compromete a avisar (mediante un mensaje a un telfono mvil o un correo electrnico segn los casos) al primer socio de la lista de reservas de una pelcula cuando se produce la devolucin de cualquier ejemplar de la misma. En ese momento, el ejemplar se coloca en el archivador de ejemplares asignados y el socio se borra de la lista de reservas. Un ejemplar asignado pasa a la situacin de alquilado al recogerlo el socio. Si en un plazo de 24 horas no se alquila, el socio pierde el derecho y el ejemplar se asigna al siguiente socio si lo hubiera. Si en ese momento o cuando se produce una devolucin, no hay socios en la lista de reservas el ejemplar pasa a estar disponible. Por otro lado, si el tiempo prefijado para la devolucin (3 das) es excedido, el ejemplar alquilado pasa a un estado especial y se emite un mensaje electrnico indicando el retraso y la posibilidad de una multa, efectiva al entregar la cinta. a) Defina de forma precisa las relaciones entre las clases SOCIO, PELCULA, EJEMPLAR, ALQUILER Y RESERVA. b) Construya los diagramas de estados que representen las distintas situaciones por las que pasan las pelculas de vdeo y los ejemplares de las mismas. Cmo se relacionan los dos diagramas de estados entre s?

9

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Un mdico desea informatizar su clnica privada en los siguientes aspectos: a) Para el control de pacientes: a. Historial de los pacientes b. Consultas realizadas c. Detalles de tratamientos y diagnsticos d. Anlisis de laboratorios, etc. b) Para la administracin y facturacin: a. Servicio de citas previas b. Organizacin de las colas en la consulta c. Gestin de cobros a compaas sanitarias d. Cobros directos a pacientes sin compaas e. Informes peridicos de facturacin Para ello dispone de tres ordenadores personales interconectados, dos en la consulta, manejados por la enfermera y el mdico y otro en recepcin utilizado por un auxiliar administrativo. Dentro del aspecto del control, interesa recoger los datos identificativos de los pacientes (DNI o nmero de identificacin si no lo posee, nombre y apellidos, domicilio, sexo y fecha de nacimiento). A medida que el paciente acude a la consulta, se va creando el historial del paciente. Para la administracin, quiere registrar los datos relativos a la compaa aseguradora a la que pertenece el paciente (nombre, CIF, domicilio social) y las facturas que se van generando. Cada paciente slo pertenece a una nica compaa aseguradora o bien acude de forma particular, abonando directamente al auxiliar el importe de la consulta. Antes de acudir a la consulta, el paciente concierta una cita con el auxiliar a travs del telfono o personalmente (se anotan el da y hora y el nombre y apellidos del paciente). Tambin es posible, en caso de urgencia, acudir sin cita previa al mdico. Por cada paciente que acude a la consulta, la actividad habitual consistir en: 1. Si es la primera visita del paciente, se le abre en ese momento una ficha y un historial en blanco.

10

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

2. Se asigna un nmero de consulta y un nmero de orden en la cola de espera. Para ello se utiliza el orden de las citas previas y si no haba cita previa y el caso no es urgente se coloca a final de la cola. 3. Se comprueba la aseguradora a la que pertenece. Para ello, presenta la tarjeta que acredita su condicin de asegurado al auxiliar y un justificante de asistencia firmado por l (que se guarda para su posterior cobro a las compaas y cuyo nmero de control se registra en el sistema). En el caso de pacientes particulares (sin compaa aseguradora) o si la compaa no est concertada con el mdico, el auxiliar entrega una factura al paciente, que abona en ese mismo momento. El pago lo puede hacer por cheque o efectivo. Durante la consulta el mdico puede consultar y modificar en lnea el historial del paciente. Una vez examinado el paciente, el mdico o la enfermera, a indicacin del mdico, recoger el tipo de consulta realizada (nueva/revisin/control), el diagnstico segn la codificacin de enfermedades de la OMS, la fecha de la consulta y la medicacin establecida indicando el o los medicamentos y sus dosis respectivas y duracin (en das) del tratamiento. Los medicamentos estarn codificados, guardando para cada uno su cdigo, la denominacin y el principio activo bsico. En ese mismo momento, se puede extender un volante para realizar anlisis en algn laboratorio o asignar una nueva cita al paciente si ste tiene que volver a la consulta para revisin o control. Todo ello quedar registrado en el sistema. Todas las maanas la enfermera obtendr un listado de las consultas previstas para el da y buscar el historial (en papel) del paciente. Imprimir tambin las fichas de consulta de los pacientes consultados el da anterior para archivarlas en los historiales de los respectivos pacientes. Cada cierto tiempo, el auxiliar emitir las facturas correspondientes a las compaas aseguradoras (se envan por correo normal junto con los justificantes) y las agrupar en remesas de facturacin (una remesa por compaa) que a su vez enviar electrnicamente al banco para su cobro por domiciliacin. Construya los siguientes modelos: Diagrama inicial de clases (3) Diagrama general de casos de uso (slo el esquema) (1) Estudio en detalle del caso o casos de uso que contemple gestin previa a la consulta y las distintas formas de pago: o Descripcin del caso o casos de uso (textual y diagramas auxiliares) (1)

11

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0 o

Fecha: agosto 2011

Diagrama de interaccin (realizacin del caso de uso) para un escenario que contemple un paciente nuevo que acude con cita previa y pertenece a una compaa concertada. (2)

Ejercicio 8Construya un diagrama de estados que represente el estado de una factura que emite un sistema para su cobro. La factura se crea e inicialmente tiene un estado emitida . Cuando llega un aviso del banco con el ingreso correspondiente se pasa a cobrada y se enva un mensaje al sistema contable con el importe cobrado. Si pasan 45 das naturales sin ser cobrada la factura es reclamada automticamente (se emite un duplicado y se enva al deudor). En caso de transcurrir otros 90 das, si el importe es mayor o igual a 500.000 pesetas es reclamada en el juzgado y si el importe es menor se enva a una agencia especializada de reclamaciones que cobra una comisin del 10 %. Como resultado de los tramites en el juzgado o en la agencia y segn el resultado, la factura se cobra (y se enva el mensaje correspondiente) o se declara incobrable. Si se produce una reclamacin del cliente, la factura queda suspendida hasta que se resuelva el caso: si el cliente tiene razn la factura se anula pero en caso contrario pasa directamente al estado reclamado automticamente (se emite un duplicado y se enva al deudor). A los 5 aos de pagada, anulada o ser declarada incobrable, la factura es destruida. Una importante empresa con mltiples sedes desea mecanizar la gestin y el control de las obras realizadas es sus oficinas de forma centralizada. Para ello ha establecido una oficina tcnica, dirigida por un arquitecto-jefe e integrada por varios tcnicos (arquitectos y aparejadores) y una unidad administrativa que lleva el papeleo. Se pretende disear un sistema basado en listas de trabajo pendiente (cada usuario del sistema encuentra al conectarse su trabajo pendiente) Toda obra requiere para su ejecucin un proyecto previo o una memoria. Este ltimo caso se utiliza para las pequeas reparaciones (baldosas rotas, reparaciones de fontanera, etc). Cuando a la oficina tcnica llega cualquier peticin, el arquitecto-jefe decide en primer lugar si se trata de algo que necesita un proyecto en regla o una simple memoria y lo asigna a un arquitecto o aparejador.

12

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

En el caso de obras con proyecto, el tcnico debe ser obligatoriamente un arquitecto. El arquitecto asignado introducir en el sistema, adems de los datos tcnicos, informacin administrativa: su NIF, nombre y apellidos; nmero y nombre del proyecto, sede afectada, duracin estimada y coste mximo del mismo, desglosado en detalle de materiales, horas de trabajo de albailera, pintura, etc., beneficio industrial e IVA. Elaborado el proyecto, el director de la oficina-tcnica da el visto bueno y decide si se realizar en una sola fase o en varias que se identifican por un nmero y un nombre (por ejemplo, fase 1, albailera y fase 2, pintura) y fija la fecha de comienzo de ejecucin de cada fase de obras. Un proyecto por tanto puede dar lugar a ms de una fase y cada una llevar su propio seguimiento. El director de la oficina-tcnica calcula el coste de cada fase (no tiene porqu coincidir exactamente con los clculos para el proyecto global) y asigna un tcnico director de obra nico para cada fase. La unidad administrativa enva una copia de cada una de las fases a un mnimo de tres empresas constructoras con el objeto de seleccionar el constructor que llevar a cabo cada fase de obra (pueden ser distintos para cada fase del proyecto) en funcin de las ofertas que presenten. Los criterios de seleccin de la oferta son fundamentalmente el precio que ofrece el constructor, la fecha de terminacin de la obra, las obras realizadas anteriormente para la empresa, etc. Por lo tanto interesa guardar la informacin de todas las obras encargadas, quien las ha ejecutado, cual fue el coste y fecha de terminacin reales de la obra, etc. para obtener los informes correspondientes para cada constructor. Necesitamos tambin la informacin correspondiente al NIF, nombre, direccin y telfono de los constructores. A partir de las ofertas presentadas para cada fase de obra en la unidad administrativa, sta adjudica las obras a un contratista concreto e introduce todos los datos relevantes la oferta en el sistema. El contratista, cuando finaliza la obra presenta un escrito comunicndolo a la unidad administrativa, junto con la factura (cuyo importe no ser exactamente igual al previsto). Si el director de obra certifica la terminacin correcta, la unidad administrativa paga la factura por transferencia a la cuenta del contratista. Si el director de obra encuentra algn fallo en la obra, la unidad administrativa enva una nota comunicndoselo al constructor y la factura se devuelve sin tramitarla. En el caso de obras sin proyecto, el director de la oficina tcnica lo asigna a un arquitecto o aparejador que redacta una memoria con el precio y duracin estimados y datos administrativos similares a los del proyecto. La unidad administrativa encarga directamente a un constructor la ejecucin de la obra. A partir de ese momento la tramitacin es idntica al caso de proyectos. En

13

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

este caso, slo hay una fase de obras y el director de obra ser el mismo tcnico que hizo la memoria. Las consultas que pueden ser realizadas por la unidad administrativa son las siguientes: 1. Un resumen de todas los proyectos o memorias cuya tramitacin se ha iniciado en el periodo solicitado, con la situacin actual detallada de cada fase (importe proyectado, adjudicado y pagado) y total del proyecto. 2. Un informe de todas las obras en marcha o finalizadas por un constructor concreto durante un periodo determinado. 3. Un desglose por sedes y empresas constructoras de los gastos realizados en el periodo solicitado, con datos estadsticos sobre retrasos, desviaciones de los gastos proyectados, etc. Construya los siguientes modelos: Diagrama inicial de clases (3) Diagrama general de casos de uso (slo el esquema) (1) Estudio en detalle del caso o casos de uso que contemple la aprobacin y desglose en fases de un proyecto por parte del director de la oficina tcnica : o Descripcin del caso de uso (textual y diagrama de secuencia de caja negra ) (1) o Diagrama de colaboracin (realizacin del caso de uso) para un escenario que contemple un proyecto en una nica fase (1) Diagrama de secuencia (realizacin del caso de uso) para la obtencin de la consulta nmero 1 (2)

Ejercicio 9Construya un diagrama de estados que represente el comportamiento de un cuentakilmetros de los utilizados en las bicicletas. El sistema tiene una pantalla de cristal lquido, dos botones (A y B) y recibe informacin de un sensor cada vez que la rueda da un giro completo. Cuando se coloca la pila, el sistema obliga a introducir el dimetro de la rueda en centmetros y una vez introducido pasa al estado ESTNDAR con el contador total y parcial a cero. El estado ESTNDAR muestra los kilmetros totales recorridos. Si se pulsa el botn A se pasa al estado PARCIAL, que muestra los kilmetros recorridos desde la ltima vez que se puso a cero el contador parcial. Si se pulsa otra vez el botn A, se

14

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

muestra el tiempo transcurrido desde la ltima puesta a cero. Una nueva pulsacin de A lleva al estado ESTNDAR. Para poner a cero el contador parcial (y al mismo tiempo poner a cero el cronmetro interno) se pulsa el botn B en el estado PARCIAL o TEMPORAL. El impulso que llega del sensor de la rueda hace que se sume la longitud de la rueda a los kilmetros totales y parciales, suma el tiempo transcurrido desde el ltimo impulso al contador de tiempo y recalcula la velocidad instantnea. En todo momento y en los estados PARCIAL, TEMPORAL y ESTNDAR se muestra la velocidad aproximada (se recalcula cada vez que la rueda da un giro completo). Si transcurren 30 segundos desde el ltimo evento, desde cualquier estado se pasa a un estado APAGADO. Cualquier evento (movimiento de la rueda, pulsacin de cualquier botn) hace que se vuelva al estado ESTNDAR. El estado que representa la introduccin del dimetro de la rueda se puede descomponer en subestados. El botn A incrementa el valor del dgito que est parpadeando y el botn lo fija y hace que parpadee el siguiente. La tercera pulsacin de B hace que pase al estado ESTNDAR. Muestre el diagrama de subestados de ese estado INICIAL. Ejercicio 2 Una compaa es propietaria de una cadena de hoteles en varias ciudades. Se pretende automatizar la gestin de la reserva y ocupacin de las habitaciones. La empresa tiene un departamento central de reservas y cada uno de los hoteles tiene una o varias personas encargadas de gestionar el sistema (incluidas tambin las reservas). Cada hotel tiene una categora en estrellas, nmero de habitaciones, servicios que presta adems del alojamiento (comidas, limpieza de ropa, parking, etc.). Cada habitacin pertenece a un tipo (sencilla, doble, triple, suite, etc.) y tiene un precio que puede variar segn la temporada (alta o baja). Los clientes pueden solicitar una reserva de habitacin para unas fechas determinadas (en persona en un hotel o por telfono a travs de la central de reservas). El cliente debe indicar los das previstos y el sistema proporcionar una lista de habitaciones libres teniendo en cuenta las fechas. A continuacin, una vez confirmada, se crea una reserva para los das requeridos con los datos para la factura (NIF, nombre, direccin y habitacin reservada). Esta reserva se puede anular en cualquier momento hasta las 20 horas de la fecha prevista de ocupacin. A esa hora, si el cliente no ha llegado al hotel se anula automticamente. El cliente puede avisar de su retraso por telfono antes de las 20 horas. En ese caso, para no perder la reserva, debe facilitar un nmero de

15

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

tarjeta de crdito, de modo que se le facturar la primera noche aunque no llegue a ocupar la habitacin.

Por otro lado, se pretende abrir un servicio de reservas automtico a travs de Internet, para lo cual la compaa tiene una pgina Web que ofrece la lista de hoteles que gestiona, informacin de precios, etc. En el caso de las reservas, una vez que el cliente selecciona el hotel, el tipo de habitacin y las fechas que desea, el sistema muestra la lista de habitaciones que cumplen esas condiciones. Para confirmar la reserva, el sistema solicita obligatoriamente un nmero de tarjeta de crdito. En este caso, la anulacin es posible hasta las 20 horas de la fecha prevista de ocupacin y si no se anula y la habitacin no se ocupa, se factura la primera noche. Cuando un cliente llega al hotel, con o sin reserva, se abre una ficha para cada habitacin ocupada donde figura el nmero de habitacin, las fechas de entrada y salida y los datos del cliente. Si exista una reserva, se toman de ella los datos existentes. A esa ficha se le aaden los servicios que el cliente va utilizando (telfono, desayuno, etc.). La referencia utilizada es siempre el nmero de habitacin y la fecha y hora del servicio. Cuando el cliente deja el hotel, se puede liquidar la factura en metlico o con tarjeta de crdito. La factura incluye los siguientes datos: el nmero y fecha de factura, el nombre direccin y NIF del cliente, las fechas y el total del alojamiento, la relacin de servicios utilizados y su importe, el importe total y el nmero de tarjeta de crdito a la que se cargar el importe de la factura (si se paga por tarjeta). Todas las semanas, desde la central de reservas, con las facturas no cobradas directamente a los clientes (reservas confirmadas y no ocupadas) se hace una relacin que se enva al banco para su cobro. Tambin desde la central de reservas, una vez al mes, se pretende obtener una estadstica de ocupacin de cada hotel, con el porcentaje de ocupacin diaria (para cada da del mes en curso, se debe mostrar para cada hotel: habitaciones ocupadas y porcentaje sobre el total de habitaciones del hotel). Construya los siguientes modelos: Diagrama inicial de clases (3) Diagrama general de casos de uso (slo el esquema, con actores, casos de uso y posibles relaciones) (2) Estudio en detalle del caso o casos de uso que contemple la gestin completa de las reservas por Internet. o Descripcin del caso o casos de uso (plantilla de texto) (1) o Diagrama de interaccin (realizacin del caso de uso) para un escenario normal que contemple la reserva por Internet de una habitacin por un nuevo cliente (1)

16

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Diagrama de interaccin (realizacin del caso de uso) para la obtencin de la consulta estadstica de ocupacin (1)

Ejercicio 10Ejercicio 1 Se necesita disear el software de un horno microondas. El horno tiene un interruptor de encendido y apagado, un panel que indica el tiempo y la potencia y tres botones. Si el horno est apagado, la pulsacin de cualquier botn no se tiene en cuenta. Los botones de los que dispone son los siguientes: un botn T que controla el tiempo de funcionamiento, un botn P que controla la potencia (3 posiciones p1, p2, p3) y un botn M de marcha/paro. Cuando se enciende el microondas, el estado es: tiempo a cero, potencia mxima (p3) y parado. El funcionamiento normal del horno consiste en pulsar el botn T hasta que marque los minutos deseados (cada pulsacin avanza un minuto), modificar la potencia si es necesario (pasa de p1 a p2, p2 a p3, p3 a p1 de forma cclica), y (con la puerta cerrada) ponerlo en marcha. Una vez que transcurre el tiempo marcado, se para automticamente. El tiempo se mide con un reloj interno que enva una seal cada minuto que pasa desde la puesta en marcha (la disminucin del tiempo se muestra en el panel). Con el horno en marcha no se puede modificar el tiempo restante o la potencia. En cualquier momento, si se pulsa el botn M, el horno se para y conserva el estado. De la misma forma, cuando el horno est en marcha y se abre la puerta, automticamente pasa a la posicin parado. Cerrando la puerta, se puede volver a poner en marcha. Construya un diagrama de estados que represente el comportamiento del microondas. Ejercicio 2 Una universidad pretende actualizar su sistema de matriculacin de crditos de libre eleccin. Para ello ha decidido implantar la auto-matriculacin continua de modo que los crditos de este tipo se gestionan independientemente de las matrculas oficiales. Es posible que un mismo curso se pueda ofertar varias veces en el mismo o distintos cursos acadmicos. El sistema funciona de modo tradicional desde el lado de las ofertas de cursos. La primera vez que se ofrece, el profesor interesado enva los datos del curso que propone a su centro correspondiente que se ocupa de incluirlo, si es aprobado, en el catlogo de cursos del centro. Los datos obligatorios son los siguientes: nombre, categora y departamento del profesor, nombre del

17

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

curso y crditos propuestos, nmero de alumnos, fechas inicial y final del curso y nmero de horas de laboratorio y/o aula requeridos. Adems adjuntar una breve memoria con los objetivos y contenido del curso. Todas las propuestas se examinan por una comisin del centro (una vez al mes) y son aprobadas o desestimadas (y devueltas al profesor con los comentarios oportunos para que rehaga la propuesta si lo cree oportuno). Las propuestas aprobadas pasan inmediatamente a secretara del centro donde se introducen en el sistema. El proceso tiene dos fases: introduccin de los datos del curso y asignacin de fechas, horas y aulas concretas. La primera fase slo es necesaria la primera vez que se aprueba el curso. Para la segunda fase, el sistema debe ser capaz de mostrar las aulas y laboratorios libres del centro no asignados previamente a la docencia normal o a otros cursos as como las horas de docencia del profesor, para lo cual deber comunicarse con el sistema general del centro. Cuando se confirman estos datos, el curso est disponible para los alumnos y se genera una actualizacin de las pginas Web que se integra automticamente en el sistema de crditos de libre eleccin, comn a todos los centros. Los alumnos pueden consultar en cualquier momento los cursos que estn ofertados, el nmero de plazas libres y todos los datos prcticos a travs de las pginas de la Universidad. Sin embargo, para matricularse deben identificarse en el sistema utilizando unas claves que deben tener por ser alumnos (no es posible matricularse de crditos de libre eleccin si no se es ya alumno oficial). Una vez cumplido este paso, el alumno puede seleccionar de entre la lista de cursos que tienen plazas libres y estn reconocidos para su centro, aquellos que le interesen. El sistema general ya dispone de los datos del alumno, incluidos los datos bancarios, por lo que simplemente pedir confirmacin al alumno mostrndole el importe global de los cursos elegidos (calculado en funcin del precio del crdito). Si el alumno confirma, el sistema lo incluye en la lista de alumnos del curso y gira automticamente un ingreso por domiciliacin al banco. Construya los siguientes modelos: Diagrama inicial de clases (3) Diagrama general de casos de uso (slo el esquema) (1) Estudio en detalle del caso o casos de uso que contemple la gestin de la automatriculacin. o Descripcin de cada caso de uso (textual y diagrama de secuencia de caja negra ) (1) o Diagrama de secuencia (realizacin del caso de uso) para un escenario normal que contemple la matrcula de un solo curso (2). Suponga que el alumno est identificado y conoce el cdigo del curso. Diagrama de colaboracin (realizacin del caso de uso) para la consulta de cursos con matrcula abierta. Se mostrar en pantalla los datos de ttulo, fechas, profesor responsable y plazas libres (1)

18

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Ejercicio 11Ejercicio 1 Como encargado de Desarrollo de ABC de inmobiliarias (una compaa que pone en contacto compradores de casas con distintas inmobiliarias asociadas), se le pide desarrollar un nuevo sistema. La compaa quiere crear una solucin que reemplazar los listados de catlogos de casas que se imprimen mensualmente. El nuevo Sistema de Compra en Lnea (SCL) permitir a los presuntos compradores buscar en la base de datos de casas e iniciar el proceso de solicitud de hipoteca. Los compradores tambin podrn pedir informacin adicional sobre una casa. Un presunto comprador podr registrarse en el SCL y establecer su perfil personal (nombre, email, etc.). Este perfil permitir el comprador introducir un conjunto de preferencias personales y guardarlos en el sistema para una prxima visita. Una vez que un cliente se ha registrado en el SCL, puede buscar una casa, consultar una inmobiliaria, o solicitar una hipoteca. El cliente podr buscar una casa por ciudad o distrito postal y una serie de filtros (precio, metros cuadrados, etc.) y obtener como resultado de la bsqueda un conjunto de casas apropiado. Se podr ver una foto de la casa y una descripcin textual de todas las caractersticas. Finalmente, si el comprador est interesado en recibir ms informacin sobre la casa, se enviar un e-mail a la inmobiliaria y en su perfil quedar registrado su inters por esa casa. ABC de inmobiliarias ha invertido recientemente en un nuevo servidor de correo, y este servidor deber usarse para enviar los e-mails. El presunto comprador tiene, en ese momento, la opcin de pedir informacin sobre una posible hipoteca. ABC de inmobiliarias tiene un sistema ya existente que comunica con varios bancos prestamistas para solicitar ofertas (pero no todas las inmobiliarias trabajan con todos los bancos). Este sistema continuar siendo utilizado. El SCL pedir al presunto comprador una serie de datos acerca de su situacin financiera. Despus de que el cliente haya contestado las preguntas, el SCL enviar los datos del cliente y la casa al sistema de hipotecas y recibir una lista de ofertas. Si el cliente selecciona una de las ofertas, el SCL mostrar al cliente el detalle del importe total del prstamo, inters, plazo y calendario de amortizacin. En ese momento puede solicitar al sistema que registre la oferta de hipoteca. Un cliente puede pedir informacin al SCL sobre cualquier inmobiliaria gestionada. El comprador puede inspeccionar el perfil de la inmobiliaria (que puede contener cualquier tipo de informacin introducida) y tambin un resumen de todas las propiedades que la inmobiliaria tiene en venta actualmente. Si selecciona alguna casa, se proceder como en el prrafo anterior.

19

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

Las inmobiliarias podrn acceder a SCL para modificar los perfiles que se muestran a los compradores. Necesitarn tambin introducir nuevas casas en venta y eliminar o modificar las que ya estn en el sistema. Tambin pueden solicitar una estadstica de casas vendidas a travs del sistema. Construya los siguientes modelos: Diagrama inicial de clases (2,5) Diagrama general de casos de uso (slo el esquema, con actores, casos de uso y posibles relaciones) (1) Estudio en detalle del caso o casos de uso (plantilla de texto) que contemple la gestin completa de la bsqueda de una casa.(1) Diagramas de interaccin (realizacin del caso de uso) para un escenario normal que contemple la bsqueda de una casa por un cliente ya registrado y la solicitud de una hipoteca. Utilice varios diagramas simples, mejor que un nico diagrama global. (2)

Ejercicio 12Ejercicio 1 Construya un diagrama de estados que represente los estados de un reloj digital sencillo con dos botones B1 y B2. Hay dos modos de funcionamiento: normal (se visualizan las horas, minutos y segundos fijos) y puesta en hora (parpadean las horas, minutos o segundos). Con B1 se pasa secuencialmente del modo "normal" al modo de cambio de horas, de ste al modo de cambio de minutos y de ste al modo de cambio de segundos (si se pulsa otra vez B1 volvemos al modo normal ). Con el botn B2 y en el estado correspondiente, se incrementan las horas, minutos o segundos (un incremento cada vez que se pulsa). Inicialmente, cuando se pone la pila, el reloj est en funcionamiento normal y marca 00:00:00 . Ejercicio 2 Se trata de realizar una aplicacin informtica para la gestin de un club de baloncesto, en particular los ingresos de nuevos socios, bajas de socios, cobros de cuotas, control de pagos a empleados, fichajes de jugadores, etc. Cuando llega una persona solicitando inscribirse como socio, el administrativo se encarga de tomar sus datos personales (DNI, nombre y apellidos, direccin, numero de cuenta corriente del banco) e introducirlos en el sistema, generando una orden de cobro al banco. Cuando el socio ha

20

Gua de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versin 1.0

Fecha: agosto 2011

realizado el pago de la primera cuota, se realiza el alta definitiva y se imprime un carn con su numero de socio. Cuando llega una persona solicitando la baja como socio, el administrativo se encarga de actualizar la lista de socios para la siguiente temporada. Cada ao, el administrativo enva al banco la orden de cobro de la cuota anual para todos los socios que no se hayan dado de baja y a medida que llegan las confirmaciones del banco, se van imprimiendo los carns para la temporada. El administrativo realiza las nominas de los empleados y jugadores, y enva una vez al mes las ordenes de pago oportunas al banco. El Cuerpo Tcnico realiza las estadsticas de cada partido para posteriormente introducirlas en el sistema (datos generales de cada partido, puntos y personales de cada jugador, etc.). El club tiene una serie de colaboradores que envan informacin al club sobre posibles fichajes. Con esta informacin, el Cuerpo Tcnico realiza una lista de jugadores que interesan al club ( lista de compras ). La directiva negocia con otros clubes la compra de estos jugadores. Una vez llegado a un acuerdo econmico, el fichaje se hace efectivo tras el pago de la operacin de compra (mediante orden al banco) y el jugador pasa a ser un empleado del club. El Cuerpo Tcnico realiza una lista de transferibles estudiando los expedientes de cada jugador. Si un club realiza una oferta sobre alguno de estos jugadores, la directiva negociara su venta y en caso de acuerdo y tras su correspondiente cobro la operacin se hace efectiva y el jugador causa baja en el club. Construya los siguientes modelos: Diagrama inicial de clases (3) Diagrama general de casos de uso (slo el esquema, con actores, casos de uso y posibles relaciones) (1) Estudio en detalle del caso o casos de uso (plantilla de texto) que contemple la gestin completa de nuevos fichajes (inclusin en la lista de compras , pago de la operacin, alta como jugador) (1) Diagramas de interaccin (realizacin del caso de uso) para un escenario normal que contemple el proceso completo de fichaje de un nuevo jugador del apartado anterior. Utilice varios diagramas simples, mejor que un nico diagrama global (2)

21