Taller Espesificacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

A

c TALLER DE ESPECIFICACIÓN DEL MODELO CONCEPTUAL Y ESTRUCTURAR LA


PROPUESTA TÉCNICA DEL PROYECTO DE SOFTWARE

t
GA2-2205 01094-A A4-EV01

i APRENDIZ

ANGEL DAVID RAMÍREZ MERCADO

v
o SENA

s
:
ANALISIS Y DESARROLLO DE SOFTWARE

C
2024

o
n
INTRODUCCIÓN

El entretenimiento audiovisual ha experimentado una transformación significativa en la última década,


con el auge de las plataformas de transmisión de películas y series en línea. En este contexto, el
desarrollo de una plataforma de películas se presenta como una oportunidad para ofrecer a los usuarios
una experiencia personalizada y accesible para descubrir y disfrutar de una amplia variedad de
contenido cinematográfico. En este taller, exploraremos la especificación del modelo conceptual y la
propuesta técnica para la creación de una plataforma de películas que satisfaga las necesidades y
expectativas de los usuarios modernos.

ALCANCE

El alcance de este proyecto abarca desde la definición del modelo conceptual hasta la estructuración de
la propuesta técnica para la implementación de la plataforma de películas. Se llevará a cabo un análisis
detallado de los actores principales y las entidades clave que intervienen en el sistema, así como de las
relaciones entre ellas. Además, se identificarán los atributos fundamentales de cada entidad para
garantizar una representación completa y precisa del contenido y la interacción del usuario.

GLOSARIO DE TERMINOLOGÍA

1. Plataforma de películas: Un servicio en línea que ofrece acceso a una amplia variedad de películas
para su visualización en streaming.

2. Usuario:Persona que utiliza la plataforma de películas para ver películas, interactuar con el contenido
y acceder a las funcionalidades del sitio.

3. Administrador: Usuario con privilegios especiales que tiene acceso a funciones de gestión de
contenido, usuarios y configuración del sitio.

4. Sistema de recomendación: Algoritmo que sugiere películas a los usuarios basándose en su historial
de visualización, preferencias y comportamiento de navegación.
5. Reproducción en streaming: Método de visualización de contenido multimedia en línea que permite
la reproducción continua de películas a medida que se descargan temporalmente en el dispositivo del
usuario.

6. Base de datos: Repositorio de información que almacena datos sobre películas, usuarios,
comentarios, valoraciones y otros elementos relevantes para la plataforma de películas.

7. Frontend: Parte de la plataforma que se refiere a la interfaz de usuario visible y con la que los
usuarios interactúan directamente, como la página web o la aplicación móvil.

8. Backend: Parte de la plataforma que se refiere a la lógica de negocio, la gestión de datos y la


funcionalidad del servidor que no es visible para los usuarios finales.

9. API: Interfaz de programación de aplicaciones que permite la comunicación entre diferentes


componentes de software, como el frontend y el backend, para intercambiar datos y realizar acciones.

10.Autenticación: Proceso mediante el cual se verifica la identidad de un usuario antes de permitirle el


acceso a la plataforma, generalmente a través de un nombre de usuario y una contraseña.

OBJETIVO

El objetivo de este proyecto es proporcionar a los usuarios un acceso conveniente y personalizado a una
amplia selección de películas para su entretenimiento y disfrute. Al ofrecer una experiencia de usuario
intuitiva y rica en funcionalidades.
Requerimientos Funcionales

1. Registro de Usuarios:
- Los usuarios deben poder registrarse en la plataforma proporcionando información básica como
nombre, correo electrónico y contraseña.
- Deben existir validaciones para garantizar la unicidad del correo electrónico y la fortaleza de la
contraseña.

2. Inicio de Sesión:
- Los usuarios registrados deben poder iniciar sesión en la plataforma utilizando su correo electrónico
y contraseña.

3. Búsqueda de Películas:
- Debe haber un sistema de búsqueda que permita a los usuarios encontrar películas por título,
género, año de lanzamiento, director, etc.

4. Visualización de Películas:
- Los usuarios deben poder reproducir películas en la plataforma.
- Debe ser posible pausar, reanudar, adelantar y retroceder la reproducción.

5. Listas de Reproducción:
- Los usuarios deben poder crear listas de reproducción personalizadas para organizar y guardar sus
películas favoritas.
- Deben poder agregar y eliminar películas de sus listas de reproducción.

6. Comentarios y Valoraciones:
- Los usuarios deben poder dejar comentarios y valoraciones en las películas.
- Deben existir controles para prevenir comentarios ofensivos o inapropiados.

7. Sistema de Recomendación:
- La plataforma debe contar con un sistema de recomendación que sugiera películas basadas en el
historial de visualización y las preferencias del usuario.

8. Gestión de Contenido:
- Los administradores del sitio deben poder agregar, editar y eliminar películas de la plataforma.
- Deben poder gestionar la información relacionada con cada película, como su título, género, sinopsis,
duración, etc.
Requerimientos No Funcionales:

1. Seguridad:
- La plataforma debe garantizar la seguridad de los datos de los usuarios mediante la encriptación de
contraseñas y la implementación de medidas de protección contra ataques informáticos.

2. Rendimiento:
- La plataforma debe ser capaz de manejar un alto volumen de usuarios y contenido sin experimentar
tiempos de carga excesivos o fallos en la reproducción de películas.

3. Usabilidad:
- La interfaz de usuario debe ser intuitiva y fácil de usar, tanto en dispositivos móviles como en
computadoras de escritorio.
- Debe ser accesible para personas con discapacidades visuales o motoras.

4. Compatibilidad:
- La plataforma debe ser compatible con una amplia variedad de dispositivos y navegadores web
populares.

5. Escalabilidad:
- El sistema debe ser escalable para permitir el crecimiento futuro, tanto en términos de usuarios
como de contenido.

6. Mantenimiento:
- Debe haber un plan de mantenimiento regular para corregir errores, aplicar actualizaciones de
seguridad y agregar nuevas funcionalidades según sea necesario.
PRESUPUESTO

CONCEPTO COSTO (USD)


DESARROLLO DE SOFTWARE 20.000
DISEÑO DE INTERFAZ DE USUARIO 8.000
SERVIDORES Y ALOJAMIENTO WEB 5.000
MARKETING Y PUBLICIDAD 10.000
LICENCIAS DE SOFTWARE 3.000
CONTINGENCIAS 4.000
TOTAL 50.000

COSTOS RECURRENTES

CONCEPTO COSTOS(USD)
ALOJAMIENTO 100
MANTENIMIENTO 500
ACTUALIZACIONES 300
SERVICIOS EN LA NUBE 200
TOTAL 1.100

También podría gustarte