TAES >
ArquiteturaPos200902
Arquitetura de Software
Professores: Paulo Borba e Fernando Castor
Nome oficial: Tópicos Avançados em Engenharia de Software 2 (pós-graduação)
Lista de email: in0979-l,
assine já! (para assuntos particulares, escreva diretamente para phmb e castor com TAES no subject)
Cronograma
- 12/8 (10hs, na sala D222): Apresentar disciplina, discutir sistema a ser estudado (demo), definir equipe
- 14/8 (8hs, na sala D222): Definir arquitetura do google wave, do seu jeito
- 19/8 (10hs, na sala D222): Definir arquitetura do google wave, do seu jeito
- 21/8 (8hs, na sala D222): Apresentar arquitetura do google wave, discutir pontos fortes e fracos
- 26/8 (10hs, na sala D222): Apresentar arquitetura do google wave, discutir pontos fortes e fracos
- 28/8 (8hs, na sala D222): Discutir conceitos básicos de arquitetura de software
- Estudar em detalhe os slides.
- Ler cuidadosamente David Garlan and Mary Shaw, An Introduction to Software Architecture. Tech. report, CMU-CS-94-166, Jan. 1994.
- Responder as seguintes perguntas.
- Consultar, quando necessário, Paul C. Clements, Len Bass, and Rick Kazman, Software Architecture in Practice, 2nd edition, Addison-Wesley, 2003.
- 2/9 (10hs, na sala D222): Discutir conceitos básicos de arquitetura de software.
- 4/9 (8hs, na sala D222): Discutir escolhas de projeto
- 9/9 (10hs, na sala D222): Ajustar arquitetura do google wave
- seguir recomendações das últimas aulas
- enviar questionamentos para a lista da disciplina
- 11/9 (8hs, na sala D222): Ajustar arquitetura do google wave
- seguir recomendações das últimas aulas
- enviar questionamentos para a lista da disciplina
- 16/9 (10hs, na sala D222): Apresentar novas versões dos projetos
- 18/9 (8hs, na sala D222): Apresentar novas versões dos projetos
- 23/9 (10hs, na sala D222): 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.
- 25/9 (8hs, na sala D222): 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.
- 30/9 (10hs, na sala D222): Discutir documentação de arquiteturas, visões arquiteturais, ADLs
- 2/10 (10hs, na sala D222): Continuação da aula anterior.
- 7/10 (trabalho remoto, professores no SBES): Ajustar arquitetura do google wave
- seguir recomendações das últimas aulas
- enviar questionamentos para a lista da disciplina
- 9/10 (trabalho remoto, professores no SBES): Ajustar arquitetura do google wave
- seguir recomendações das últimas aulas
- enviar questionamentos para a lista da disciplina
- 14/10 (10hs, na sala D222): Apresentar novas versões dos projetos
- 16/10 (8hs, na sala D222): Apresentar novas versões dos projetos
- 21/10 (10hs, na sala D222): Discutir especificação de comportamento de componentes e conectores com CSP
- 23/10 (8hs, na sala D222): Discutir uma ADL específica, ACME e definir temas para os seminários da disciplina.
- Estudar os slides
- Estudar em detalhe o texto que fornece uma visão geral de ACME.
- Fazer o download e utilizar a ferramenta AcmeStudio para modelar partes da arquitetura do projeto.
- Estudar, se necessário, Capturing Software Architecture Design Expertise With Armani, de Robert Monroe, publicado como Technical Report CMU-CS-98-163, Final revision, September 2000, CMU School of Computer Science. O Capítulo 5 e o Apêndice B são particularmente úteis para referência.
- Estudar o artigo A Classification and Comparison Framework for Software Architecture Description Languages, de Medvidovic, N. and Taylor, R. N. 2000. IEEE Trans. Softw. Eng. 26, 1 (Jan. 2000), 70-93.
- 27/10 (10hs, na sala D222): Definição dos 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.
- Arquiteturas e ADLs para Linhas de Produtos de Software. ref.
- Reconstrução de arquiteturas de software. ref.
- Verificação de conformidade entre arquitetura e código. ref.
- Análise e avaliação de arquiteturas ref.
- Evolução de arquiteturas de software ref.
- 29/10 (8hs, na sala D222): Ajustar arquitetura do google wave e trabalhar nos seminários
- seguir recomendações das últimas aulas
- enviar questionamentos para a lista da disciplina
- 04/11 (10hs, na sala D222): Ajustar arquitetura do google wave e trabalhar nos seminários
- seguir recomendações das últimas aulas
- enviar questionamentos para a lista da disciplina
- 06/11 (8hs, na sala D222): Ajustar arquitetura do google wave e trabalhar nos seminários
- seguir recomendações das últimas aulas
- enviar questionamentos para a lista da disciplina
Avaliação
- Participação efetiva nas aulas, questionando, comentando, criticando e pensando em como adaptar e aplicar as idéias vistas; a presença em todas as aluas, em sala ou laboratório, é obrigatória
- Projeto (entregue em várias partes) e apresentações, em dupla
- A nota da primeira unidade corresponde às notas dos exames escritos; a nota da segunda unidade é definida pela participação em sala e pelas notas das várias partes do projeto e apresentações.
Projetos
- Grupo 01: Adauto e Emanoel
- Grupo 02: José Dihego, Rafael Bernardo e Rafael Fonseca
- Grupo 03: Ademir Júnior, Felipe Ferreira e Fernando Kakimoto
- Grupo 04: Anderson Silva, Bruno Montenegro
- Grupo 05: Eduardo Wagner e Fernando Calheiros
--
FernandoCastor - 28 Oct 2009
--
FernandoCastor - 22 Oct 2009
--
PauloBorba - 21 Oct 2009
--
FernandoCastor - 06 Oct 2009
--
PauloBorba - 30 Sep 2009
--
PauloBorba - 26 Sep 2009
--
PauloBorba - 18 Sep 2009
--
PauloBorba - 17 Sep 2009
--
PauloBorba - 15 Sep 2009
--
PauloBorba - 09 Sep 2009
--
FernandoCastor - 03 Sep 2009
--
LeopoldoTeixeira - 02 Sep 2009
--
AdautoFilho - 02 Sep 2009
--
AdautoFilho - 01 Sep 2009
--
FernandoCastor - 27 Aug 2009
--
FernandoCastor - 26 Aug 2009
--
PauloBorba - 25 Aug 2009
--
FernandoCastor - 24 Aug 2009
--
PauloBorba - 17 Aug 2009
--
PauloBorba - 11 Aug 2009

Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback