Guía de ejercicios

December 11, 2018 | Author: Rodrigo Andres | Category: Use Case, Hotel, Email, Architect, Information
Share Embed Donate


Short Description

Download Guía de ejercicios...

Description

2011

Ing. Diego Rivera Ing. Claudia Pierri

Guía de Ejercicios

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

Contenido 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

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

Ejercicio 1

Modelar una biblioteca sencilla que incluya las siguientes características: y y

y

y

De cada libro tengo uno o varios ejemplares. Cada usuario puede mantener un máximo de tres ejemplares en préstamo de forma simultánea. Los usuarios pueden solicitar al bibliotecario un libro en préstamo (dando el autor o el título, etc.) y el sistema debe determinar si hay al menos un ejemplar en las estanterías. Si es así, el bibliotecario entrega un ejemplar y registra el préstamo (usuario, fecha y ejemplar concreto). El préstamo es semanal y si se produce un retraso en la devolución, se impone una multa en forma de días sin derecho a nuevos préstamos (3 días por cada día de retraso). Antes de cualquier préstamo, el bibliotecario debe comprobar esta situación.

Ejercicio 2

Se trata de modelar un sistema que soporte las operaciones de una biblioteca técnica de un departamento universitario. El sistema debe facilitar la búsqueda y préstamo de material bibliográfico, incluyendo libros y revistas técnicas periódicas. y

y

y

y

y

El acceso a los libros es libre para alumnos y profesores pero las revistas solo se prestan a los profesores. Cada tipo de elemento tiene diferentes períodos de préstamo: libros, cuatro semanas los profesores y dos semanas los alumnos; en el caso de revistas, dos semanas. Si se devuelve un elemento después de la fecha debida, la biblioteca le cargará al usuario una multa, dependiendo del elemento: libro 10 días/día retraso, revista 30 días/día retraso Para las consultas no hará falta identificarse ante el sistema y esté proporcionará información de los libros que existen y de su situación (prestado o no). Existe un bibliotecario como en el caso anterior y los usuarios deben dar su número de DNI y el código del elemento deseado cuando lo toman prestado o lo devuelven. Cada usuario puede tener cinco elementos prestados como máximo. Los elementos se prestan a los usuarios que tengan menos de cincos elementos prestados no están en situación de multados.

3

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

Ejercicio 3 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 ahora 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 utiliza dos o tres veces a la semana 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.

4

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 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 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). Ejercicio 4

Una compañía se dedica a administrar varios puertos deportivos en una zona turística. 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 categoría y tamaño) para barcos de distinto tipo. Un barco se caracteriza por su matrícula, su eslora en metros y año de fabricación. Además se pretende diferenciar la información de cada tipo de barco: a) número de mástiles y superficie de velas para veleros, b) potencia en CV para embarcaciones deportivas a motor, c) potencia en CV y número 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 metálico o con tarjeta de crédito. Los

clientes pueden solicitar una reserva de amarre para unas fechas determinadas (en persona o por teléfono). El cliente debe indicar al administrativo el tamaño del barco y los días previstos y el sistema proporcionará una lista de amarres libres teniendo en cuenta que el tamaño del amarre debe ser igual o mayor que el tamaño del barco. A continuación, una vez confirmado se crea una reserva para los días requeridos con los datos para la factura (NIF, nombre, datos de una tarjeta de crédito y amarre reservado). Esta reserva se puede anular hasta dos días antes de la fecha prevista de ocupación 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 número de factura, la relación de reservas, el importe de cada una, el importe total y el número de tarjeta de crédito a la que se cargará el importe de la factura. También, una o dos veces al mes, se pretende obtener una estadística de ocupación de cada puerto, con los datos de amarres, fechas ocupados y barcos.

5

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 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 vehículo de la empresa y una lista de tiempos y puertos que deben cubrir (en cada ruta se recorren varios puertos de forma sistemática y el recorrido lo diseña el encargado de seguridad). Ejercicio 5 Se desea realizar una aplicación informática que facilite la gestión de una mediateca que  propone a sus socios la consulta (en su local) y el préstamo de diferentes tipos de soporte: libros, cintas de vídeo y audio, CD audio, etc. Los datos asociados a cada tipo

