Sistema Experto
Sistema Experto
Sistema Experto
Miguel Valbuena
Kevin Vargas
Alejandro Olarte
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.
Versión V1(24/08/2022)
Versión V1(24/08/2022)
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:
Roles:
● Cliente/usuario: Persona que busca una recomendación de contenido digital y
responde las preguntas realizadas por el sistema experto.