roteiro
description
Transcript of roteiro
![Page 1: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/1.jpg)
Compositor colaborativo on-line
![Page 2: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/2.jpg)
ROTEIRO Usuários e Público-Alvo Cenário atual, Escopo, Cenário com o
Maestro Gerenciamento Andamento
Planejamento Elaboração Primeira iteração
Arquitetura Desenvolvimento Dificuldades encontradas Plano para a próxima iteração
![Page 3: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/3.jpg)
USUÁRIOS
Devakhan
![Page 4: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/4.jpg)
USUÁRIOS
![Page 5: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/5.jpg)
USUÁRIOS
![Page 6: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/6.jpg)
USUÁRIOS
Do
is a
do
is
![Page 7: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/7.jpg)
PÚBLICO-ALVO Conhecimento médio de Teoria musical
Conheci
mento
teóri
co
![Page 8: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/8.jpg)
PÚBLICO-ALVO Conhecimento médio de Teoria musical Faixa etária: 16 a 30 anos
![Page 9: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/9.jpg)
PÚBLICO-ALVO Conhecimento médio de Teoria musical Faixa etária: 16 a 30 anos Compõem em conjunto
![Page 10: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/10.jpg)
PÚBLICO-ALVO 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)
![Page 11: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/11.jpg)
PÚBLICO-ALVO 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
![Page 12: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/12.jpg)
CENÁRIO ATUAL Uma banda de Heavy metal
Integrantes
Roberto(baixo) Luís(guitarra) Leandro(bateria) Elcimar(vocal) Arthur(guitarra)
![Page 13: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/13.jpg)
CENÁRIO ATUAL - GUITAR PRO 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
![Page 14: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/14.jpg)
CENÁRIO ATUAL Guitar Pro => “song.gp”
Compartilhamento: por e-mail
Focaremos nas dificuldades desse tipo de colaboração
“Song.gp”
![Page 15: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/15.jpg)
CENÁRIO ATUALLuís
Roberto
Elcimar Leandro
Arthur
?
!!!!!
![Page 16: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/16.jpg)
MUITOTEMPO DEPOIS ...
![Page 17: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/17.jpg)
CENÁRIO ATUALLuís
Roberto
Elcimar Leandro
Arthur
![Page 18: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/18.jpg)
NOSSA SOLUÇÃO:
![Page 19: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/19.jpg)
ESCOPO
Composição musical
![Page 20: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/20.jpg)
ESCOPO
Composição musical
Na Web
![Page 21: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/21.jpg)
ESCOPO
Composição musical
Na Web
Colaborativa
![Page 22: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/22.jpg)
ESCOPO
Composição musical
Na Web
Colaborativa
Em tempo real
![Page 23: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/23.jpg)
ESCOPO
Composição musical
Na Web
Colaborativa
Em tempo real
Documento de Requisitos em: www.cin.ufpe.br/~lumnis
![Page 24: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/24.jpg)
CENÁRIO COM O MAESTRO
Luís
Roberto
Elcimar Leandro
Arthur
![Page 25: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/25.jpg)
CENÁRIO COM O MAESTRO
Luís
Arthur
Melhor assim,olha!
Ah...Verdade!Vê assim
agora!
ArthurLuís
![Page 26: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/26.jpg)
CENÁRIO COM O MAESTRO
Luís
Roberto
Elcimar Leandro
Arthur
Lanhouse
Música pronta rapidamente!E contando com a participação de todos.
![Page 27: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/27.jpg)
GERENCIAMENTO Horários no CIn por semana
![Page 28: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/28.jpg)
GERENCIAMENTO Horários no CIn por semana Avaliação 360º
DeterminaçãoTrabalhar Em EquipeEntusiasmoDisponibilidade / DisposiçãoProatividade Avaliação
360º
![Page 29: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/29.jpg)
ANDAMENTO
ProspecçãoPlanejame
nto Elaboração 1ª Iteração
![Page 30: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/30.jpg)
ANDAMENTO - PLANEJAMENTO
ProspecçãoPlanejame
nto Elaboração 1ª Iteração
![Page 31: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/31.jpg)
ANDAMENTO - PLANEJAMENTO
Tarefa Prazo inicial
Novo prazo Semáforo Responsável
Escopo 15 de março
- Design int. usuário
Cronograma
15 de março
- Gerente
Riscos 15 de março
- Arquiteto
Plano de Equipe
15 de março
- Gerente
Plano de Projeto
15 de março
- Arquiteto
9 de março a 15 de março
![Page 32: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/32.jpg)
ANDAMENTO - ELABORAÇÃO
ProspecçãoPlanejame
nto Elaboração 1ª Iteração
![Page 33: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/33.jpg)
ANDAMENTO - ELABORAÇÃO
Tarefa Prazo inicial
Novo prazo Semáforo Responsável
Definir requisitos
19 de março
20 de março
Design int. usuário
Definir arquitetura
22 de março
29 de março
Arquiteto
Definir tecnologia
22 de março
27 de março
Gerente e arquiteto
Treinamento da equipe
22 de março
- Arquiteto e Designer
17 de março a 22 de março
Motivo: Arquiteto não teve tempo de sozinho entender o projeto como um todo para projetar a arquitetura.
Plano de Mitigação: o gerente, o designer e um desenvolvedor foram alocados para ajudá-lo.
Motivo: Dificuldade em escolher a melhor tecnologia gráfica para a representação de partituras, requisito crítico do projeto.
Plano de Mitigação: todo o grupo foi alocado emergencialmente para testar Applets, Ajax, Flash/Flex e JavaFX
![Page 34: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/34.jpg)
ANDAMENTO – 1ª ITERAÇÃO
ProspecçãoPlanejame
nto Elaboração 1ª Iteração
![Page 35: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/35.jpg)
ANDAMENTO – 1ª ITERAÇÃO
Tarefa Prazo inicial
Novo prazo Semáforo Responsável
Definir arquitetura
29 de março
- Arquiteto
Definir tecnologia
27 de março
- Gerente e arquiteto
23 de março a 5 de abril
Tarefas remanescentes da elaboração
Problema da interface
Applets : Simplório
Ajax : Complicado
JavaFX : Suporte fraco
Flash/Flex
![Page 36: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/36.jpg)
ANDAMENTO – 1ª ITERAÇÃO
Tarefa Prazo inicial
Novo prazo Semáforo Responsável
Definir arquitetura
29 de março
- Arquiteto
Definir tecnologia
27 de março
- Gerente e arquiteto
23 de março a 5 de abril
Tarefas remanescentes da elaboração
Tecnologias Adotadas
Interface Gráfica: Flex Representação Musical: MusicXML
Representa partiturasConversível para MIDI
Banco de dados: MySQL com JDBCGratuito, conhecido pela equipe
Servidor: Java e ServletsCompatível com Flex
![Page 37: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/37.jpg)
ANDAMENTO – 1ª ITERAÇÃO 23 de março a 5 de abril
Tarefa Prazo inicial
Novo prazo Semáforo
Responsável
Planejar a iteração
23 de março - Gerente
Elaborar protótipo
25 de março 7 de abril Designer e Designer Int. Us.
Redefinir arquitetura
29 de março - Arquiteto
Desenvol-vimento
5 de abril Próxima iteração
Desenvolvedores
Testes 5 de abril - Desenvolvedores
Avaliar iteração
5 de abril - Gerente
Motivo: Fizemos um prótotipo visual, mas tivemos uma idéia para deixar a interface mais limpa com menos botões e ainda não fizemos o protótipo novo.
Plano de Mitigação: explicamos a nova idéia em reunião
Andamento: 28 %
Motivo: Dificuldades na comunicação do cliente Flex com o servidor Servlet. Vários requisitos estão só dependendo disso.
Plano de Mitigação: três desenvolvedores que finalizaram seus módulos serão realocados
![Page 38: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/38.jpg)
ARQUITETURAVisão 4 + 1 (Philippe Kruchten)
Visão de Processos
Visão de Implantação
Visão de ImplementaçãoVisão Lógica
Visão de Casos de Uso
![Page 39: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/39.jpg)
ARQUITETURA – VISÃO LÓGICA
![Page 40: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/40.jpg)
ARQUITETURAVisão 4 + 1 (Philippe Kruchten)
Visão de Processos
Visão de Implantação
Visão de ImplementaçãoVisão Lógica
Visão de Casos de Uso
![Page 41: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/41.jpg)
ARQUITETURA – VISÃO DE IMPLEMENTAÇÃO
Padrão Arquitetural Layers
GUI
Serviços
Classes Utilitárias Persistência
![Page 42: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/42.jpg)
ARQUITETURA – VISÃO DE IMPLEMENTAÇÃO Padrões de Projeto utilizados:
MVC – Camada de apresentação Singleton – Camada de serviços Command – Camada de classes
utilitárias
![Page 43: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/43.jpg)
ARQUITETURA - VISÃO DE IMPLEMENTAÇÃO
MVC
![Page 44: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/44.jpg)
ARQUITETURAVisão 4 + 1 (Philippe Kruchten)
Visão de Processos
Visão de Implantação
Visão de ImplementaçãoVisão Lógica
Visão de Casos de Uso
![Page 45: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/45.jpg)
ARQUITETURA – VISÃO DE IMPLANTAÇÃO
![Page 46: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/46.jpg)
ARQUITETURAVisão 4 + 1 (Philippe Kruchten)
Visão de Processos
Visão de Implantação
Visão de ImplementaçãoVisão Lógica
Visão de Casos de Uso
![Page 47: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/47.jpg)
ARQUITETURA – VISÃO DE PROCESSOS
Diagrama de Atividades
![Page 48: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/48.jpg)
DESENVOLVIMENTO (REQUISITOS) Criar/Abrir/Editar partitura na web
Funciona parcialmente no cliente, sem persistência Estruturado no servidor, falta a comunicação
Partitura Funciona parcialmente no cliente, sem persistência Estruturado no servidor, falta a comunicação
Execução em MIDI BD => MusicXML => MIDI concluído O cliente consegue MIDI gerando MusicXML, mas Flex
não toca BD e representação de dados
BD armazena dados compatíveis com MIDI http://www.cin.ufpe.br/~lumnis/iteracao1
![Page 49: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/49.jpg)
DIFICULDADES ENCONTRADAS Teoria musical envolvida
Os integrantes tiveram que aprender rápido
Manipulação de MusicXML
Aprendizado de nova tecnologiaFlex
Configuração do ambiente IDEs, variáveis, SDKs
![Page 50: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/50.jpg)
DIFICULDADES ENCONTRADAS Devemos continuar com JDBC no banco
de dados?Hibernate seria mais fácil?Alguma outra tecnologia daria maior
suporte à colaboração e a edições concorrentes?
Compatibilidade de dados Cliente x Servidor
Flex e Servidor JavaComunicaçãoMIDI
![Page 51: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/51.jpg)
PLANO PARA A PRÓXIMA ITERAÇÃO 6 de abril a 14 de abrilTarefa Início Prazo Responsável
Planejar a iteração
4 de abril 5 de abril Gerente
Elaborar protótipo
6 de abril 7 de abril Designer e Designer Int. Us.
Redefinir arquitetura
6 de abril 8 de abril Arquiteto
Desenvolvimento
6 de abril 14 de abril Desenvolvedores
Testes 11 de abril 14 de abril Desenvolvedores
Avaliar iteração
11 de abril 14 de abril Gerente
![Page 52: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/52.jpg)
DESENVOLVIMENTO (REQUISITOS)
Requisitos não implementados da Iteração 1
Múltiplos Canais Partitura:
Armadura, alteração de fórmulas, pausas Copiar/recortar/colar compassos (desejável)
Representar os dados do BD graficamente Precisa da conexão cliente - servidor.
Suporte à colaboração Edição concorrente
![Page 53: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/53.jpg)
DÚVIDAS?
![Page 54: roteiro](https://reader035.fdocumentos.com/reader035/viewer/2022062723/5681401a550346895dab67f7/html5/thumbnails/54.jpg)
OBRIGADO!