Está en la página 1de 12

_ UES FIA EISI CICLO II 2011 Curso de POO Gua de prctica # 7 Elaboracin de Diagramas de Casos de Uso

Ejercicio N 1: Elabore el Diagrama de Casos de Uso del siguiente sistema: Se desea desarrollar una aplicacin para la administracin de las notas de los alumnos, y as satisfacer las numerosas quejas de los docentes, por el uso de bolgrafo y papel. La aplicacin deber cubrir nicamente aquellos aspectos relacionados con la administracin de las notas, las cuales se describen a continuacin: El docente recibe los listados en blanco de las asignaturas de las cuales es responsable, en formato electrnico. El listado contiene los datos de la asignatura y el listado de alumnos matriculados. Los datos de la asignatura son: Cdigo, Nombre, Ciclo, Grupo. Las acciones que puede realizar el docente son: Completar el listado con las notas de los alumnos Agregar y eliminar un alumno del listado Integrar los listados de varios grupos de una misma asignatura en un solo listado Otras opciones que se le exige a la aplicacin, para satisfacer completamente las necesidades del docente, son las siguientes: Permitir la consulta de la siguiente informacin de cualquier alumno seleccionado: Carn, Apellidos, Nombres, Lista de asignaturas en las que est inscrito el alumno (cdigo de la asignatura, nombre de la asignatura) Obtener una estadstica de las notas obtenidas por los alumnos en un determinado grupo de un asignatura. En esta estadstica se tendr de cada posible nota: Nmero de alumnos con esa calificacin, porcentaje sobre el total del grupo. Consultar porcentaje de personas sobre el total del grupo que se han presentado y el de los que no se han presentado. Poder visualizar un grfico indicativo del nmero de personas que han obtenido una calificacin entre 0.00 0.99, 1.00 1.99, 2.00 2.99, 3.00 3.99, 4.00 4.99, 5.00 5.99, 6.00 6.99, 8.00 8.99, 9.00 10.00; indicndose la nota media obtenida por la clase. Disponer de una calculadora que permita realizar las operaciones de suma, resta, multiplicacin, divisin. Esta calculadora se activar cuando se vayan a introducir las notas a algn alumno de forma que una vez realizada la operacin aritmtica, pulsando un botn se coloque el resultado en la casilla donde se estn introduciendo las notas, redondendose a dos cifras decimales. Permitir la importacin y exportacin de la lista de alumnos con sus notas a un formato compatible con MS Excel. Imprimir las listas completas o parciales de notas. Finalmente, como una utilidad extra, a la cual slo podr acceder quien se identifique inicialmente como administrador acadmico, se debe permitir: Gestin de los datos de un alumno, teniendo en cuenta que se puede consultar sus datos personales y su historial acadmico; adems, se puede inscribir el alumno en una asignatura y en un grupo. Gestin de asignaturas, teniendo en cuenta que una asignatura slo se puede dar para algunas carreras que ofrece la universidad, y cada carrera est formada por los datos de ao, ciclo, asignaturas obligatorias, asignaturas electivas, requisitos y/o co-requisitos de cada asignatura. Gestin de carreras, teniendo en cuenta que los datos que se puede consultar son el nombre, asignaturas por ciclo, unidades valorativas por asignatura, y el total de unidades valorativas exigidas por la carrera. Gestin de grupos, en los que se puede consultar el nmero mximo de alumnos permitidos, el horario y el docente.

_
Una solucin al ejercicio 1 del Laboratorio 3. Lista Actor-Objetivo Docente: Registrar notas o Calcular nota Sumar nota Restar nota Multiplicar nota Dividir nota Redondear nota Gestionar alumnos en listado o Agregar alumno al listado o Eliminar alumno del listado o Consultar alumno del listado Integrar grupos (listado de asignaturas) Importar listados de cada grupo de una asignatura desde el formato MS Excel Exportar listados de cada grupo de una asignatura a formato MS Excel Consultar estadstica de alumnos por grupo Consultar porcentajes de alumnos que asistieron y no asistieron a la evaluacin Visualizar grfico de cantidad de alumnos con notas entre rangos de notas Imprimir listados o Imprimir listados finales (completos) o Imprimir listados parciales Validar usuario Administrador Acadmico: Gestionar alumno o Agregar alumno o Modificar alumno o Eliminar alumno o Consultar historial acadmico del alumno Inscribir alumno Gestionar asignatura Gestionar carrera Gestionar grupo Validar usuario (el mismo del actor Docente)

