Está en la página 1de 11

Integrantes:

Miguel Valbuena
Kevin Vargas
Alejandro Olarte

Planteamiento del problema.

El entretenimiento en el mundo ha sufrido cambios a lo largo del tiempo, y esto se debe a


las nuevas formas que hay para consumir contenido cinematográfico que han hecho que las
formas de entretenimiento que había antes tengan que adaptarse a la modernidad. En el
caso de las películas estas podían ser consumidas comprando un DVD y visualizar su
contenido mediante un reproductor de DVD o también podían ser vistas desde la televisión,
aunque ese caso es menos usual, ya que, era necesaria una larga espera en caso de
querer ver una película transmitida en la televisión. En la actualidad con la revolución
tecnológica y las constantes innovaciones informáticas surgen gigantes de la industria del
entretenimiento a apostar por las plataformas de streaming, en las cuales publican sus
series y películas para que las personas puedan verlas desde la comodidad de su casa o
usando dispositivos móviles lo cual las hace mucho más accesibles a lo que era hace unos
años. En el mundo de la web desde la perspectiva de una empresa, se busca que los
usuarios que accedan a sus portales web se queden el mayor tiempo posible e interactúen
con los recursos que se encuentran en el sitio web, en plataformas de contenido dedicadas
a publicar películas y series, se busca que el usuario consuma mucho del contenido
publicado en la página web, pero para esto es necesario que los usuarios sepan qué tipo de
contenido hay disponible en estos tipos de plataformas, esto se convierte en un problema
para aplicaciones que cuentan con grandes cantidades de contenido publicado por lo cual
se plantea la siguiente pregunta ¿Cómo recomendar películas por cada género a un
usuario?

Objetivo general.
Desarrollar un sistema experto capaz de recomendar películas de cada género con base en
las preferencias del usuario.
.
Objetivos específicos.
Proyecto:
● Realizar el levantamiento de información del sistema experto.
● Analizar la información recolectada y transformarla en requerimientos.
● Diseñar la base de datos transaccional en donde se almacenarán los hechos de la
base de conocimiento.
● Construir el software de acuerdo con los requerimientos y el diseño del sistema
experto propuesto.
● Medir las calificaciones hechas por los usuarios sobre las películas recomendadas
para verificar la efectividad de las sugerencias hechas por el sistema experto.
Negocio:
● Aumentar la cantidad de personas que utilizan plataformas de streaming.
● Maximizar la cantidad de contenido visualizado.

Procesos:
1. Proceso de recomendación.
● Realizar preguntas necesarias y pertinentes al usuario.
● Recibir y analizar las respuestas del usuario.
● Entregar una recomendación de películas con base a las respuestas que dio
el usuario.
● Recibir una retroalimentación por parte del usuario acerca de la
recomendación otorgada.

Requerimientos.

R-01 Gestión de recomendaciones.

Versión V1(24/08/2022)

Descripción El sistema deberá realizar


recomendaciones de las mejores películas
por género, con base en las preferencias
del usuario y cumpliendo con los siguientes
pasos:
● Realizar las preguntas necesarias al
usuario, para poder recolectar la
información suficiente.
● Recibir y analizar las respuestas del
usuario.
● Buscar en la base de conocimiento
el conjunto de las mejores películas
por género que tienen más
coincidencia con las respuestas del
usuario.
● Recibir y almacenar la
retroalimentación que el usuario
hará sobre la recomendación
generada por el sistema.

Entradas 1. Solicitud para recibir una


recomendación.
2. Respuestas a las preguntas
generadas por el sistema.
3. Retroalimentación de la
recomendación recibida.

Salidas 1. Serie de preguntas determinadas


para la recolección de la
información.
2. Recomendación de mejores
películas agrupadas por género.

R-02 Gestión de atención de usuarios.

Versión V1(24/08/2022)

Descripción El sistema debe realizar la gestión de


atención de usuarios, almacenando sus
respuestas en la base de datos.

