-
Notifications
You must be signed in to change notification settings - Fork 43
Enunciado del proyecto
Lorenzo es un melómano y un coleccionista de música. Ha pasado toda su vida coleccionando álbumes musicales en discos, casetes y CDs, y tiene tantos, que tiene problemas para recordar en cuál álbum puede encontrar una canción que quiere escuchar. Para solucionar este problema un amigo le recomendó hacer un sistema para almacenar la información de su colección y tener dónde buscar en su colección de manera más fácil las canciones que quiere ubicar.
Lorenzo quiere tener un listado de álbumes para guardar por cada uno el título, año de producción, descripción, los artistas que interpretaron las canciones, las canciones que contiene y el medio sobre el cual está grabado. La idea es que el sistema le permita adicionar álbumes en cualquier momento, sin embargo, el sistema le debe permitir modificar sus datos, e incluso borrar los álbumes si ingresa alguno repetido o que se dañó y ya no se puede escuchar.
Cuando Lorenzo elige un álbum de la lista, debe ver su información y las canciones que tiene. Para las canciones del álbum, Lorenzo necesita almacenar su título, duración en minutos y segundos, sus intérpretes, el nombre de su compositor si lo tiene. La idea que tiene es que en cualquier momento pueda editar la información o borrar las canciones, e incluso, ver si la misma canción también se encuentra en otros álbumes, dado que esto se puede presentar.
Lorenzo también es aficionado a guardar textos curiosos acerca de los intérpretes cuando grabaron las canciones, y le gustaría escribir estos textos curiosos sobre cada intérprete en la medida en que los crea para una canción. En este proceso es posible que se equivoque, por lo que le gustaría actualizar el nombre o el texto de curiosidades sobre un intérprete en cualquier momento, incluso, podría borrar un intérprete con el texto curioso si ya no lo necesita.
Con toda esta información, Lorenzo quisiera que el sistema le permita hacer las siguientes búsquedas:
-
Buscar canciones utilizando una parte del título
-
Buscar álbumes utilizando una parte del título
-
Buscar canciones utilizando una parte del nombre de un intérprete
- Diseño UML de la solución(Diseno-UML-de-la-solución)