Ejercicio N 2: Elabore el Diagrama de Casos de Uso del siguiente sistema: Se desea desarrollar una aplicacin para la administracin de inmuebles. La aplicacin deber cubrir todos los aspectos relacionados con el tema, teniendo en cuenta la siguiente dinmica de funcionamiento: 1. Una empresa administra el alquiler de un conjunto de inmuebles, de los cuales la empresa es propietaria. 2. Un inmueble puede ser un local (local comercial, oficina, etc.), un piso o un edificio. 3. Un edificio puede tener pisos y locales. 4. La empresa administra un nmero variable de inmuebles, as que solicita que la aplicacin permita: Introducir nuevos inmuebles (con sus datos: direccin,, nmero, cdigo postal, etc.) Dar de baja un inmueble Modificar los datos de un inmueble Consultar los datos de un inmueble 5. Si la empresa administra un edificio determinado, podra rentar algunos pisos o locales; por lo tanto, la aplicacin debe permitir: Introducir nuevos pisos o locales con sus datos correspondientes (planta, nmero, letra, etc.) Dar de baja un piso o local Modificar los datos del piso o local Consultar los datos del piso o local 6. Cualquier persona que tenga un negocio, una autorizacin bancaria, un contrato de trabajo o sea autorizado por otra persona, puede alquilar el edificio completo o alguno de los pisos o locales que no estn alquilados. Luego puede cancelar su contrato de alquiler o desalquilarlo. Por lo que la aplicacin deber permitir los inquilinos deben tener la capacidad de: Registrarse como nuevos inquilinos con sus datos correspondientes (nombre, DUI, edad, sexo, fotografa, etc.) Modificar la informacin de los inquilinos Eliminar la informacin de los inquilinos Consultar la informacin de los inquilinos NOTA: Para realizar estas operaciones el inquilino deber identificarse

_
7. Cada mes el secretario de la empresa pide que se genere un recibo por cada uno de los pisos y locales, dichos recibos contienen un nmero de recibo nico que esta asociado con el local o piso, y que no cambiar a lo largo del tiempo, indicando: Piso o local al que pertenece Fecha de emisin Renta Agua, luz, telfono, IVA, etc. Y otros conceptos ms de los cuales unos son opcionales (slo para algunos recibos) y otros obligatorios (para todos los recibos). 8. Para facilitar la emisin de los recibos cada mes, la aplicacin deber permitir la generacin de recibos idnticos a los del mes anterior, a excepcin de la fecha. Adems, debern existir utilidades para inicializar los conceptos que se desee de los recibos a una determinada cantidad y tambin debe ser posible modificar recibos emitidos los meses anteriores. 9. La aplicacin deber presentar los recibos en formato impreso, pero tomando en cuenta que los conceptos cuyo importe sea igual a $ 0.00 no deben aparecer en el recibo. 10. El secretario tambin debe tener la capacidad de administrar los movimientos bancarios que se producen, y los cuales se asocian a cada edificio. Un movimiento siempre estar asociado a un banco y a una cuenta determinada de ese banco. En esa cuenta existir un saldo, acreedor o deudor, que aumentar o disminuir con cada movimiento. Para cada movimiento se desea saber tambin la fecha en que se realizo. 11. Un movimiento bancario puede ser de dos tipos: un ingreso o un gasto. 12. Si el movimiento bancario es un gasto, entonces estar asociado a un inmueble determinado, y se indicar el tipo de gasto al que pertenece entre los que se tienen estipulados. Ejemplos de gastos son el costo de la reparacin de un ascensor del inmueble que pertenece a gastos de reparacin, el sueldo de la seora de la limpieza, etc. 13. Si el movimiento bancario es un ingreso entonces estar asociado a un piso de un inmueble determinado o a un local y tambin se indicar el tipo de ingreso al que pertenece, como en el caso de los gastos. Ejemplos de ingresos son precisamente los recibos que se cobran cada mes a los inquilinos. 14. La aplicacin deber ser capaz de generar la declaracin de la renta, en base a los gastos e ingresos que se deducen de los movimientos bancarios. 15. La aplicacin deber ser capaz de proporcionar acceso, de forma estructurada, a toda la informacin almacenada en el sistema, generando los listados que requiera el secretario. 16. Ejemplos de listados son: Listado de los inquilinos ordenados por fecha Listado de inquilinos que han pagado o no en un determinado intervalo de tiempo Listado de todos los inmuebles Listado de todos los pisos y locales de cada edificio Listado de todos los recibos pendientes de cobro en un determinado intervalo de tiempo Se le pide generar: 1. Lista Actor-Objetivo 2. Diagrama de casos de uso relacionados con el propietario de la empresa (puntos del 1 al 5 del problema) 3. Diagrama de casos de uso relacionados con el inquilino (punto 6 del problema) 4. Diagrama de casos de uso relacionados con el secretario de la empresa (puntos del 7 al 16 del problema) Una solucin al ejercicio 2 del Laboratorio 3. Lista Actor-Objetivo Propietario Gestionar Edificio a. Agregar nuevo edificio b. Eliminar un edificio c. Modificar edificio d. Consultar Edificio

