Compositor colaborativo on-line
 Usuários
e Público-Alvo
 Concorrentes
 Cenário atual, Escopo, Cenário com o
Maestro
 Andamento

Segunda iteração
 Desenvolvimento

Módulos cliente e Dificuldades encontradas
 Plano
para a 3ª iteração
médio de Teoria musical
Conhecimento teórico
 Conhecimento
 Conhecimento
médio de Teoria musical
 Faixa etária: 16 a 30 anos
 Conhecimento
médio de Teoria musical
 Faixa etária: 16 a 30 anos
 Compõem em conjunto
 Conhecimento
médio de Teoria musical
 Faixa etária: 16 a 30 anos
 Compõem em conjunto
 Têm acesso à internet (em casa, lan house ou na faculdade)
 Conhecimento
médio de Teoria musical
 Faixa etária: 16 a 30 anos
 Compõem em conjunto
 Têm acesso à internet (em casa, lan house ou na faculdade)
 Já usam softwares sem colaboração web
 Profissional
 Interface
amigável
 Desktop
e sem
colaboração
concorrente
 Profissional
 Interface
complexa
 Desktop
e sem
colaboração
concorrente
 Web
 Rede
social
 Colaborativo
 Só
gravação, sem
composição
6
5
Yay!
4
3
2
1
0
Jam/Finale/
Guitar Pro
6
Yay!
5
4
Jam/Finale/
Guitar Pro
3
2
1
0
NoteFlight
Noteflight
Composição musical
Web
Rede Social
Colaboração web
Tempo real
Multicanais
GuitarPro
Finale
6
Yay!
5
4
Jam/Finale/
Guitar Pro
3
2
1
0
NoteFlight
6
Yay!
5
Maestro
4
3
Jam/Finale/
Guitar Pro
2
NoteFlight
1
0

Uma banda de Heavy metal

Integrantes





Roberto(baixo)
Luís(guitarra)
Leandro(bateria)
Elcimar(vocal)
Arthur(guitarra)
Desktop
 Armazena informações em um Arquivo .gp
 Edição avançada de partituras e tablaturas
 Suporte a vários canais por música
 Execução da música em MIDI


Guitar Pro => “song.gp”

Compartilhamento: por e-mail
Focaremos nas dificuldades desse tipo de colaboração
“Song.gp”
?
Luís
!!!!
!
Roberto
Elcimar
Arthur
Leandro
Luís
Roberto
Elcimar
Arthur
Leandro
 Composição
musical
 Composição
 Na
Web
musical
 Composição
 Na
musical
Web
 Colaborativa
 Composição
 Na
musical
Web
 Colaborativa
 Em
tempo real
 Composição
 Na
musical
Web
 Colaborativa
 Em

tempo real
Documento de Requisitos em: www.cin.ufpe.br/~lumnis
Luís
Roberto
Elcimar
Arthur
Leandro
Luís
VêAh...
assim
Verdade!
agora!
Melhor
assim,
olha!
Arthur
Luís
Arthur
Música pronta rapidamente!
E contando com a
participação de todos.
Roberto
Luís
Arthur
Lanhouse
Elcimar
Leandro
6
de abril a 14 de abril
Tarefa
Prazo inicial
Novo prazo
Semáforo
Responsável
Planejar a
iteração
5 de abril
-
Gerente
Elaborar
protótipo
7 de abril
-
Designer e
Designer Int. Us.
Redefinir
arquitetura
8 de abril
-
Arquiteto
Desenvolvimento
14 de abril
Próxima
iteração
Desenvolvedores
Testes
14 de abril
Próxima
iteração
Desenvolvedores
Avaliar
iteração
14 de abril
-
Gerente
 6 deDificuldades
abril
a
14
de
abril
Motivo:
tecnológicas,
falta de
Motivo: Funcionalidades gráficas
tempo e feriado
prolongado
durante
a
Tarefa
Prazo
inicial
Novo
prazo
Semáforo
precisam
se integrar
a módulos
iteração (apenas
5 dias úteis
iteração)
não concluídos
parade
serem
Responsável
Planejar a
5 de abril
testadas
iteração
Plano de Mitigação: Dois dias alocados para
reestudo da
tecnologia
Flex -e maior
Elaborar
7 dede
abril
Plano
Mitigação:
Apressar os
protótipo
controle gerencial do desenvolvimento
Gerente
Redefinir
arquitetura
Arquiteto
módulos dos quais dependem as
8 de abril
funcionalidades
gráficas
Designer e
Designer Int. Us.
Desenvolvimento
14 de abril
Próxima
iteração
Desenvolvedores
Testes
14 de abril
Próxima
iteração
Desenvolvedores
Avaliar
iteração
14 de abril
-
Gerente
 Servidor


BD - ok
Parsers BD -> MusicXML -> MIDI (últimos ajustes)
 Comunicação

e Cliente
Quase todos os módulos trouxeram problemas
 Modularização
do
código
 Separar
a lógica
musical da parte
gráfica
 Suporte
mais adequado
a colaboração em
tempo real
 Flex
não toca MIDI
 Applets
 Embed
não ajudaram
HTML
 Menus
bugados
 Resolvido
ontem a
noite
 Várias
partes
andaram, falta
integrar tudo
 Implementa
tudo o
que é exigido até
agora
 Não
testada
completamente
 Não
integrada
completamente
 Modificado
a medida
que outras partes
evoluem

Tempo real: só é viável
com comunicação
servidor <-> cliente

Messaging Service do
BlazeDS

Apredizado da ferramenta

Aprendemos BlazeDS,
falta aplicar ao projeto
 15
de abril a 21 de abril
Tarefa
Início
Prazo
Responsável
Planejar a
iteração
14 de abril
15 de abril
Gerente
Elaborar
protótipo
15 de abril
17 de abril
Designer e Designer
Int. Us.
Redefinir
arquitetura
15 de abril
17 de abril
Arquiteto
Desenvolvimento 16 de abril
21 de abril
Desenvolvedores
Testes
16 de abril
21 de abril
Desenvolvedores
Avaliar iteração
19 de abril
21 de abril
Gerente

 Conclusão
Criar/Abrir/Editar partitura na
web
do desenvolvimento dos módulos
pendentes

 Implementação
Partitura
dos requisitos da 1ª e 2ª
iteração

Execução em MIDI
 Integração

BD e representação de
dados

Suporte à colaboração
Download

Slide 1