Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Indicaciones:
Entrega:
3. La solución debe estar en un archivo compatible Word (.doc), PDF (.pdf) o RTF
(.rtf). En caso de incluir diagramas o figuras (por ejemplo, UML), incrustarlos en el
propio documento, no los enviéis en archivos separados.
5. Fecha límite para enviar la solución: miércoles, 6 de Mayo de 2009 (a las 23:59
horas).
1 de 4
Nota: El modelo correspondiente a esta PEC será el punto de partida para la
práctica 2. Así, la realización de esta PEC es especialmente importante para
familiarizarse con el contexto de trabajo de la última práctica de la asignatura.
Tarea:
Un audioclip puede tener más de un artista intérprete, y una obra puede tener más de
un compositor. También es posible que una misma persona sea compositor e
intérprete a la vez. Por ejemplo, Bruce Springsteen es compositor e intérprete de
muchas canciones, pero también es intérprete de canciones compuestas por otros.
Cada audioclip contiene la interpretación de una sola obra. Algunos audioclips
requieren un pago previo para ser escuchados. De estos audioclips se debe guardar el
precio que tienen actualmente, y la lista de los usuarios que tienen acceso a ellos (el
pago se hace fuera del sistema, por lo que solo hay que saber en esta aplicación quién
puede y quién no puede acceder).
Los artistas pueden ser personas o grupos. De todos los artistas (compositores o
intérpretes) se guarda su nombre. En el caso de los artistas individuales, se guarda su
año de nacimiento y de defunción (esta última si es aplicable). En el caso de los
grupos se guarda el año en que se constituyeron (no se guardan los individuos que
pertenecen al grupo).
Los audioclips deben estar clasificados en categorías como “Clásica”, “Pop”, “Jazz”,
etc. Puede que un mismo audioclip esté en más de una categoría, por ejemplo cuando
es una música que fusiona varios estilos. Las categorías están pre-fijadas en el
sistema, aunque quizá en el futuro se reorganicen y se aumente el número de las
mismas. La clasificación se hace mediante las obras, de modo que todos los
audioclips de una obra siempre tendrán la misma clasificación. Las categorías pueden
dividirse en sub-categorías, y estas en otras, formando un árbol de clasificación con
varios niveles. Por ejemplo, la caregoría “Clásica”, se puede descomponer en
2 de 4
“Barroca”, “Romántica”, etc, y a su vez “Barroca” puede tener como subcategorías
“Barroco temprano” y “Barroco tardío”, por ejemplo.
Los usuarios del sistema pueden utilizar el catálogo y cuando escuchan un audioclip
pueden valorarlo si lo desean en una escala de 0 a 10, indicando en qué medida les
ha gustado. Además, los usuarios pueden guardar en su biblioteca personal enlaces a
los audioclips que quieran de los que hayan escuchado. También pueden guardar
enlaces a los artistas (individuos o grupos) que consideren sus favoritos.
3 de 4
7. Valorar un audioclip.
Dado un audioclip determinado, el usuario introduce su valoración personal del
mismo en una escala de 1 a 10 (siendo 10 la mejor puntuación). Estas
puntuaciones se utilizarán en el futuro para más cosas, incluyendo la
recomendación de audioclips a los usuarios basadas en la similaridad entre
usuarios basada en las valoraciones, por lo que es necesario guardar la historia
completa de valoraciones de cada usuario.
Evaluación:
• Realizar el diagrama estático de datos UML, con las clases y las relaciones,
especificando cardinalidad y navegabilidad de las mismas. Especificar también
los atributos necesarios en todo el modelo, y también los métodos necesarios
para cubrir la funcionalidad (5) (excepto para los métodos accesores,
getters/setters, que no es preciso mencionarlos).
4 de 4