_
Gestionar Local a. Agregar nuevo local b. Eliminar local c. Modificar local d. Consultar local Gestionar Piso a. Agregar nuevo piso b. Eliminar piso c. Modificar piso d. Consultar piso

Inquilino Registrar nuevo inquilino Alquilar inmueble o Alquilar edificio o Alquilar local o Alquilar piso Desalquilar inmueble Secretario de la empresa Generar recibos o Generar recibos idnticos al mes anterior o Inicializar conceptos de recibos o Modificar recibos del mes anterior Gestionar movimientos bancarios o Registrar ingresos Registrar ingresos de piso Registrar ingresos de local o Registrar gastos de edificio Obtener informe econmico (renta) Generar listado o Listado de inquilino por fecha o Recibos pendientes o Todos los pisos y locales de cada edificio o Todos los edificios o Mora de inquilino en un intervalo de tiempo o Pagos de inquilino en un intervalo de tiempo

_
Diagrama de Casos de Uso del Actor: Propietario

_
Diagrama de Casos de Uso del Actor: Inquilino

_
Diagrama de Casos de Uso del Actor: Secretario

_
Sistema Administrador de Inmuebles

Ejercicio N 3: Elabore el Diagrama de Casos de Uso del siguiente sistema:


Una agencia inmobiliaria quiere desarrollar un sistema web que facilite a compradores y vendedores la compra-venta de inmuebles, ponindolos en contacto de una forma simple y eficiente. Es posible hacer y responder a ofertas, listar y buscar inmuebles, seleccionar agentes, negociar trminos de la venta, gestionar prstamos bancarios, cerrar el contrato, proporcionar informacin sobre el inmueble. La aplicacin ser un punto de encuentro entre compradores y vendedores. Un vendedor aade los datos de un inmueble y selecciona un agente. Un comprador selecciona un agente y realiza una bsqueda de un inmueble introduciendo unos criterios de bsqueda. Si el comprador realiza una oferta por un inmueble, el sistema notifica al vendedor y a su agente. El vendedor responde con una contraoferta y el sistema notifica al comprador y al agente. Si comprador y vendedor llegan a un acuerdo, el sistema lo registra y el comprador puede solicitar un prstamo, en este caso, el sistema selecciona una entidad bancaria e informa al comprador que puede contactar con ella para llegar a un acuerdo.

Ejercicio N 4: Elabore el Diagrama de Casos de Uso del siguiente sistema:


Se trata de modelar un sistema consistente en una mquina proveedora de refrescos, de acuerdo a los siguientes requisitos: - La mquina suministra 5 tipos de refrescos (A, B, C, D y F). - El usuario debe introducir las monedas necesarias para pagar el refresco y debe indicar el refresco que desea. - Se admiten monedas de $0.01, $0.05, $0.10, $0.25, $0.50. - Cuando el importe introducido por el usuario sea superior al importe del refresco el sistema devolver cambio utilizando los mismos tipos de monedas anteriores. - Cuando no haya existencias de algn refresco el sistema mostrar un mensaje. - Tambin se mostrar un aviso cuando las monedas introducidas sean insuficientes para adquirir un refresco. - Puede darse el caso de que el usuario introduzca ms monedas de las necesarias, es decir, que sobren monedas de las introducidas por el usuario. En este caso el sistema devolver las monedas sobrantes pudiendo ocurrir, adems, que haya que dar cambio con respecto a las monedas no devueltas. Un encargado revisar peridicamente los refrescos disponibles en la mquina y las monedas de cambio, reponindolos cuando sea necesario.

10

