• No se han encontrado resultados

Módulo de streaming de Picta para el televisor inteligente cubano con sistema operativo GNU/Linux Nova

N/A
N/A
Protected

Academic year: 2023

Share "Módulo de streaming de Picta para el televisor inteligente cubano con sistema operativo GNU/Linux Nova"

Copied!
78
0
0

Texto completo

Las tecnologías de la información y la comunicación (TIC) son parte indispensable de la sociedad, son tecnologías que utilizan la tecnología de la información, la microelectrónica y las telecomunicaciones para crear nuevas formas de comunicación a través de herramientas tecnológicas y de comunicación, esto para facilitar la emisión, acceso y procesamiento de la información (1 ). El presente trabajo tiene como objetivo general: Desarrollar un módulo para consumir los servicios de streaming en la plataforma Picta para televisores inteligentes con sistema operativo Nova. Elaborar el marco teórico para la investigación sobre el proceso de consumo de servicios de streaming de la plataforma Picta en smart TV.

Realización del marco teórico de la investigación a partir de los elementos que intervienen en el desarrollo de los métodos de consumo de servicios de streaming en Picta.

Fundamentos de la investigación, metodología y tecnologías empleadas para la realización del módulo de consumo de servicios de streaming de Picta

Para su implementación se utilizó la guía de observación del proceso de creación de un módulo que utiliza servicios de streaming.

Análisis y diseño de la propuesta de solución

Desarrollo y validación de la solución propuesta

Conceptos fundamentales

La música, el video y otros tipos de archivos multimedia se organizan previamente y se envían en paquetes de datos secuenciales para que puedan transmitirse simultáneamente. Según (14), un módulo es un componente de software o parte de un programa que contiene una o más rutinas. Los módulos facilitan el trabajo de un programador al permitir que el programador se concentre en una sola área de la funcionalidad de la aplicación de software.

En particular, en el caso de la programación, los módulos generalmente (no necesariamente) se organizan jerárquicamente en niveles, de modo que hay un módulo principal que realiza las llamadas apropiadas a los módulos de nivel inferior.

Análisis de streaming de Picta

  • Análisis de módulos de streaming
  • Servicios de Streaming en plataformas de audiovisuales
  • Kodi como centro multimedia para que los televisores inteligentes puedan hacer uso de plataformas de streaming

Para que las plataformas audiovisuales puedan ofrecer servicios de streaming, deben utilizar una API, que es la abreviatura de Application Programming Interfaces, que en español significa interfaz de programación de aplicaciones. Netflix no permite usar los servicios de su plataforma sin una suscripción previa, no muestra su contenido de transmisión sin aprobación y presenta una complejidad en su. El módulo a desarrollar está dirigido a la plataforma audiovisual Picta, ya que desde aquí será posible consumir servicios de streaming en las televisiones inteligentes cubanas.

Si bien los dongles permiten que los televisores inteligentes consuman servicios de streaming de plataformas audiovisuales, tienen la desventaja de ser específicos para cada televisor dependiendo de su fabricante.

Metodología de desarrollo de software

El desarrollo de la solución propuesta se enmarca en el escenario número 4 de la metodología previamente definida.

Lenguajes y herramientas para el modelado de la solución

  • Lenguaje de modelado
  • Herramientas para el modelado

Herramientas y tecnologías de la implementación

  • Lenguaje de programación
  • Entorno de desarrollo integrado

Se puede utilizar como lenguaje de extensión para módulos y aplicaciones que necesitan una interfaz programable. Los IDE permiten a los desarrolladores comenzar rápidamente a escribir nuevas aplicaciones, ya que no necesitan configurar e integrar manualmente varias herramientas como parte del proceso de configuración. Otras características comunes de IDE son responsables de ayudar a los desarrolladores a organizar su flujo de trabajo y depuración.

Los IDE analizan el código a medida que se escribe para que los errores causados ​​por errores humanos se identifiquen en tiempo real. Dado que hay una sola GUI que representa todas las herramientas, los desarrolladores pueden realizar tareas sin tener que cambiar entre aplicaciones (34). Tiene una buena integración con Git, admite la depuración de código y tiene innumerables extensiones, lo que esencialmente le brinda la capacidad de escribir y ejecutar código en cualquier lenguaje de programación (35).