Entradas 1. Ingreso de un usuario.


2. Respuestas de un usuario.

Salidas

Requerimientos no funcionales:

❖ Software:
➢ El sistema debe almacenar la información acerca de la base de conocimiento
en MySQL.
➢ El sistema debe contar con una base de datos relacional MySQL para las
películas.
➢ El sistema debe funcionar como una aplicación web.
➢ El lenguaje de programación utilizado debe ser Java en su versión 8.
➢ Se debe implementar el framework de Java Spring Boot en su versión 2.7.0.
➢ El Frontend de la aplicación debe ser desarrollado con el framework Angular
en su versión 13.
❖ Rendimiento:
➢ La aplicación debe ser capaz de soportar mínimo 100 usuarios concurrentes,
asegurando la disponibilidad y eficiencia de la plataforma.
➢ El tiempo de respuesta de cada petición y/o funcionalidad solicitada por el
cliente no deberá superar los 2 segundos.
➢ El sistema debe ser capaz de procesar 100 transacciones por minuto.
❖ Usabilidad:
➢ La aplicación web se debe adaptar a los diferentes tamaños de los
dispositivos comunes, como computadores de escritorio, computadores
portátiles, tabletas y teléfonos celulares.
➢ El sistema debe proporcionar mensajes de error que sean informativos y
orientados al cliente.
➢ El sistema debe manejar fuentes del alfabeto en español latino.
❖ Disponibilidad:
➢ El sistema debe tener total disponibilidad todos los días del año.
➢ El tiempo para iniciar o reiniciar el sistema no podrá ser mayor a 5 minutos.
➢ La probabilidad de falla del Sistema no podrá ser mayor a 0,05%.

Modelo relacional:
Árbol de decisión:

Link: https://drive.google.com/file/d/10SIxQOtLy_u6Xl68OSk8cBhhttLVHqjY/view?usp=sharing

Reglas:

- IF le gusta las películas animadas


AND no le gusta las películas de fantasía
AND no le gusta las películas de ficción
THEN DC League of Super-Pets
- IF le gusta las películas animadas
AND no le gusta las películas de fantasía
AND le gusta las películas de ficción
THEN Dragon Ball Super: Super Hero y Lightyear

- IF le gusta las películas animadas


AND le gusta las películas de fantasía
THEN The Rise of Gru y Luck

- IF no le gusta las películas animadas


AND le gusta las películas de thriller
AND no le gusta películas las de horror
AND no le gusta películas las de acción
AND no le gusta películas las de drama
THEN Fall, I Came By y The Batman

- IF no le gusta las películas animadas


AND gusta las películas de thriller
AND no le gusta las películas de horror
AND no le gusta las películas de acción
AND le gusta las películas de drama
THEN Loving Adults y Thirteen Lives

- IF no le gusta las películas animadas


AND le gusta las películas de thriller
AND no le gusta las películas de horror
AND le gusta las películas de acción
THEN Prey, Bullet Train, Wire Room y The Gray Man

- IF no le gusta las películas animadas


AND le gusta las películas de thriller
AND le gusta las películas de horror
THEN Nope, Beast, Orphan: First Kill y The Black Phone

- IF no le gusta las películas animadas


AND no gusta las películas de thriller
AND le gusta las de películas adventure
AND le gusta las de películas ciencia ficción
AND no gusta las películas de fantasía
THEN Seoul Vibe y Sonic the Hedgehog 2

- IF no le gusta las películas animadas


AND no gusta las películas de thriller
AND le gusta las de adventure
AND le gusta las de ciencia ficción
AND le gusta las películas de fantasía
THEN Thor: Love and Thunder, Pinocchio, Doctor Strange in the Multiverse of
Madness, The Lord of the Rings: The Fellowship of the Ring Y Fullmetal
Alchemist the Revenge of Scar

- IF no le gusta las películas animadas