de soporte son:

Para los libros: título, autor, número de páginas, número de isbn. Para las cintas de vídeo (ópera, película, etc.): título, autores, actores, duración. Para las cintas y CD audio (ópera, variedades, etc.): título, compositores, músicos, duración. Para facilitar las búsquedas por tema, los libros de la mediateca presentes en las bibliografías deberán ser fácilmente accesibles. y y y

Para asegurar temporalmente la compatibilidad con el sistema de gestión existente (en forma de fichas de cartón), tiene que ser posible imprimir fichas recapitulativas respecto a: y y y y

Los socios (apellido, nombre, historial de préstamos) Las obras (título, autores,...) Las bibliografías Los autores (nombre, lista de obras...)

Sólo un miembro de la biblioteca (del que sabemos el apellido, nombre y dirección) puede tomar prestados libros, revistas, etc. El préstamo se limita a tres ejemplares. Estos préstamos son limitados en el tiempo; su duración máxima es de 3 días. Elabore el diagrama de clases.

6

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

Ejercicio 6

1. Dado el diagrama de clases habitual, cliente--pedido--línea 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 tráfico en un país ficticio (impuesta, comunicada, recurrida, anulada, confirmada, cobrada, en embargo). Cuando se crea una multa, automáticamente se envía una notificación al conductor. Cuando correos devuelve firmado el acuse de recibo o certifica que el conductor ha rechazado la notificación la multa pasa a notificada. A los 30 días sin recurrir pasa automáticamente a confirmada. Si llega antes un recurso pasa a recurrida hasta que la autoridad competente decide confirmar o anular la sanción salvo que transcurran 6 meses sin decisión y en ese caso pasa también a anulada. Si la multa está confirmada y transcurren 6 meses se inicia automáticamente el procedimiento de embargo con comunicación simultánea al interesado. En cualquier momento apropiado la multa se puede pagar y pasa al estado cobrada. Supuesto práctico Se pretende construir un sistema que controle de forma integrada la gestión de una tienda autoservicio de artículos de deporte con varias cajas registradoras con conexión a un ordenador que centraliza toda la información. También se dispone de un ordenador personal para uso del almacén. El núcleo del sistema es un sistema que mantiene información sobre los productos vendidos, su stock actual y el mínimo que se debe mantener, su precio (que varía con frecuencia), el proveedor que lo suministra, la estantería en la que se expone, etc. El sistema debe registrar las ventas (si el pago es en efectivo, no se registra a quién se vende; si el pago es con tarjeta, se guarda sólo la información correspondiente a la tarjeta), los pedidos, entregas y pagos a proveedores, etc. También 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 artículos, el empleado debe identificarse previamente con su contraseña,. A continuación el empleado teclea el código (o



Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

utiliza un lector de código 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 (además, internamente el sistema debe actualizar los stocks). El empleado teclea el importe recibido y el sistema imprime el ticket con la fecha, el número 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 autorización de pagos que devuelve un número de autorización. Internamente el sistema registra esa información junto con los datos de la tarjeta (número, banco emisor) y el importe total de la venta para su posterior control. Además genera un segundo ticket que debe firmar el cliente. Está prevista la emisión de una tarjeta propia de la tienda pero todavía no está definido el proceso de utilización. El gerente utiliza dos o tres veces a la semana los productos bajo mínimos para generar un pedido a los proveedores (una relación 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 relacionándola con los pedidos pendientes y se actualizan los stocks automáticamente. Mensualmente el contable, con las notas de entrega recibidas durante el mes emite una transferencia a cada proveedor con los siguientes datos: la relación de notas de entrega abonadas, el importe de cada una, el importe total, el banco y el número de cuenta corriente a la que se abonará el importe total (todo proveedor debe tener una domiciliación bancaria). Construir:   

Diagrama inicial de clases Diagrama general de casos de uso (sólo el esquema) Estudio en detalle del caso o casos de uso que contemple la venta y las distintas formas de pago: a. Descripción textual y diagrama de estados b. Diagrama de interacción (realización del caso de uso). Explique brevemente como quedaría modificado el diagrama de clases con las operaciones correspondientes. o o

o



Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

Ejercicio 7

El modo de funcionamiento de un sistema de gestión de un videoclub que admite reservas de películas es el siguiente: Cuando llega un nuevo ejemplar, automáticamente pasa a estar disponible, la cinta se guarda en el archivador de disponibles y la caja vacía se coloca en el expositor (sólo si es el primer ejemplar de una película). En cualquier caso, en el sistema se incrementa el número total de ejemplares de la película y el número de ejemplares disponibles. Cuando algún socio pretende alquilar una película, lo hace entregando la caja vacía 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 ningún ejemplar disponible, el socio puede reservar la película (no un ejemplar concreto) y se incorpora a la lista de reservas pendientes para esa película (la lista es ilimitada). El videoclub se compromete a avisar (mediante un mensaje a un teléfono móvil o un correo electrónico según los casos) al primer socio de la lista de reservas de una película cuando se produce la devolución 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 situación 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 devolución, no hay socios en la lista de reservas el ejemplar pasa a estar disponible. Por otro lado, si el tiempo prefijado para la devolución (3 días) es excedido, el ejemplar alquilado pasa a un estado especial y se emite un mensaje electrónico 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, PE LÍ CULA, EJEMPLAR, ALQ UILER Y RESERVA. b) Construya los diagramas de estados que representen las distintas situaciones por las que pasan las películas de vídeo y los ejemplares de las mismas. ¿Cómo se relacionan los dos diagramas de estados entre sí?

9

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

Un médico desea informatizar su clínica privada en los siguientes aspectos: a) Para el control de pacientes: a. Historial de los pacientes b. Consultas realizadas c. Detalles de tratamientos y diagnósticos d. Análisis de laboratorios, etc. b) Para la administración y facturación: a. Servicio de citas previas b. Organización de las colas en la consulta c. Gestión de cobros a compañías sanitarias d. Cobros directos a pacientes sin compañías e. Informes periódicos de facturación Para ello dispone de tres ordenadores personales interconectados, dos en la consulta, manejados por la enfermera y el médico y otro en recepción utilizado por un auxiliar administrativo. Dentro del aspecto del control, interesa recoger los datos identificativos de los pacientes (DNI o número de identificación 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 administración, quiere registrar los datos relativos a la compañía aseguradora a la que pertenece el paciente (nombre, CIF, domicilio social) y las facturas que se van generando. Cada paciente sólo pertenece a una única compañía 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 través del teléfono o personalmente (se anotan el día y hora y el nombre y apellidos del paciente). También es posible, en caso de urgencia, acudir sin cita previa al médico. 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 

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

2. Se asigna un número de consulta y un número de orden en la cola de espera. Para ello se utiliza el orden de las citas previas y si no había 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 condición de asegurado al auxiliar y un justificante de asistencia firmado por él (que se guarda para su posterior cobro a las compañías y cuyo número de control se registra en el sistema). En el caso de pacientes particulares (sin compañía aseguradora) o si la compañía no está concertada con el médico, 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 médico puede consultar y modificar en línea el historial del paciente. Una vez examinado el paciente, el médico o la enfermera, a indicación del médico, recogerá el tipo de consulta realizada (nueva/revisión/control), el diagnóstico según la codificación de enfermedades de la OMS, la fecha de la consulta y la medicación establecida indicando el o los medicamentos y sus dosis respectivas y duración (en días) del tratamiento. Los medicamentos estarán codificados, guardando para cada uno su código, la denominación y el principio activo básico. En ese mismo momento, se puede extender un volante para realizar análisis en algún laboratorio o asignar una nueva cita al paciente si éste tiene que volver a la consulta para revisión o control. Todo ello quedará registrado en el sistema. Todas las mañanas la enfermera obtendrá un listado de las consultas previstas para el día y buscará el historial (en papel) del paciente. Imprimirá también las fichas de consulta de los pacientes consultados el día anterior para archivarlas en los historiales de los respectivos pacientes. Cada cierto tiempo, el auxiliar emitirá las facturas correspondientes a las compañías aseguradoras (se envían por correo normal junto con los justificantes) y las agrupará en remesas de facturación (una remesa por compañía) que a su vez enviará electrónicamente al banco para su cobro por domiciliación. Construya los siguientes modelos:   

Diagrama inicial de clases (3) Diagrama general de casos de uso (sólo el esquema) (1) Estudio en detalle del caso o casos de uso que contemple gestión previa a la consulta y las distintas formas de pago: Descripción del caso o casos de uso (textual y diagramas auxiliares) (1) o

11

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0 o

Fecha: agosto 2011

Diagrama de interacción (realización del caso de uso) para un escenario que contemple un paciente nuevo que acude con cita previa y pertenece a una compañía concertada. (2)

Ejercicio 8

Construya 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 envía un mensaje al sistema contable con el importe cobrado. Si pasan 45 días naturales sin ser cobrada la factura es reclamada automáticamente (se emite un duplicado y se envía al deudor). En caso de transcurrir otros 90 días, si el importe es mayor o igual a 500.000 pesetas es reclamada en el juzgado y si el importe es menor se envía a una agencia especializada de reclamaciones que cobra una comisión del 10 %. Como resultado de los tramites en el juzgado o en la agencia y según el resultado, la factura se cobra (y se envía el mensaje correspondiente) o se declara incobrable. Si se produce una reclamación del cliente, la factura queda suspendida hasta que se resuelva el caso: si el cliente tiene razón la factura se anula pero en caso contrario pasa directamente al estado reclamado automáticamente (se emite un duplicado y se envía al deudor). A los 5 años de pagada, anulada o ser declarada incobrable, la factura es destruida. Una importante empresa con múltiples sedes desea mecanizar la gestión y el control de las obras realizadas es sus oficinas de forma centralizada. Para ello ha establecido una oficina técnica, dirigida por un arquitecto-jefe e integrada por varios técnicos (arquitectos y aparejadores) y una unidad administrativa que lleva el papeleo. Se pretende diseñar un sistema basado en listas de trabajo pendiente (cada usuario del sistema encuentra al conectarse su trabajo pendiente) Toda obra requiere para su ejecución un proyecto previo o una memoria. Este último caso se utiliza para las pequeñas reparaciones (baldosas rotas, reparaciones de fontanería, etc). Cuando a la oficina técnica llega cualquier petición, 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

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

En el caso de obras con proyecto, el técnico debe ser obligatoriamente un arquitecto. El arquitecto asignado introducirá en el sistema, además de los datos técnicos, información administrativa: su NIF, nombre y apellidos; número y nombre del proyecto, sede afectada, duración estimada y coste máximo del mismo, desglosado en detalle de materiales, horas de trabajo de albañilería, pintura, etc., beneficio industrial e IVA. Elaborado el proyecto, el director de la oficina-técnica da el visto bueno y decide si se realizará en una sola fase o en varias que se identifican por un número y un nombre (por ejemplo, fase 1, albañilería y fase 2, pintura) y fija la fecha de comienzo de ejecución de cada fase de obras. Un proyecto por tanto puede dar lugar a más de una fase y cada una llevará su propio seguimiento. El director de la oficina-técnica calcula el coste de cada fase (no tiene porqué coincidir exactamente con los cálculos para el proyecto global) y asigna un técnico director de obra único para cada fase. La

unidad administrativa envía una copia de cada una de las fases a un mínimo 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 función de las ofertas que presenten. Los criterios de selección de la oferta son fundamentalmente el precio que ofrece el constructor, la fecha de terminación de la obra, las obras realizadas anteriormente para la empresa, etc. Por lo tanto interesa guardar la información de todas las obras encargadas, quien las ha ejecutado, cual fue el coste y fecha de terminación reales de la obra, etc. para obtener los informes correspondientes para cada constructor. Necesitamos también la información correspondiente al NIF, nombre, dirección y teléfono 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 comunicándolo a la unidad administrativa, junto con la factura (cuyo importe no será exactamente igual al previsto). Si el director de obra certifica la terminación correcta, la unidad administrativa paga la factura por transferencia a la cuenta del contratista. Si el director de obra encuentra algún fallo en la obra, la unidad administrativa envía una nota comunicándoselo al constructor y la factura se devuelve sin tramitarla. En el caso de obras sin proyecto, el director de la oficina técnica lo asigna a un arquitecto o aparejador que redacta una memoria con el precio y duración estimados y datos administrativos similares a los del proyecto. La unidad administrativa encarga directamente a un constructor la ejecución de la obra. A partir de ese momento la tramitación es idéntica al caso de proyectos. En

13

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

este caso, sólo hay una fase de obras y el director de obra será el mismo técnico 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 tramitación se ha iniciado en el periodo solicitado, con la situación 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 estadísticos sobre retrasos, desviaciones de los gastos proyectados, etc. Construya los siguientes modelos:   

Diagrama inicial de clases (3) Diagrama general de casos de uso (sólo el esquema) (1) Estudio en detalle del caso o casos de uso que contemple la aprobación y desglose en fases de un proyecto por parte del director de la oficina técnica : Descripción del caso de uso (textual y diagrama de secuencia de caja negra) (1) Diagrama de colaboración (realización del caso de uso) para un escenario que contemple un proyecto en una única fase (1) Diagrama de secuencia (realización del caso de uso) para la obtención de la consulta número 1 (2) o

o



Ejercicio 9

Construya un diagrama de estados que represente el comportamiento de un cuentakilómetros de los utilizados en las bicicletas. El sistema tiene una pantalla de cristal líquido, dos botones (A y B) y recibe información de un sensor cada vez que la rueda da un giro completo. Cuando se coloca la pila, el sistema obliga a introducir el diámetro de la rueda en centímetros y una vez introducido pasa al estado ESTÁNDAR con el contador total y parcial a cero. El estado ESTÁNDAR muestra los kilómetros totales recorridos. Si se pulsa el botón A se pasa al estado PARCIA L, que muestra los kilómetros recorridos desde la última vez que se puso a cero el contador parcial. Si se pulsa otra vez el botón A, se

14

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

muestra el tiempo transcurrido desde la última puesta a cero. Una nueva pulsación de A lleva al estado ESTÁNDAR. Para poner a cero el contador parcial (y al mismo tiempo poner a cero el cronómetro interno) se pulsa el botón B en el estado PARCIA L o TEMPORAL. El impulso que llega del sensor de la rueda hace que se sume la longitud de la rueda a los kilómetros totales y parciales, suma el tiempo transcurrido desde el último impulso al contador de tiempo y recalcula la velocidad instantánea. En todo momento y en los estados PARCIA L, TEMPORAL y ESTÁNDAR 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, pulsación de cualquier botón) hace que se vuelva al estado ESTÁNDAR. El estado que representa la introducción del diámetro de la rueda se puede descomponer en subestados. El botón A incrementa el valor del dígito que está parpadeando y el botón lo fija y hace que parpadee el siguiente. La tercera pulsación de B hace que pase al estado ESTÁNDAR. Muestre el diagrama de subestados de ese estado INICIA L. Ejercicio 2