El avance tecnológico de los medios de comunicación ha hecho que la televisión como medio de difusión adopte nuevas formas de transmitir su información. Definir los principales conceptos relacionados con este medio y su entorno permite una mayor comprensión para el desarrollo del módulo de transmisión Picta para televisores inteligentes cubanos. Los módulos de difusión que utilizan las plataformas audiovisuales existentes para la difusión de información aportan ideas para la solución del problema planteado y sirven de base para desarrollar una idea general de cómo se debe representar la solución final.

El marco para el desarrollo de módulos se define utilizando herramientas y tecnologías reconocidas y la metodología AUP-UCI.

Análisis y diseño de la propuesta de solución

  • Propuesta de Solución
  • Modelo de dominio
  • Requisitos
    • Técnicas de identificación de requisitos
    • Validación de los requisitos
    • Especificación de requisitos de software
  • Historia de Usuario
  • Modelo de Diseño
    • Descripción del estilo arquitectónico Modelo Vista Controlador (MVC)
    • Patrones de Diseño

Con los requerimientos obtenidos a través de la aplicación de la entrevista y la observación, se realizaron los prototipos de las interfaces, que permitieron verificar su consistencia y completitud. El objetivo principal de la Especificación de requisitos del sistema (ERS) es servir como medio de comunicación entre clientes, usuarios, ingenieros de requisitos y desarrolladores. Para la descripción de los requerimientos funcionales de la solución propuesta, se define una historia de usuario para cada una de un total de 10 historias de usuario.

A continuación, se encuentran las HU "Conectar al contenido de transmisión de la API de Picta". "Mostrar categorías" "Obtener categorías" y "Mostrar videos de canales" porque describen las funcionalidades que tienen la mayor prioridad para el cliente. Número: Representa el identificador del historial del usuario, para usar como referencia en la fase de autenticación. Número: 1 Nombre de la solicitud: Conectarse a la API de Picta para transmitir contenido Desarrollador: Esteban.

Descripción: el módulo debe permitir al usuario conectarse desde Kodi a la plataforma Picta a través de Internet utilizando la API. El módulo debe mostrar al usuario los resultados de la solicitud dirigida a las categorías de la plataforma Picta. El usuario debe tener una respuesta a la solicitud realizada a la API de Picta y poder verla en Kodi.

El módulo debe permitir al usuario ver los videos de los canales solicitados de Kodi con la plataforma Picta usando su API. El controlador se define como el primer objeto fuera de la capa de interfaz de usuario que recibe y coordina una operación del sistema ("control"). El controlador GRASP se puede considerar como parte de la capa de aplicación en un sistema orientado a objetos con capas comunes.

En el análisis y diseño de la solución propuesta se definieron los requerimientos de software, patrones y arquitectura a utilizar.

DESARROLLO Y VALIDACIÓN DE LA SOLUCIÓN PROPUESTA

  • Despliegue de la solución
  • Modelo de implementación
    • Diagrama de componente
  • Estándares de codificación
  • Validación de la propuesta de solución
  • Pruebas unitarias
  • Pruebas Funcionales
    • Resultados de las pruebas funcionales realizadas

Los comentarios pueden ser contradictorios y deben actualizarse con el código, por lo que si se pueden evitar aclarando el código, mejor. Los comentarios deben estar en inglés a menos que "usted esté 120% seguro" de que siempre se leerán en otro idioma y serán claros. Caracteres a evitar: o, O, l y L (letra O y letra L), ya que pueden confundirse con un 0 o un 1 según el tipo de letra que se utilice.

Las pruebas funcionales se basan en la verificación de los resultados de la ejecución de las funcionalidades previamente diseñadas. Para lograr esto, se debe diseñar un plan de prueba que pueda ser ejecutado y revisado por las validaciones realizadas sobre la funcionalidad entregada. Una vez que se revisa todo, se hace un esqueleto del plan de prueba y cuando se finalizan los requisitos, se completa.

Una vez finalizada la revisión de la documentación, se diseñan y especifican las pruebas para garantizar las funcionalidades. Una vez que se ejecuta el plan de prueba, aparecerán algunos defectos que serán corregidos por las personas que realizaron la funcionalidad entregada. A continuación, se muestran los casos de prueba para las categorías Mostrar historias de usuarios y Mostrar videos de canales utilizando el método de caja negra bajo la técnica de partición de equivalencia. Muestra los videos de los canales de acuerdo a su tipo, el cual se muestra de acuerdo a los complementos utilizados en ese momento.