AND no gusta las películas de thriller
AND le gusta las películas de adventure
AND no le gusta las películas de ciencia ficción
THEN Jurassic World Dominion, Spider-Man: No Way Home, Everything
Everywhere All at Once y Alienoid

- IF no le gusta las películas animadas


AND no gusta las películas de thriller
AND no le gusta las películas de adventure
AND le gusta las películas de drama
AND le gusta las películas de acción
THEN Top Gun: Maverick, Samaritan y Top Gun

- IF no le gusta las películas animadas


AND no gusta las películas de thriller
AND no le gusta las películas de adventure
AND le gusta las películas de drama
AND no le gusta las películas de acción
THEN Where the Crawdads Sing, Elvis, The Next 365 Days y After Ever
Happy

- IF no le gusta las películas animadas


AND no gusta las películas de thriller
AND no le gusta las películas de adventure
AND no le gusta las películas de drama
THEN Me Time, Day Shift y Love in the Villa

- IF no le gusta las peliculas musicales


AND no gusta las películas de crimen
AND no le gusta los documentales
AND no le gusta las películas de fantasía y misterio
AND no le gusta las películas de danza musical
THEN I used to be famous, rainow

- IF no le gusta las peliculas de crimen


AND no le gusta los documentales
AND no le gusta las películas de fantasía y misterio
AND no le gusta las películas de danza musical
THEN I used to be famous, rainow

- IF no le gusta los documentales


AND no le gusta las películas de fantasía y misterio
AND no le gusta las películas de danza musical
THEN I used to be famous, rainow

- IF no le gusta las películas de fantasía y misterio


AND no le gusta las películas de danza musical
THEN I used to be famous, rainow

- IF no le gusta las películas de de danza musical


THEN everywhare all at once, drifting home, the permier

- IF no le gusta las pelicuas de terror ciencia ficcion


AND no le gusta las películas de aventura animacion
AND no le gusta las peliculas de ciencia ficcion aventura
AND no le gusta películas las de acción ciencia ficcion
THEN avatar, battleship, hulk

- IF no le gusta las pelicuas de aventura animacion


AND no le gusta las peliculas de ciencia ficcion aventura
AND no le gusta películas las de acción ciencia ficcion
THEN avatar, battleship, hulk

- IF no le gusta las peliculas ciencia ficcion


AND no gusta las películas de de fantasia
AND no le gusta los documentales
AND no le gusta las películas romanticas
AND no le gusta las películas de accion suspenso
AND no le gusta las películas de musica romance
THEN rainbow, don’t worry darling, after ever happy

- IF no le gusta las peliculas de fantasia


AND no le gusta los documentales
AND no le gusta las películas romanticas
AND no le gusta las películas de accion suspenso
AND no le gusta las películas de musica romance
THEN rainbow, don’t worry darling, after ever happy

- IF no le gusta los documentales


AND no le gusta las películas romanticas
AND no le gusta las películas de accion suspenso
AND no le gusta las películas de musica romance
THEN rainbow, don’t worry darling, after ever happy

- IF no le gusta las películas romanticas


AND no le gusta las películas de accion suspenso
AND no le gusta las películas de musica romance
THEN rainbow, don’t worry darling, after ever happy

- IF no le gusta las películas accion suspenso


AND no le gusta las películas de musica romance
THEN rainbow, don’t worry darling, after ever happy

- IF no le gusta las películas de super heroes


AND no le gustan las películas de aventura familiar
AND no le gusta las películas de aventura musica
THEN espanta tiburones, un jefe en pañales

- IF no le gusta las películas de aventura familiar


AND no le gusta las películas de aventura musica
THEN espanta tiburones, un jefe en pañales

Roles:
● Cliente/usuario: Persona que busca una recomendación de contenido digital y
responde las preguntas realizadas por el sistema experto.

Casos de uso de alto nivel:


Casos de uso de bajo nivel:
Diagrama de clases DAO:

También podría gustarte