Foros del Web » Programación para mayores de 30 ;) » Programación General »

Duda con diseño UML

Estas en el tema de Duda con diseño UML en el foro de Programación General en Foros del Web. Hola, Tengo un problema con un ejercicio de la uni. Enunciado del ejercicio: Una empresa del sector audiovisual necesita un sistema software que gestione información ...
  #1 (permalink)  
Antiguo 24/12/2007, 14:52
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 22 años, 7 meses
Puntos: 2
Pregunta Duda con diseño UML

Hola,

Tengo un problema con un ejercicio de la uni.

Enunciado del ejercicio:

Una empresa del sector audiovisual necesita un sistema software que gestione información sobre la programación que emiten sus canales. Cada día y hora, en un canal determinado (identificado por su nombre), puede empezar la emisión de un programa. Supondremos, para simplificar, que todas las emisiones empiezan y acaban en horas en punto. Hay que conocer la hora de finalización y la audiencia que ha tenido la emisión del programa.

Cada programa se identifica por su nombre y es de un tipo (informativo, serie, concurso,...). De las series, queremos saber cuál es la edad mínima recomendada. Los canales disponen de un conjunto de presentadores, identificados por su nombre, cada uno de los cuales no puede trabajar en más de un canal. Cada presentador puede estar asignado como máximo a 2 programas de los que emite su canal, con la condición de que estos programas no pueden ser de ninguno de los tipos de programas que él no quiere presentar. Un programa puede tener
varios presentadores, o bien ninguno.



La duda que tengo es que no se hacer muy bien la parte del enunciado en negrita. No sé si la relación Presentador/Canal/Programa la puedo unir a la relación ternaria que ya existe y si esto sería correcto o no.

Diseño del modelo UML:

Última edición por Ruchu; 24/12/2007 a las 14:58
  #2 (permalink)  
Antiguo 25/12/2007, 01:10
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Re: Duda con diseño UML

hay un par de cosas que no entiendo en el diagrama:
la emision no deberia conocer directamente al canal, de hecho me parece que la emision solo dberia estar relacionada con un programa y el Programa estar relacionado con un Canal, pero no que una emision este directamente relacionada con un canal.

El presentador no deberia estar relacionado con una emision (salvo que cada emision tenga un presentador distino) y por ello no puede entrar a la relacion ternaria.

Loq ue te piden en el enunciado en negrita, son restricciones del modelo que no se pueden modelar en un diagrama de clases. De hecho esa parte del enunciado representa un comportamiento del sistema y NO DEBERIA SER MODELADO COMO PARTE DEL MODELO ESTATICO SINO COMMO PARTE DEL MODELO DINAMICO (Realizaciones de Caso de Uso, que incluyen desde descripciones de CU hasta diagramas de secuencia/colaboracion.)
  #3 (permalink)  
Antiguo 26/12/2007, 07:33
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 22 años, 7 meses
Puntos: 2
Pregunta Re: Duda con diseño UML

Hola TolaWare,

Creo que tienes razón en lo referente a la ternaria. He variado el modelo. Cómo lo ves ahora?



Otra consulta, es cierto que las restricciones que se comentan en el enunciado del ejercicio no queda más que ponerlas en texto como restricciones textuales del modelo.

Pero la restricción "Cada presentador puede estar asignado como máximo a 2 programas de los que emite su canal, con la condición de que estos programas no pueden ser de ninguno de los tipos de programas que él no quiere presentar." la he puesto como restricción textual pero, ¿no hay forma de representar qué programas un presentador no quiere presentar? Tal y como he tratado de hacerlo con la asociación "No quiere presentar."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:23.