Tags:
create new tag
, view all tags

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

  • 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

  • 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

  • 24/6: Feriado, São João

  • 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

  • Exame escrito final

Projetos

Para incluir seu projeto, edite a página dos projetos.

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

Topic revision: r19 - 2010-05-17 - PauloBorba
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort