Anda di halaman 1dari 3

Universidad de San Carlos de Guatemala

Facultad de Ingeniera
Escuela de Ciencias y Sistemas
Introduccin a la Programacin y Computacin 1
Seccin B, Primer semestre 2016
Ing. William Escobar
Auxiliar: Lester Vsquez
Auxiliar: Felipe Lpez

PRACTICA 2: IPCStudio
Objetivos
Que el estudiante aplique los conocimientos adquiridos en el laboratorio y clases
magistrales:

Programacin orientada a objetos


Utilizacin de sentencias de control y bucles
Resolucin de problemas eficientemente
Manejo de algoritmos
Manejo de memoria dinmica
Estructuras de datos eficientes
Manejo de hilos

Enunciado:
La productora musical Msica es vivir se ve en la necesidad de desarrollar una
herramienta que ayude a los productores que trabajan para dicha productora a crear nuevas
melodas musicales que sirvan para producir ms y mejores canciones.
Por lo tanto usted es contratado para desarrollar dicha aplicacin, deber de forma
dinmica cargar la informacin necesaria para el funcionamiento de la herramienta,
adems se necesita que las melodas creadas en la herramienta sean persistentes, es decir
que puedan ser guardas como un archivo con extensin .mvpc.

Menu
El men de la aplicacin contara con tres pestaas las cuales son: Archivo, Sonidos, Ayuda.
Archivo
El men de archivo contara con la opcin de:
Nueva meloda: Se limpiara el espacio de trabajo y los sonidos que estn cargados
actualmente para poder empezar a crear una meloda desde cero.
Guardar meloda: Se guardara la meloda, si ya existe, no se preguntara la ubicacin,
si an no ha sido guardada se preguntara la ubicacin.
Guardar meloda como: guardara la meloda preguntando la ubicacin.
Configuracin: En esta parte se configurara el tiempo de reproduccin de las celdas,
el tiempo de separacin de reproduccin entre celdas y el nmero de celdas
disponibles de forma horizontal

Sonidos
En esta parte se manejaran los sonidos dentro de la aplicacin
Nuevo sonido: Se mostrara un dialogo en el cual se seleccionaran las caractersticas del
sonido para poder crear el sonido y utilizarlo dentro de la meloda.
Eliminar sonido: Mostrara una lista de los sonidos actuales en la cual el usuario podr
eliminar el sonido seleccionando uno de ellos.
Editar sonido: Mostrara la lista de sonidos actuales y podr editarse el sonido.
Ayuda
En esta seccin se encontrara la siguiente informacin:
Manual tcnico
Manual de usuario
Acerca de (datos del estudiante)

Sonidos
Los sonidos estarn compuestos por las siguientes caractersticas:
Nombre del sonido
Imagen del sonido(archivo jpg o png)
Descripcin del sonido
Sonido (archivo mp3).
Un sonido se reproducir en las celdas que el usuario de la aplicacin seleccione
manualmente, estos podrn reproducirse en mltiples celdas de forma horizontal, adems
cuando se presione el botn de play se deber de reproducir el tablero completo incluyendo
todos los sonidos que hayan sido colocados sobre dicho tablero.

Opciones del tablero


El tablero de sonidos podr ser reproducido, pausado o detenido, estos botones se ubicaran
dentro del espacio de trabajo segn el criterio del desarrollador.

Pausar
Si la reproduccin es pausada esta debe guardar el estado actual de la reproduccin y ubicar
la barra en la columna del tablero en el cual se pauso la reproduccin
Reproducir
Si la reproduccin se encuentra en pausa o no ha sido reproducida, empezara a reproducirse
la meloda desde el punto que fue pausada o desde el inicio.
Detener
Esta accin detendr completamente la reproduccin de la meloda y situara la barra de
ubicacin al inicio del tablero de reproduccin.

Barra de ubicacin

Se le denominara barra de ubicacin a la forma de resaltar la columna por la cual se encuentra


reproduciendo actualmente.

Nota:
La forma de ubicar un sonido es dando clic sobre la celda que se desea ubicar dicho sonido, adems
debern diferenciar segn su criterio una celda que contiene un sonido de una que no.
Al momento de la calificacin se calificara la efectiva reproduccin de las melodas por lo que estn
deben reproducirse en sus dispositivos de audio.

Entregables:

Aplicacin Java completamente funcional.


Manual de usuario
Manual tcnico

Fecha de Entrega: 17 de Abril del 2015 limite 11:59 P.M.


Observaciones:
Aplicaciones sin los .java no tienen derecho a calificacin.
No habr Prorroga.
Copias tendrn nota de 0 y se reportara a la escuela para que levante la referente sancin.

Anda mungkin juga menyukai