Casos de Uso Ejercicios Resueltos Downloable
Casos de Uso Ejercicios Resueltos Downloable
Casos de Uso Ejercicios Resueltos Downloable
([email protected])
Encuentra más documentos en
Tabla de contenido
Casos de Uso. Ejercicios Resueltos ................................................................................................ 3
Ejercicio 1. Gestión de fincas e inmuebles ..................................................................................... 3
ENUNCIADO ........................................................................................................................... 3
SOLUCIÓN: ............................................................................................................................. 5
Ejercicio 2. Gestión calificaciones Enunciado: ......................................................................... 9
ENUNCIADO ........................................................................................................................... 9
SOLUCIÓN ............................................................................................................................. 11
Ejercicio 3. Puntos de información universitaria ...................................................................... 14
ENUNCIADO ......................................................................................................................... 14
SOLUCIÓN ............................................................................................................................. 16
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
ENUNCIADO
Se desea desarrollar una aplicación de gestión de fincas e inmuebles. La aplicación
deberá cubrir todos los aspectos relacionados con dicho tema, teniendo en cuenta la
siguiente dinámica de funcionamiento:
Cualquier persona que tenga una nómina, un aval bancario, un contrato de trabajo o
venga avalado por otra persona puede alquilar el edificio completo o alguno de los
pisos o locales que no estén ya alquilados, y posteriormente desalquilarlo. Por ello
deberán poderse dar de alta, si son nuevos inquilinos, con sus datos correspondientes
(nombre, DNI, edad, sexo, fotografía, ...), poder modificarlos, darlos de baja,
consultar, etc. (para la realización de cualquiera de estas operaciones es necesaria la
identificación por parte del inquilino). Por otra parte, cada mes el secretario de la
empresa pedirá la generación de un recibo para cada uno de los pisos y de los
locales, el cual lleva asociado un número de recibo que es único para cada piso y
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
para cada local y que no variará a lo largo del tiempo, indicando el piso o local a que
pertenece, la fecha de emisión, la renta, el agua, la luz, la actualización del IPC
anual, portería, IVA, etc. Y otros conceptos, teniendo en cuenta que unos serán
opcionales (sólo para algunos recibos) y otros obligatorios (para todos los recibos).
Además, para cada recibo se desea saber si está o no cobrado.
Con vistas a facilitar la emisión de recibos cada mes, la aplicación deberá permitir la
generación de recibos idénticos a los del mes anterior, a excepción de la fecha.
Además deberán existir utilidades para inicializar los conceptos que se desee de los
recibos a una determinada cantidad y también debe ser posible modificar recibos
emitidos en meses anteriores al actual. La aplicación también deberá presentar los
recibos en formato impreso, pero teniendo en cuenta que en un recibo nunca
aparecerán aquellos conceptos cuyo importe sea igual a cero.
De igual forma, el secretario debe poder gestionar los movimientos bancarios que se
producen asociados a cada edificio, piso o local. Un movimiento bancario 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 también la fecha en que se ha
realizado. Un movimiento bancario puede ser de dos tipos: un gasto o un ingreso.
Ejemplos de listado son: el listado de todo los inquilinos ordenado por fechas, el
listado de inquilinos que han pagado o no en un determinado intervalo de tiempo, el
listado de todos los inmuebles, el listado de todos los pisos y locales de cada
edificio, el listado de todos los recibos pendientes de cobro en un determinado
intervalo de tiempo, etc.
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
SOLUCIÓN:
A continuación, se muestra el diagrama de casos de uso en el que se representan al
actor propietario y las tareas requeridas por el sistema de gestión de fincas e
inmuebles
En este diagrama de casos de uso asociado con el propietario, los casos de usos con
los que se comunica el actor son:
Gestión de edificios.
Gestión de locales.
Gestión de pisos.
Cada uno de los casos de uso anteriores refleja las actividades comunes que se deben
realizar en el alta, baja, modificación y consulta. Ya que en el enunciado se hace
referencia a estas cuatro funcionalidades que se deben permitir en el sistema, se ha
reflejado tal situación introduciendo un caso de uso específico si se hace referencia
al edificio, al local o al piso. Se ha hecho este desglose y diferenciación dependiendo
de si es un edificio, local o piso, ya que las operaciones que conllevan cada uno es
distinto, aunque podamos nombrarlas de la misma forma. Los datos y actividades
que se manejan son diferentes.
En el siguiente diagrama (ver Figura 5.2) se muestran los casos de uso relacionados
con el actor inquilino. El inquilino va a ser aquella persona que tiene algún tipo de
aval, de los expuestos en el enunciado, y, por tanto, puede realizar algunas de las
siguientes operaciones en el sistema:
Alquilar.
Desalquilar.
Darse de baja.
Consultarlos.
Para cada una de estas operaciones hay un caso de uso en el diagrama reflejando la
situación anterior. Además, ya que se nos dice que para la realización de cualquiera
de las operaciones es necesaria su identificación, se ha reflejado un caso de uso
nombrado Identificación que se relaciona con los anteriores mediante la relación de
include. Con la relación de include hacemos especial énfasis en esta situación.
Tras volver a examinar con más detalle la descripción proporcionada se observa que
cuando se produce el alquiler éste puede ser el de un piso (Alquiler Piso) un local
(Alquiler Local) y de edificio (Alquiler de Edificio). Por ello se generan tres
nuevos casos de uso que implican una relación de extend con el caso de uso de
Alquilar.
Como hemos observado que la primera vez que se produce una operación de alquiler
se debe permitir el alta de los datos del inquilino, se ha creado el caso de uso Alta
Inquilino como una extensión de Alquiler Piso, Alquiler Local y Alquiler Edificio.
Finalmente, el último diagrama de caso de uso que se muestra (Figura 5.3) es aquel
en el que se encuentra involucrado el actor secretario. Tras una visión general de
las características del sistema, observamos que las tareas del secretario son:
Como vemos, en aras de reflejar de una forma más meticulosa las funcionalidades
que debe contemplar el sistema, todos los casos de uso genéricos, con los cuales está
relacionado, se desglosan en otros casos de uso. Para ello se ha utilizado la relación
de extensión en algunos casos de uso.
Así pues, el caso de uso de "Generar recibos" está relacionado mediante un extend
con los casos de uso:
Inicializar conceptos.
Este desglose se ha realizado para reflejar lo que el enunciado muestra con detalle y
así poder tener una comprensión mayor de lo que el sistema debe de hacer.
Los casos de uso que tenemos son: Inquilino por fecha, Pagos inquilino en un
intervalo de tiempo, Impagos inquilino en un intervalo de tiempo, De todos los
inmuebles, De todos los pisos y locales de cada edificio, De recibos pendientes.
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
El profesor recibe las actas en blanco de las asignaturas de las que es responsable, en
formato electrónico. El acta contiene los siguientes datos de la asignatura (titulación,
campus, curso académico, denominación de la asignatura, convocatoria y grupo) y la
lista de alumnos matriculados (niu, nif, nombre y apellidos). Alguna de las acciones
que puede hacer el profesor son:
Integrar las actas de varios grupos de una misma asignatura en una sola acta.
Consultar el porcentaje de personas sobre el total del grupo que se han presentado
y el de los que no se han presentado.
Poder visualizar un gráfico indicativo del número de personas que han obtenido
una calificación entre 0-0.99, 1-1.99, 2-2.99, 3-3.99, 4-4.99, 5-5.99, 6-6.99, 8-
8.99,
9-10; indicándose la nota media obtenida por la clase.
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
Disponer de una calculadora que permita realizar las operaciones de suma, resta,
multiplicación, división. Esta calculadora se activará cuando se vayan a introducir
las notas a algún alumno de forma que una vez realizada la operación aritmética,
pulsando un botón se vuelque el resultado en la casilla donde se están
introduciendo las calificaciones, redondeándose a dos cifras decimales.
Finalmente, como una ampliación extra, a la cual sólo podrá acceder quien se
identifique inicialmente como administrador de la aplicación, se deben permitir:
Gestión de Asignaturas, teniendo en cuenta que una asignatura sólo se puede dar
en un único curso (primero, segundo, tercero...) y que cada curso está
SOLUCIÓN
A continuación se muestra el diagrama de casos de uso en el que se representan
al actor profesor junto con las tareas que requiere del sistema de gestión de
calificaciones (ver Figura 5.4 ). Así tenemos que:
El profesor será aquel que puede realizar una serie de operaciones relacionadas con
el listado de alumnos que tiene matriculados en sus asignaturas, tales como
introducir las notas de alumnos, consultar el historial de alguno de sus alumnos,
introducir o eliminar algún alumno en el listado y tareas de estadística y de
importación y exportación.
Así pues, se tiene el caso de uso de Poner notas, el cual se extiende en el caso
de uso de Operaciones Calculadora. Con ello se refleja que el profesor al
introducir las notas puede en algún momento hacer uso de las operaciones que
aporta una calculadora. Y ya que actualmente una calculadora ofrece una gran
variedad de operaciones se han detallado mediante la relación de extend las
operaciones que el profesor podría utilizar, como son: Sumar, Restar,
Multiplicar o Dividir. Finalmente, para completar cuál es la funcionalidad
completa que se espera que permita el caso de uso de Operaciones Calculadora
se identifica el caso de uso de Volcar Resultado mediante la relación de
include, ya que es algo que debe poder realizar siempre que se haga alguna
operación con la calculadora.
Otras de las funcionalidades que constituyen un caso de uso cada una son: Integrar
grupos, Información alumno, Estadística, Gráfico, Importar y Exportar.
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
Finalmente se muestra que todos los casos de uso con los que se relaciona de forma
directa el actor se relacionan con el caso de uso de Validar Usuario para mostrar
que es necesaria la identificación del profesor en el sistema para poder realizar
cualquier operación comentada anteriormente.
Por tanto, el administrador tan sólo utilizará este sistema informático para notificar
la instalación de los distintos dispositivos. Habrá un administrador de dispositivos
por cada turno de mañana y de tarde para solucionar todas las peticiones realizadas
por los responsables de cada centro.
Por último, los operadores también deberán realizar las acciones indicadas por el
gestor del sistema en caso de que éste no esté localizable.
Cada vez que un usuario intente conectarse al sistema deberá introducir sus datos
identificativos, así como la introducción de una contraseña y del tipo de usuario (en
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
caso de que sea necesario). Las actividades recogidas por el sistema sólo estarán
accesibles para el tipo de usuario responsable de su realización, de tal manera, que la
instalación de PIU's no estará accesible a un gestor o a un operador, del mismo modo
la gestión de red no podrá ser realizada por un administrador o por un gestor.
Para instalar un PIU dentro de una Facultad o Escuela será necesario, en primer
lugar, seleccionar la Escuela/Facultad, de tal modo que sólo puede haber un
único dispositivo de un tipo determinado en una misma Escuela/Facultad. A
continuación se indicará las funcionalidades que soportará dicho PIU. Será
posible que el administrador de los PIU's cambie la colocación de los mismos,
así como el resto de características propias del PIU.
Control de funcionamiento
Gestión de red
Obtención de información
SOLUCIÓN
A continuación se muestra el diagrama de casos de uso en el que se representan
todos los actores y las tareas requeridas por el sistema de gestión de PIU's (ver
Figura 5.6). Identificamos inicialmente a los actores que van a interactuar de
alguna forma con el sistema, obteniendo la siguiente lista:
El Administrador.
El Gestor.
El Operador o vigilante.
El Usuario final.
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
Una vez que hemos identificado a los distintos usuarios registramos las
operaciones que cada uno de ellos debe de poder realizar en el sistema. Así
pues, indicamos las funcionalidades del sistema desde el punto de vista del
usuario del sistema.
•El administrador será aquel que realice las tareas de instalación de los PIU's.
Podemos observar con la descripción del problema que todos los actores van a
tener la tarea de su idenificación previamente a la realización de cualquier
tarea, con lo cual utilizaremos la relación de include entre la nueva
funcionalidad de Identificación y el resto. Con ello indicamos explícitamente
que para realizar cualquier operación en el sistema es necesario la
identificación.
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en
Para representar esta relación entre las distintas funcionalidades que deben
existir empleamos la relación de extend entre el caso de uso Instalación de los
PIU's y los casos de uso Instalación PIU existente e Instalación nuevo PIU.
Con ello reflejamos la semántica que nos proporciona la descripción del
problema.
Representamos pues estos casos de uso con una relación extend entre el caso de uso
Control de funcionamiento y los casos de uso Determinar Acciones Mal
Funcionamiento, Actualizar Parámetros PIU y Realizar Acciones Correctivas. De
esa forma reflejamos el carácter de opcionalidad al realizar la función de control de
funcionamiento.
Figura 5.7: Relaciones entre los casos de uso del "sistema de información
universitaria".
Descargado por edgar joaquin delgado arias
([email protected])
Encuentra más documentos en