NCNS: son inconsistencias relacionadas con la redacción de la propuesta de solución y faltas de ortografía. El módulo tiene errores ortográficos en los textos de descripción de la "serie" que desea mostrar.

Pruebas de funcionales

  • Pruebas de integración
  • Historias de Usuario de los requisitos funcionales
  • Pruebas unitarias
  • Incorporación del módulo de Picta a Kodi

Instale la extensión de video Picta (complementos) en Kodi, que sería un módulo desarrollado que le permitirá usar los servicios de transmisión desde la API de la plataforma Picta. La descripción de la implementación de la solución permitió planificar cada una de las iteraciones previstas para todo el desarrollo del módulo. En cada iteración se obtuvo un conjunto de componentes conectados en un diagrama de componentes, lo que permite una mejor comprensión de la solución en términos de desarrollo.

El módulo desarrollado tiene un importante aporte social, pues todos pueden disfrutar de forma gratuita de los servicios de streaming de la plataforma audiovisual cubana Picta por excelencia. Disponible en: https://www.comminit.com/content/los-medios-de-comunicaci%C3%B3n-frente-la-revoluci%C3%B3n-de-la-informaci%C3%B3nLos Medios frente a la Revolución de la Información Nhuna Daiana Jiménez J. Periodista. Ha sido coordinadora de información de la región central del "Circuito" durante cinco años. Disponible en: https://www.euroinnova.ec/blog/funciones-de-la-television-as-a-media-of-communication Todos conocemos el papel que juega la televisión en la sociedad.

1] El diseño de software puede referirse a “toda la actividad involucrada en la conceptualización, desarrollo, implementación, puesta en servicio y eventual modificación de sistemas complejos” o “la actividad que sigue a la especificación de requisitos y precede a la programación tal como es. Los resultados de la investigación mostraron que el sistema desarrollado tiene un alto valor para el buscador de Orion, ya que facilita la identificación de las preferencias de los usuarios en base a su navegación. Recibido T15:33:51Z. Para su funcionamiento se divide en diversas áreas, entre las que se encuentra la Dirección de Extensión Universitaria, la cual implementa diversos procesos que le permiten mejorar su funcionamiento.

Entre las que se encuentra la distribución de actividades, la gestión del concurso, la reserva de locales universitarios, así como la reserva de actividades externas. La presente investigación presenta un sistema para la gestión de procesos de la Dirección de Extensión Universitaria, que permite la gestión de los diversos procesos que se realizan en la Dirección de Extensión Universitaria desde varias interfaces que facilitan la automatización de la gestión de dichos procesos. procesos. Ha sido seleccionado para esta entrevista debido a su amplia experiencia en el proceso de desarrollo de la plataforma.

Descripción: el usuario debe ver la respuesta de los canales que obtuvo después de realizar la solicitud.

Referencias

Documento similar

Por lo anterior se considera que el desarrollo de un Sistema de Gestión de la Calidad es de vital importancia para MEDDEX, el cual tiene como finalidad

En el instrumento se recopila toda la información necesaria para realizar el estudio pues es importante almacenar lo referente a los datos generales del discapacitado, las

El caso de uso se inicia cuando el estudiante realiza una prueba del rol de diseñador de Base de Datos donde se evalúa los conocimientos necesarios que

En esta investigación se presenta el diseño e implementación de la base de un instalador (Serere) y el framework para la gestión de sus vistas (Arare), que constituyen una

El presente trabajo de diploma realiza el modelado de los procesos del negocio y captura de requisitos del Módulo de Compra para el sistema de gestión empresarial cubano que

 Para recibir todos los números de referencia en un solo correo electrónico, es necesario que las solicitudes estén cumplimentadas y sean todos los datos válidos, incluido el

El objetivo general de este trabajo es desarrollar el Módulo de Reportes como parte del Sistema Integral para la UJC en la UCI, que permita la optimización

En la última parte (sección 4), defen- deré que un enfoque adecuado para dar cuenta de la moralidad de jueces o abogados puede ser reconstruido con provecho si utilizamos los