Retroceder   Foros del Web > Temas generales de computación > Programación > Ingeniería del software y Gestión de proyectos

Respuesta
 
Herramientas Desplegado
Antiguo 24-dic-2007, 13:52   #1 (permalink)
Ruchu está en el buen camino
 
Avatar de Ruchu
 
Fecha de Ingreso: noviembre-2002
Mensajes: 675
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-dic-2007 a las 13:58.
Ruchu está desconectado   Responder Citando
Antiguo 25-dic-2007, 00:10   #2 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.252
Enviar un mensaje por MSN a TolaWare
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.)
TolaWare está desconectado   Responder Citando
Antiguo 26-dic-2007, 06:33   #3 (permalink)
Ruchu está en el buen camino
 
Avatar de Ruchu
 
Fecha de Ingreso: noviembre-2002
Mensajes: 675
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."
Ruchu está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:22.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93