1 / 54

roteiro

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. Usuários. Devakhan. Usuários. Usuários. Usuários.

mostyn
Download Presentation

roteiro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Usuários Devakhan

  3. Usuários

  4. Usuários

  5. Usuários Dois a dois

  6. Público-Alvo • Conhecimento médio de Teoria musical Conhecimento teórico

  7. Público-Alvo • Conhecimento médio de Teoria musical • Faixa etária: 16 a 30 anos

  8. Público-Alvo • Conhecimento médio de Teoria musical • Faixa etária: 16 a 30 anos • Compõem em conjunto

  9. 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, lanhouse ou na faculdade)

  10. 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, lanhouse ou na faculdade) • Já usam softwares sem colaboração web

  11. Cenário Atual • Uma banda de Heavy metal • Integrantes • Roberto(baixo) • Luís(guitarra) • Leandro(bateria) • Elcimar(vocal) • Arthur(guitarra)

  12. 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

  13. Cenário Atual • Guitar Pro => “song.gp” • Compartilhamento: por e-mail Focaremos nas dificuldades desse tipo de colaboração “Song.gp”

  14. Cenário Atual ? Luís !!!! ! Roberto Arthur Elcimar Leandro

  15. Muito TEMPO DEPOIS ...

  16. Cenário Atual Luís Roberto Arthur Elcimar Leandro

  17. Nossa Solução:

  18. Escopo • Composição musical

  19. Escopo • Composição musical • Na Web

  20. Escopo • Composição musical • Na Web • Colaborativa

  21. Escopo • Composição musical • Na Web • Colaborativa • Em tempo real

  22. Escopo • Composição musical • Na Web • Colaborativa • Em tempo real • Documento de Requisitos em: www.cin.ufpe.br/~lumnis

  23. Cenário COM O MAESTRO Luís Roberto Arthur Elcimar Leandro

  24. Cenário COM O MAESTRO Luís Ah... Verdade! Vê assim agora! Melhor assim, olha! Arthur Luís Arthur

  25. Cenário COM O MAESTRO Luís Música pronta rapidamente! E contando com a participação de todos. Roberto Arthur Lanhouse Elcimar Leandro

  26. Gerenciamento • Horários no CIn por semana

  27. Gerenciamento • Horários no CIn por semana • Avaliação 360º • Determinação • Trabalhar Em Equipe • Entusiasmo • Disponibilidade / Disposição • Proatividade Avaliação 360º

  28. Andamento

  29. Andamento - Planejamento

  30. Andamento - Planejamento • 9 de março a 15 de março

  31. Andamento - Elaboração

  32. 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. Andamento - Elaboração 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 • 17 de março a 22 de março

  33. Andamento – 1ª iteração

  34. Andamento – 1ª iteração Problema da interface Applets : Simplório Ajax : Complicado JavaFX : Suporte fraco Flash/Flex • 23 de março a 5 de abril • Tarefas remanescentes da elaboração

  35. Andamento – 1ª iteração • Tecnologias Adotadas • Interface Gráfica: Flex • Representação Musical: MusicXML • Representa partituras • Conversível para MIDI • Banco de dados: MySQL com JDBC • Gratuito, conhecido pela equipe • Servidor: Java e Servlets • Compatível com Flex • 23 de março a 5 de abril • Tarefas remanescentes da elaboração

  36. 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 – 1ª iteraçã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 • 23 de março a 5 de abril

  37. arquitetura Visão de Casos de Uso Visão 4 + 1 (Philippe Kruchten) Visão de Processos Visão de Implantação Visão de Implementação Visão Lógica

  38. ARQUITETURA – VISÃO LÓGICA

  39. arquitetura Visão de Casos de Uso Visão 4 + 1 (Philippe Kruchten) Visão de Processos Visão de Implantação Visão de Implementação Visão Lógica

  40. ARQUITETURA – VISÃO DE IMPLEMENTAÇÃO Padrão Arquitetural Layers Classes Utilitárias Persistência Serviços GUI

  41. 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

  42. ARQUITETURA - visão de implementação MVC

  43. arquitetura Visão de Casos de Uso Visão 4 + 1 (Philippe Kruchten) Visão de Processos Visão de Implantação Visão de Implementação Visão Lógica

  44. ARQUITETURA – VISÃO DE IMPLaNTAÇÃO

  45. arquitetura Visão de Casos de Uso Visão 4 + 1 (Philippe Kruchten) Visão de Processos Visão de Implantação Visão de Implementação Visão Lógica

  46. ARQUITETURA – VISÃO DE processos Diagrama de Atividades

  47. 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

  48. Dificuldades encontradas • Teoria musical envolvida • Os integrantes tiveram que aprender rápido • Manipulação de MusicXML • Aprendizado de nova tecnologia • Flex • Configuração do ambiente • IDEs, variáveis, SDKs

  49. 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 Java • Comunicação • MIDI

More Related