Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Clase telefono roto

Enviado por   •  14 de Abril de 2023  •  Apuntes  •  832 Palabras (4 Páginas)  •  241 Visitas

Página 1 de 4

TELÉFONO ROTO

CLIENTE: (Miguel)

ANALISTAS: ( Juanma y Simón)

PROGRAMADORES: (Juan y Yenifer)

¿Qué entendimos?

Se solicita una aplicación que permita generar automáticamente piezas musicales a partir de entradas de texto, imágenes y/o videos proporcionados por el usuario y parámetros como el género y la duración. Junto a la pieza generada se debe mostrar un indicador (en forma porcentual) de la compatibilidad de la entrada con la pieza, este indicador toma en cuenta las sensaciones generadas por la misma, y el mensaje y colores (si los hay) de la entrada.

Para desarrollar esta aplicación en primer lugar se tiene que seleccionar el entorno de desarrollo y lenguaje de programación más adecuados para el procesamiento de imágenes y videos, en este caso se selecciona el lenguaje de programación python y luego se escogen las librerías necesarias para la manipulación y procesamiento de audios, videos e imágenes. Ahora se desarrolla el algoritmo para la generación de pistas de audios a partir de los elementos audiovisuales, para esto se pueden usar técnicas de procesamiento de señales para identificar los elementos visuales de una imagen o video y luego generar pistas de audio en función de estos elementos. Por último, se tiene la interfaz gráfica la cual tiene una sección para visualizar los elementos audiovisuales (imágenes y videos) junto a las estadísticas de compatibilidad, además de otro apartado para la visualización y generación de pistas de audios junto a una zona para detallar la información de cada una de estas pistas, y el último apartado corresponde al explorador de archivos para la carpeta en donde se está trabajando.

[pic 1]

¿Cómo lo haríamos?

TESTER: (Jefferson y Juan Guarnizo)

Para el desarrollo de pruebas se plantea el uso de unittest, pytest, behave entre otras más especializadas para realizar las siguientes pruebas:

Pruebas de reconocimiento de archivos:

  • Prueba de reconocimiento de audios: Verificar que al cargar un audio en el sistema lo reconoce como tal.
  • Prueba de reconocimiento de imágenes: Verificar que al cargar una imagen en el sistema lo reconoce como tal.
  • Prueba de reconocimiento de videos: Verificar que al cargar un video en el sistema lo reconoce como tal.
  • Prueba de reconocimiento de otros archivos: Verificar que el sistema no reconoce ni permite la inserción de archivos que no son audios imágenes o videos.

Pruebas de manipulación de y procesamiento de audio:

  • Pruebas de conversión de formato: Revisar que se convierte archivos de audio de un formato a otro, como por ejemplo de WAV a MP3.
  • Pruebas de reproducción de audio MIDI: Revisar que correctamente procesa audios tipo MIDI
  • Pruebas de manipulación de audio: Verificar que se manipulan archivos de audio de manera óptima, como cortar, unir, ajustar volumen, normalizar, aplicar efectos de sonido, etc.
  • Pruebas de análisis de audio: Revisar que se  analizan los archivos de audio, como por ejemplo medir la clave, armonía, ritmo,  duración,, etc. de manera correcta.
  • Prueba de reconocimiento de voz: Probar que se Implementan correctamente los sistemas de reconocimiento de voz utilizando librerías como SpeechRecognition o PocketSphinx.
  • Pruebas de procesamiento de señales de audio: Verificar que se está eliminando ruido de fondo, filtrando frecuencias no deseadas, etc correctamente y comprimiendo y procesando el audio sin afectar la calidad del audio original.

Pruebas de manipulación de y procesamiento de videos:

  • Pruebas de manipulación de vídeo: Verificar que se puede manipular archivos de video, como cortar, unir, ajustar velocidad, aplicar efectos de video, etc para los archivos de vídeo que desee.
  • Pruebas de procesamiento de señales de vídeo: Verificar que se procesan señales de video, con técnicas como reducción de ruido, mejora de calidad de imagen, estabilización de imagen, etc de manera óptima.
  • Pruebas de análisis de vídeo: Verificar que el análisis de archivos de video, como por ejemplo detectar objetos, reconocimiento facial, medición de movimiento, etc se está realizando correctamente.

Pruebas de manipulación de y procesamiento de imágenes:

  • Pruebas de lectura de imágenes: Verificar que el sistema permite leer imágenes en diferentes formatos, como PNG, JPEG, BMP, etc.
  • Pruebas de eliminación de ruido: Verificar que se realiza eliminación del ruido de las imágenes sin perder información relevante.
  • Pruebas de detección de características: Realizar pruebas de la detección de características faciales.
  • Pruebas de reconocimiento de objetos: Comprobar que el reconocimiento de objetos en las imágenes se hace de manera adecuada.

Pruebas de generación de audio:

  • Pruebas de generación de audio: Realizar test a través de prompting revisando que se estén generando audios con las condiciones establecidas
  • Pruebas de copyright: Realizar análisis musicales para determinar el nivel de plagio hallado en los audios generados
  • Pruebas estructurales: Realizar análisis musicales para revisar la estructura musical de las piezas producidas

Pruebas de generación de estadísticas:

  • Comprobar que las estadísticas de compatibilidad se generan correctamente a partir de la interacción del usuario.

Pruebas de generación de accesibilidad:

...

Descargar como  txt (5.6 Kb)   pdf (125.6 Kb)   docx (79.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Essays.club