hola, tengo que traer URGENTEMENTE para HOY EN la tarde un ejercicio resuelto sobre UML en java, hay que hacer un diagrama de clases. Hay que mostrarlo como en una especie de dibujo con flechas como asociación, composición, etc.
El ejercicio es el siguiente:
Se pide realizar el diagrama en UML para que posteriormente un programador pueda elaborar el software de un centro de conferencias. Es nuestra responsabilidad como analistas encargarnos del diagrama de clases.
Luego de mantener unas cuantas reuniones con el responsable de la empresa encargado de informarnos sobre el funcionamiento de la misma, se logró obtenter la siguiente información:
-El software deseado gestionará solo un centro de conferencias.
- El centro de conferencias tiene 10 salas de conferencias.
-Una asla de conferencias puede estar vacía en un momento dado y puede tener asignadas a lo largo del día un máximo de 8 exposiciones.
-Una exposición solo puede ser realizada en una sala de conferencias.
-Una sala de conferencias solo tiene espacio para 20 oyentes y un pontente.Por lo que para que se pueda realizar una exposición es necesario que acudan de 1 a 20 oyentes y obligatoriamente solo 1 ponente.
-Un oyente puede asistir solo a una exposición ( no puede estar en dos exposiciones a la vez).
-Un ponente puede impartir solo una exposición ( no puede impartir dos exposiciones a la vez).
-Si la exposición se suspende no tendrá oyentes ni ponente.
-El centro de conferencias también dispone de solo una persona encargada de la limpieza.
-La persona encargada de la limpieza realiza la limpieza de las 10 salas de conferencias y la ordena.
Es importante que el programa almacene cierta información importante:
-Para el centro de conferencias se almacenará el nombre del centro y el CIF.
-Para cada sala de conferencias se almacenará el nombre de la sala, y el identificador de la sala (compuesto por números y letras).
-De la exposición es necesario almacenar el tema, código identificador (números y letras).
-Del ponente es necesario almacenar el nombre, apellidos,DNI,profesión,especialidad.
-Del oyente es necesaio almacenar el nombre, apellidos,DNI, profesión.
-De la persona de limpieza es necesario almacenar el nombre, apellidos,DNI y número de la seguridad social.
En cuanto a las actividaddes que pueden realizar estas personas:
-Un ponente podrá exponer y contestar preguntas.
-Un oyente podrá escuchar la exposición y preguntar.
-La persona de la limpieza podrá limpiar salas y ordenar salas.
En cuanto a las funcionalidades que se desean del programa:
-Al centro de conferencias se le podrán asignar cada una de las 10 salas de conferencia, se podrá obtener también el conjunto de salas de conferencia que tiene asignadas.
-A cada sala de conferencias se le podrá asignar una exposición.
-A cada sala de conferencias se le podrá eliminar una exposición dado su identificador..
-Al crear una nueva exposición se le debe asignar obligatoriamente el ponente para poder crearla.
-A cada exposición se le podrá asignar un nuevo ponente y agregar un oyente hasta un máximo de 20 oyentes.
-A cada exposición se le podrá eliminar un oyente dado su DNI.
-A la persona que se encarga de la limpieza se le podrán asignar las 10 salas de conferencia que limpiará.