Una compañía es propietaria de una cadena de hoteles en varias ciudades. Se pretende automatizar la gestión de la reserva y ocupación 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 también las reservas). Cada hotel tiene una categoría en estrellas, número de habitaciones, servicios que presta además del alojamiento (comidas, limpieza de ropa, parking, etc.). Cada habitación pertenece a un tipo (sencilla, doble, triple, suite, etc.) y tiene un precio que puede variar según la temporada (alta o baja). Los clientes pueden solicitar una reserva de

habitación para unas fechas determinadas (en persona en un hotel o por teléfono a través de la central de reservas). El cliente debe indicar los días previstos y el sistema proporcionará una lista de habitaciones libres teniendo en cuenta las fechas. A continuación, una vez confirmada, se crea una reserva para los días requeridos con los datos para la factura (NIF, nombre, dirección y habitación reservada). Esta reserva se puede anular en cualquier momento hasta las 20 horas de la fecha prevista de ocupación. A esa hora, si el cliente no ha llegado al hotel se anula automáticamente. El cliente puede avisar de su retraso por teléfono antes de las 20 horas. En ese caso, para no perder la reserva, debe facilitar un número de

15

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

tarjeta de crédito, de modo que se le facturará la primera noche aunque no llegue a ocupar la habitación. Por otro lado, se pretende abrir un servicio de reservas automático a través de Internet, para lo cual la compañía tiene una página Web que ofrece la lista de hoteles que gestiona, información de precios, etc. En el caso de las reservas, una vez que el cliente selecciona el hotel, el tipo de habitación 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 número de tarjeta de crédito. En este caso, la anulación es posible hasta las 20 horas de la fecha prevista de ocupación y si no se anula y la habitación no se ocupa, se factura la primera noche. Cuando un cliente llega al hotel, con o sin reserva, se abre una ficha para cada habitación ocupada donde figura el número de habitación, las fechas de entrada y salida y los datos del cliente. Si existía una reserva, se toman de ella los datos existentes. A esa ficha se le añaden los servicios que el cliente va utilizando (teléfono, desayuno, etc.). La referencia utilizada es siempre el número de habitación y la fecha y hora del servicio. Cuando el cliente deja el hotel, se puede liquidar la factura en metálico o con tarjeta de crédito. La factura incluye los siguientes datos: el número y fecha de factura, el nombre dirección y NIF del cliente, las fechas y el total del alojamiento, la relación de servicios utilizados y su importe, el importe total y el número de tarjeta de crédito 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 relación que se envía al banco para su cobro. También desde la central de reservas, una vez al mes, se pretende obtener una estadística de ocupación de cada hotel, con el porcentaje de ocupación diaria (para cada día 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 (sólo el esquema, con actores, casos de uso y posibles relaciones) (2) Estudio en detalle del caso o casos de uso que contemple la gestión completa de las reservas por Internet. Descripción del caso o casos de uso (plantilla de texto) (1) Diagrama de interacción (realización del caso de uso) para un escenario normal que contemple la reserva por Internet de una habitación por un nuevo cliente (1) o o

16

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0 

Fecha: agosto 2011

Diagrama de interacción (realización del caso de uso) para la obtención de la consulta estadística de ocupación (1)

Ejercicio 10 Ejercicio 1

Se necesita diseñar 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 pulsación de cualquier botón no se tiene en cuenta. Los botones de los que dispone son los siguientes: un botón T que controla el tiempo de funcionamiento, un botón P que controla la potencia (3 posiciones p1, p2, p3) y un botón M de marcha/paro. Cuando se enciende el microondas, el estado es: tiempo a cero, potencia máxima (p3) y parado. El funcionamiento normal del horno consiste en pulsar el botón T hasta que marque los minutos deseados (cada pulsación avanza un minuto), modificar la potencia si es necesario (pasa de p1 a p2, p2 a p3, p3 a p1 de forma cíclica), y (con la puerta cerrada) ponerlo en marcha. Una vez que transcurre el tiempo marcado, se para automáticamente. El tiempo se mide con un reloj interno que envía una señal cada minuto que pasa desde la puesta en marcha (la disminución 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 botón M, el horno se para y conserva el estado. De la misma forma, cuando el horno está en marcha y se abre la puerta, automáticamente pasa a la posición 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 matriculación de créditos de libre elección. Para ello ha decidido implantar la auto-matriculación continua de modo que los créditos de este tipo se gestionan independientemente de las matrículas oficiales. Es posible que un mismo curso se pueda ofertar varias veces en el mismo o distintos cursos académicos. El sistema funciona de modo tradicional desde el lado de las ofertas de cursos. La primera vez que se ofrece, el profesor interesado envía los datos del curso que propone a su centro correspondiente que se ocupa de incluirlo, si es aprobado, en el catálogo de cursos del centro. Los datos obligatorios son los siguientes: nombre, categoría y departamento del profesor, nombre del

17 

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

curso y créditos propuestos, número de alumnos, fechas inicial y final del curso y número de horas de laboratorio y/o aula requeridos. Además adjuntará una breve memoria con los objetivos y contenido del curso. Todas las propuestas se examinan por una comisión 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 secretaría del centro donde se introducen en el sistema. El proceso tiene dos fases: introducción de los datos del curso y asignación de fechas, horas y aulas concretas. La primera fase sólo 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 actualización de las páginas Web que se integra automáticamente en el sistema de créditos de libre elección, común a todos los centros. Los alumnos pueden consultar en cualquier momento los cursos que están ofertados, el número de plazas libres y todos los datos prácticos a través de las páginas 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 créditos de libre elección 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 estén 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á confirmación al alumno mostrándole el importe global de los cursos elegidos (calculado en función del precio del crédito). Si el alumno confirma, el sistema lo incluye en la lista de alumnos del curso y gira automáticamente un ingreso por domiciliación al banco. Construya los siguientes modelos:   

Diagrama inicial de clases (3) Diagrama general de casos de uso (sólo el esquema) (1) Estudio en detalle del caso o casos de uso que contemple la gestión de la automatriculación. Descripción de cada caso de uso (textual y diagrama de secuencia de caja negra) (1) Diagrama de secuencia (realización del caso de uso) para un escenario normal que contemple la matrícula de un solo curso (2). Suponga que el alumno está identificado y conoce el código del curso. Diagrama de colaboración (realización del caso de uso) para la consulta de cursos con matrícula abierta. Se mostrará en pantalla los datos de título, fechas, profesor responsable y plazas libres (1) o

o



18 

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

Ejercicio 11 Ejercicio 1

Como encargado de Desarrollo de ABC de inmobiliarias (una compañía que pone en contacto compradores de casas con distintas inmobiliarias asociadas), se le pide desarrollar un nuevo sistema. La compañía quiere crear una solución que reemplazará los listados de catálogos de casas que se imprimen mensualmente. El nuevo Sistema de Compra en Línea (SCL) permitirá a los presuntos compradores buscar en la base de datos de casas e iniciar el proceso de solicitud de hipoteca. Los compradores también podrán pedir información adicional sobre una casa. Un presunto comprador podrá registrarse en el SC L 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 próxima visita. Una vez que un cliente se ha registrado en el SC L, 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 búsqueda un conjunto de casas apropiado. Se podrá ver una foto de la casa y una descripción textual de todas las características. Finalmente, si el comprador está interesado en recibir más información sobre la casa, se enviará un e-mail a la inmobiliaria y en su perfil quedará registrado su interés 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 opción de pedir información 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 SC L pedirá al presunto comprador una serie de datos acerca de su situación financiera. Después de que el cliente haya contestado las preguntas, el SC L 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 préstamo, interés, plazo y calendario de amortización. En ese momento puede solicitar al sistema que registre la oferta de hipoteca. Un cliente puede pedir información al SC L sobre cualquier inmobiliaria gestionada. El comprador puede inspeccionar el perfil de la inmobiliaria (que puede contener cualquier tipo de información introducida) y también un resumen de todas las propiedades que la inmobiliaria tiene en venta actualmente. Si selecciona alguna casa, se procederá como en el párrafo anterior.

19

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 1.0

Fecha: agosto 2011

Las

inmobiliarias podrán acceder a SC L para modificar los perfiles que se muestran a los compradores. Necesitarán también introducir nuevas casas en venta y eliminar o modificar las que ya estén en el sistema. También pueden solicitar una estadística de casas vendidas a través del sistema. Construya los siguientes modelos:  





Diagrama inicial de clases (2,5) Diagrama general de casos de uso (sólo 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 gestión completa de la búsqueda de una casa.(1) Diagramas de interacción (realización del caso de uso) para un escenario normal que contemple la búsqueda 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 12 Ejercicio 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 botón 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 aplicación informática para la gestión 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, dirección, numero de cuenta corriente del banco) e introducirlos en el sistema, generando una orden de cobro al banco. Cuando el socio ha

20 

Guía de Ejercicios

Autor: Ing. Diego Rivera / Ing. Claudia Pierri Versión 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 año, el administrativo envía 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 carnés para la temporada. El administrativo realiza las nominas de los empleados y jugadores, y envía una vez al mes las ordenes de pago oportunas al banco. El Cuerpo Técnico realiza las estadísticas 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 envían información al club sobre posibles fichajes. Con esta información, el Cuerpo Técnico 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 económico, el fichaje se hace efectivo tras el pago de la operación de compra (mediante orden al banco) y el jugador pasa a ser un empleado del club. El Cuerpo Técnico 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 operación 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 (sólo 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 gestión completa de nuevos fichajes (inclusión en la lista de compras, pago de la operación, alta como jugador) (1) Diagramas de interacción (realización 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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF