TAES >
ProdutividadeGraduacao201001
Produtividade de Software
Professor: Paulo Borba
Assistentes: Márcio Ribeiro, Paola Accioly, Rodrigo Cardoso
Nome oficial: Tópicos Avançados em Linguagens Computacionais (graduação)
Lista de email: if724-l,
assine já! (para assuntos particulares, escreva diretamente para phmb com TALC no subject)
Cronograma
- 9/3 (14hs, na sala D218a): Apresentar disciplina e wiki, definir equipes, apresentar opções de sistemas a serem desenvolvidos
- 11/3 (16hs, no laboratório G5, B018): Desenvolver a aplicação escolhida usando linguagens e frameworks web de sua preferência
- 16/3 (14hs, no laboratório G5, B018): Desenvolver a aplicação escolhida usando linguagens e frameworks web de sua preferência
- 18/3 (16hs, no laboratório G5, B018): Desenvolver a aplicação escolhida usando linguagens e frameworks web de sua preferência
- 23/3 (14hs, no laboratório G5, B018): Desenvolver a aplicação escolhida usando linguagens e frameworks web de sua preferência
- 25/3 (16hs, na sala D218a): Apresentar e discutir resultados do desenvolvimento da aplicação
- antes preparar uma lista dos pontos positivos e negativos das tecnologias e abordagens usadas para o desenvolvimento da aplicação
- antes atualizar a seção Projetos desta página com informações sobre a aplicação desenvolvida
- 30/3 (14hs, na sala D218a): Apresentar uma DSL para desenvolvimento de aplicações web
- 1/4: Feriado, Semana Santa
- 6/4 (14hs, no laboratório G5, B018): Introduzir ambiente de desenvolvimento da WebDSL, desenvolver a aplicação escolhida usando a WebDSL
- 8/4 (16hs, no laboratório G5, B018): Desenvolver a aplicação escolhida usando a WebDSL
- 13/4 (14hs, no laboratório G5, B018): Desenvolver a aplicação escolhida usando a WebDSL
- 15/4 (16hs, na sala D218a): Apresentar e discutir resultados do desenvolvimento da aplicação
- antes preparar uma lista dos pontos positivos e negativos do desenvolvimento com a WebDSL
- antes identificar necessidades de extensão da WebDSL
- antes atualizar a seção Projetos desta página com informações sobre a aplicação desenvolvida
- 20/4 (14hs, na sala D218a): Discutir definição de linguagens (incluindo DSLs), definir e analisar sintaxe de uma linguagem com Stratego/XT
- 22/4 (16hs, no laboratório G5, B018): Estender a sintaxe da WebDSL, estender a aplicação com nova sintaxe
- seguir o roteiro para rodar o ambiente de desenvolvimento (Stratego/XT)
- seguir roteiro para realizar exercícios
- seguir roteiro para baixar e compilar o código da WebDSL
- 27/4 (14hs, no laboratório G5, B018): Estender a sintaxe da WebDSL, estender a aplicação para usar a nova sintaxe
- 29/4 (16hs, na sala D218a): Discutir conceitos básicos de transformação e geração de programas
- 4/5 (14hs, no laboratório G5, B018): Implementar e analisar transformações Java com Stratego/XT
- seguir roteiro para realizar exercícios
- 6/5 (16hs, na sala D218a): Discutir estratégias de transformação, estilo e otimização de transformações, termos como estratégias
- 11/5 (14hs, no laboratório G5, B018): Implementar e analisar transformações e estratégias com Stratego/XT
- seguir roteiro para realizar exercícios
- 13/5 (16hs, na sala D218a): Discutir manipulação de listas de termos e operadores de estratégias
- 18/5 (14hs, na sala D218a): Discutir travessias e outros operadores de estratégias, pretty-printing
- estudar os mesmos slides da aula anterior
- 20/5 (16hs, no laboratório G5, B018): Implementar e analisar transformações e estratégias com Stratego/XT, alterar pretty-printing
- seguir roteiro para realizar exercícios
- 25/5 (14hs, na sala D218a): Discutir operadores de congruência e iterações sobre listas e outros termos
- 27/5 (16hs, no laboratório G5, B018): Implementar transformações e estratégias para estender a WebDSL
- 1/6 (14hs, no laboratório G5, B018): Implementar transformações e estratégias para estender a WebDSL
- 3/6: Feriado, Corpus Christi
- 8/6 (14hs, no laboratório G5, B018): Implementar transformações e estratégias para estender a WebDSL
- 10/6 (16hs, no laboratório G5, B018): Implementar transformações e estratégias para estender a WebDSL
- 15/6 (12hs, no laboratório G5, B018): Implementar transformações e estratégias para estender a WebDSL
- 17/6 (16hs, no laboratório G5, B018): Apresentar resultados
- antes atualizar a seção Projetos desta página com informações sobre a extensão da WebDSL
- 22/6 (14hs, no laboratório G5, B018): Apresentar resultados
- 29/6 (14hs, na sala D218a): Exame escrito final
Avaliação
- Alcance do intended learning outcome descrito nos slides da apresentação do curso
- Participação efetiva nas aulas, questionando, comentando, criticando e pensando em como adaptar e aplicar as ideias 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 entrega de todos os projetos é essencial para que o aluno passe por média
- o relato do progresso da execução do projeto, nas aulas de laboratório, vale tanto quanto o resultado final do projeto
- Exercícios realizados nas aulas de laboratório
Projetos
Para incluir seu projeto, edite a
página dos projetos.
- Nome do projeto (Filipe Wanderley Lima, Guilherme Oliveira Cavalcanti)
- Research group management system (Juliana Medeiros de Lucena, Tiago Ferreira Lima)
- Research group management system (Diego Queiroz)
--
PauloBorba - 17 May 2010
--
PauloBorba - 13 May 2010
--
PauloBorba - 06 May 2010
--
PauloBorba - 26 Apr 2010
--
PauloBorba - 21 Apr 2010
--
PauloBorba - 13 Apr 2010
--
MarcioRibeiro - 06 Apr 2010
--
MarcioRibeiro - 01 Apr 2010
--
LeopoldoTeixeira - 10 Mar 2010
--
PauloBorba - 10 Mar 2010
--
PauloBorba - 09 Mar 2010
--
PauloBorba - 04 Mar 2010
--
PauloBorba - 01 Mar 2010
--
PauloBorba - 25 Feb 2010

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