_
Ejercicio N 5: Elabore el Diagrama de Casos de Uso del siguiente sistema:
El dueo de un hotel requiere el desarrollo de un sistema para consultar las habitaciones disponibles y poder reservar habitaciones en su hotel. El hotel posee tres tipos de habitaciones: simple, doble y matrimonial, y dos tipos de clientes: frecuentes y no frecuentes. Una reserva almacena datos del cliente, de la habitacin reservada, la fecha de comienzo y el nmero de das que ser ocupada la habitacin. El recepcionista del hotel debe poder hacer las siguientes operaciones: Obtener un listado de las habitaciones disponible de acuerdo a su tipo. Consultar el precio de una habitacin de acuerdo a su tipo. Consultar el descuento ofrecido a los clientes habituales. Consultar el precio total para un cliente dado, especificando su nmero de reserva, tipo de habitacin y nmero de noches. Presentar en pantalla la foto de una habitacin de acuerdo a su tipo. Reservar una habitacin especificando el nmero de la pieza, reserva y nombre del cliente. Eliminar una reserva especificando el nmero de la habitacin. El administrador puede usar el programa para: Cambiar el precio de una habitacin de acuerdo a su tipo. Cambiar el valor del descuento ofrecido a los clientes habituales. Calcular las ganancias que tendrn en un mes especificado (considere que todos los meses tienen treinta das). El diseo a desarrollar debe facilitar la extensibilidad de nuevos tipos de habitaciones o clientes y a su vez permitir agregar nuevas consultas

Ejercicio N 6: Elabore el Diagrama de Casos de Uso del siguiente sistema:


Despus de varias reuniones y entrevistas con los gerentes y encargados de la empresa Rutas Terrestres de R.L. se ha llegado a la siguiente especificacin del sistema que se pretende implementar: ESPECIFICACION: Esta empresa est interesada en disponer de un Sistema de Control de Rutas que le permita controlar los gastos en las rutas de distribucin, as como los costos asociados a dicha actividad, que se describen ms adelante. Suponiendo que una ruta cubre un rea geogrfica que es cubierta por un vehculo repartidor que hace las entregas a los clientes. Las rutas incluyen elementos de costo, tales como: vehculo, conductor, gastos indirectos. Los administradores de la empresa tienen claro que una buena gestin y control sobre la flota de vehculos permitir tomar decisiones ms acertadas encaminadas a obtener el mximo beneficio para la empresa. Es importante conocer los siguientes aspectos: Vehculos Para el control de vehculos se gestiona los siguientes datos: descripcin, fecha de compra, precio de compra, datos de la tarjeta de circulacin, proveedor, impuestos a pagar por circulacin. Los vehculos se utilizan para transportar al conductor, repartidor y los productos a repartir. La flota de vehculos de la empresa es variable y est en concordancia con aspectos como demanda del mercado, estrategia de la organizacin para realizar las operaciones de distribucin, etc. Mantenimiento La empresa quiere realizar una administracin del mantenimiento de los vehculos de su flota, para lo que se planifica el mantenimiento preventivo y se realiza mantenimiento de reparacin con el objetivo de no sufrir retrasos en los procesos de distribucin por averas en los vehculos de reparto.

11

_
El sistema debe gestionar la informacin sobre los mantenimientos realizados y su costo. El calendario preventivo puede organizarse mediante una planificacin. Un plan se define como el trabajo realizado a un vehculo en un periodo de tiempo para asegurar su buen funcionamiento. Un ejemplo de plan puede ser el siguiente: Plan Preventivo: El realizado cada 6 meses Cambio de aceite Control de nivel de lquidos Cambio de filtros El sistema debe registrar todos los gastos asociados a los mantenimientos de reparacin de averas no contemplados en los planes preventivos aplicados a los vehculos en mal estado. Incluyendo pago de servicios de taller, as como los repuestos necesarios para dichos mantenimientos. Soporte de accesorios de Vehculos Se refiere a los gastos asociados con la pintura, lavado, seguro, impuestos, etc. Los gastos accesorios se refieren a aquellos que no son de mantenimiento del vehculo. Otros ejemplos son, pago de parqueo, pago de vigilancia, etc. Rutas El sistema debe almacenar todos los datos importantes para el supervisor, tales como, distancias, estado de la carretera y situacin geogrfica (montaosa, volcnica, poblada, etc.). Tambin debe almacenar los gastos directamente atribuibles a las rutas. Una ruta puede variar dependiendo del da de la semana. Empleados El sistema gestionar los datos de empleados que trabajan en las rutas (conductor y repartidor), as como los gastos asociados: sueldo, operacin en ruta (dietas, llamadas telefnicas, alojamiento, etc.). Tambin se almacenarn datos del historial del empleado (choques, multas, etc.). Seguros El sistema debe ofrecer facilidades para el manejo de plizas de seguros tanto para empleados como para vehculos. Proveedores Debe realizarse un control de los proveedores de los distintos elementos de gastos del sistema (Taller mecnico, distribuidoras de repuestos, aseguradoras, proveedores de servicio de vigilancia, etc.).

12

También podría gustarte