Diagrama de clases en notación UML en el que se reflejen correctamente todas clases, relaciones, atributos, operaciones
Del texto que se presenta a continuación, se pretende conseguir diagrama de clases en notación UML en el que se reflejen correctamente todas clases, relaciones, atributos, operaciones y que al final se muestre la estructura estática del sistema. Tengo esto que les muestro a continuación:
Pero parece no estar correcto del todo, el enunciado del cual se extrae el diagrama es el siguiente:
El proyecto que pretendemos desarrollar es un sistema informático que permita la visualización de videos relacionados con los estudios y con la posibilidad de poder agregar al sistema nuevos videos.
Cada usuario podrá registrarse en la Web para tener un acceso privilegiado y así poder subir sus propios videos, los cuales serán consultados y aprobados por un equipo de expertos antes de ser publicados al resto de usuarios. En caso de que un usuario no esté registrado, tan solo podrá acceder a la Web para visualizar los videos.
Cuando un usuario sube un video tendrá la posibilidad de indicar hasta un máximo de diez palabras claves que servirán para que el video pueda ser encontrado por otro usuario a través del buscador.
Un usuario registrado tendrá además la capacidad de poder realizar comentarios sobre los videos, así como poner puntuaciones a cada uno de ellos.
Cuando un usuario visualiza un video el sistema le propondrá las siguientes opciones:
- Mandar un mail a un amigo con el acceso directo al video.
- Una lista de accesos directos a otros videos que por su naturaleza están relacionados con el que acaba de visualizar.
- Obtener el código de inserción del video para poderlo insertar en blogs o páginas webs personales.
El sistema ofrecerá los videos ordenados por categorías, con la finalidad de permitir al usuario una mejor accesibilidad.
El sistema ofrecerá en su página principal un resumen del contenido destacado organizado por categorías:
- Los vídeos más vistos (o populares),
- Los videos más votados,
- Los más recientes.
- Los videos destacados (por el equipo de expertos).
- Recomendaciones de videos, el sistema FSVTube analiza los videos reproducidos por un usuario para facilitarle recomendaciones personalizadas en posteriores visitas a la página Web.
La votación de los videos se realizará por categorías, así estará el mejor video de Informática, de Mantenimiento, Producción, Energías Renovables… el usuario registrado sólo podrá votar en una ocasión cada video.
Para facilitar la búsqueda a los usuarios, la aplicación tendrá disponible un motor de búsqueda por el cual se podrá acceder a los videos mediante sus palabras clave.
Los usuarios que previamente hayan sido registrados tendrán la opción de ver el historial de videos a los que hayan accedido, así como información sobre su cuenta, y un mantenimiento sobre videos que hayan podido subir, para que en cualquier momento puedan borrarlo de la base de datos.
Los usuarios registrados tendrán además la opción de mandar mensajes a otros usuarios registrados.