tópicos avançados em engenharia de software eduardo martins guerra instituto tecnológico de...

6
Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software

Upload: internet

Post on 17-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software

Tópicos Avançados em Engenharia de Software

Eduardo Martins Guerra

Instituto Tecnológico de AeronáuticaCurso de Pós-Graduação em Engenharia de Software

Page 2: Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software

• Formado em Engenharia de Computação pelo ITA em 2002.

• Mestre pelo ITA, no curso de Engenharia Eletrônica e Computação, na área de Informática em 2005.

• Faz o curso de Doutorado no ITA na área de Comando e Controle, com previsão de término para 2010.

• Possui as certificações da Sun: SCJA, SCJP, SCWCD, SCBCD, SCJWSD, SCMAD e SCEA.

• Possui experiência como Arquiteto de Software nas plataformas Java SE, Java EE e Java ME.

• Ocupa o cargo de editor-chefe da revista MundoJava.

•É administrador e idealizador do projeto open-source SwingBean e Esfinge Framework.

Apresentação do Professor

Eduardo [email protected]

Page 3: Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software

Temas Tratados no Curso

• Metodologia de Pesquisa (light)

• Alguns dos temas:

• Extreme Programming

• Refactoring

• Test Driven Development

• Arquitetura SOA

• Programação Orientada a Aspectos

• Metaprogramação

Page 4: Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software

Análise de Artigo

• Em qual contexto o artigo está inserido?

• Qual o problema foi levantado pelo artigo?

• O que o artigo propõe de novo?

• Como as idéias do artigo foram validadas?

• O que existe relacionado na bibliografia?

• Quais são as contribuições do trabalho para a comunidade científica?

• Quais as limitações do trabalho?

• Quais são os trabalhos futuros propostos pelo artigo?

Escolher um artigo relacionado com a área que se pretende fazer o TCC e entregar a

resposta para as seguintes perguntas:

Page 5: Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software

Proposta de TCC

• Contexto (apresentar a área relacionada ao tema e os problemas existentes) – Descrever o que motivou o trabalho do TCC

• Objetivo (o que você vai tentar resolver) – Fazer “alguma coisa” afim de “otimizar, melhorar, ajudar em alguma coisa”

• Abordagem de Solução (como o problema será resolvido) – O que você realmente vai fazer no seu TCC

• Contribuições (o que o meu TCC trás de novo) – Mostrar qual será a contribuição do seu TCC para a comunidade científica

• Validação (porque o que eu fiz faz sentido) – Como você vai mostrar que suas idéias fazem sentido

• Planejamento (em quanto tempo vou fazer a pesquisa) – Quais são as atividades de pesquisa e quando elas serão realizadas

• Bibliografia Comentada (vou me basear em que?) - Apresentar uma bibliografia importante (minimo 3) para seu trabalho.

Estruturação da Proposta de TCC

Page 6: Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software

Como Será a Avaliação?

3 pontos (Análise de Artigo)• Escolha de um artigo de interesse do seu TCC

• Fazer um resumo do artigo respondendo as perguntas

• Fazer uma apresentação sobre a proposta de TCC

• Será avaliada a apresentação e a estruturação da proposta

3 pontos (Proposta Escrita)• Proposta de TCC em formato escrito

• Deve conter todos os ítens colocados na apresentação

4 pontos (Apresentação)