Atividades e agenda

  1. Apresentar disciplina, definir equipe, discutir sistema a ser estudado
  2. Definir requisitos do sistema a ser estudado e visão simples da sua arquitetura, usando as técnicas que você já conhece
  3. Apresentar requisitos e arquitetura do sistema a ser estudado, discutir pontos fortes e fracos
  4. Discutir conceitos básicos de arquitetura de software
  5. Discutir escolhas de projeto
  6. Ajustar arquitetura do sistema escolhido
    • seguir recomendações das últimas aulas
    • registrar questionamentos, dicas, comentários, etc. na página Perguntas e Respostas 
  7. Apresentar nova versão da arquitetura do sistema escolhido
  8. Discutir estilos arquiteturais
    • Estudar em detalhes os slides
    • Estudar Capítulos 2 e 6 do livro Pattern-Oriented Software Architecture: A System of Patterns, volume 1, de Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal.
    • Estudar Capítulos 2 e 3 do livro Software Architecture: Perspectives on an Emerging Discipline, de Mary Shaw e David Garlan.
  9. Discutir documentação de arquiteturas, visões arquiteturais, ADLs
  10. Ajustar arquitetura do sistema escolhido
    • seguir recomendações das últimas aulas
    • registrar questionamentos, dicas, comentários, etc. na página Perguntas e Respostas 
  11. Apresentar nova versão da arquitetura do sistema escolhido
  12. Discutir especificação de comportamento de componentes e conectores com CSP
  13. Discutir uma ADL específica, ACME e definir temas para os seminários da disciplina.
  14. Definir temas dos seminários
    • Abaixo são apresentados os temas sugeridos. É importante frisar que esperamos que as equipes pesquisem além desses textos básicos, procurem por trabalhos recentes nas áreas que escolherem e falem sobre eles. Seminários baseados exclusivamente nesses textos serão penalizados.Architecting: How Much and When, Barry Boehm
      • Projeto arquitetural: Quanto e Quando? (ref.: pedir diretamente aos professores)
      • ADLs para Linhas de Produtos de Software ref(Felipe Ebert (fe), Diego Araújo (daa2))
      • Reconstrução de arquiteturas de software.  Capítulo 10 do SAP. (Paulo Fernando (pfas), Thiago Vieira (tpbv))
      • Verificação de conformidade entre arquitetura e implementação. ref.
      • Estudo sobre a complexidade das arquiteturas de sistemas reais. ref. (Francisco Airton Pereira (faps), Renato Mendes (rvm))
      • Análise e avaliação de arquiteturas. Capítulo 11 do SAP. (Dhiego Abrantes de Oliveira Martins (daom), Rodolfo Arruda (ras7))
      • Evolução de arquiteturas de software. ref.
      • Qual linguagem usar? UML? ADLs (ACME, ArchJava)? Desenhos informais? (Gustavo Pinto (ghlp), Rafael Dantas (rtd))
      • Análise de arquiteturas algum dia será uma realidade ?
  15.  Ajustar arquitetura do sistema escolhido e trabalhar nos seminários
    • seguir recomendações das últimas aulas
    • registrar questionamentos, dicas, comentários, etc. na página Perguntas e Respostas 
  16. Apresentar versão final da arquitetura do sistema escolhido
  17. Apresentar seminários
  18. Exame escrito final

Arquitetura de Software


Ċ
Fernando Castor,
1 de set. de 2011 13:05
Ċ
Fernando Castor,
6 de set. de 2011 09:25
Ċ
Fernando Castor,
17 de fev. de 2012 06:59