Projeto TCC

36
Projeto TCC Prof. Sérgio Campello Engenharia da Computação DSC - UPE Material Confeccionado pelos Profs. Tiago Massoni, Carlos Alexandre e

description

Projeto TCC. Prof. Sérgio Campello Engenharia da Computação DSC - UPE. Material Confeccionado pelos Profs. Tiago Massoni, Carlos Alexandre e Sérgio Campello. Planejamento da pesquisa. Fase inicial de um processo de pesquisa Benefícios Documento de apresentação da pesquisa - PowerPoint PPT Presentation

Transcript of Projeto TCC

Page 1: Projeto TCC

Projeto TCC

Prof. Sérgio Campello

Engenharia da Computação

DSC - UPE

Material Confeccionado pelosProfs. Tiago Massoni, Carlos

Alexandre e Sérgio Campello

Page 2: Projeto TCC

2

Planejamento da pesquisa

• Fase inicial de um processo de pesquisa

• Benefícios– Documento de apresentação da

pesquisa – Delimitação das idéias

• Projeto de TCC– Template

Page 3: Projeto TCC

Projeto TCC

3

Colocar idéias no papel

Organizar as idéias

Page 4: Projeto TCC

4

Formato

• Capa (título)• Caracterização do problema• Objetivos e metas• Metodologia e estratégia de ação• Resultados e impactos esperados• Conclusões• Referências bibliográficas

Page 5: Projeto TCC

5

Título• Deve refletir a pesquisa

– Por ele, reconhece-se área e tema

• Sugestão: elaborado por último– Subtítulo muitas vezes aplica-se

• Exemplos– Um Mecanismo de Segurança para Web

Services Utilizando Criptografia– Concepção e Implementação de um Agente

Inteligente para Aprendizagem à Distância– Uma Ferramenta Gráfica Inteligente para

Ensino de Algoritmos

Page 6: Projeto TCC

6

Caracterização do problema

• Problema = mola propulsora de todo trabalho de pesquisa

• Descrever problema focalizado, sua relevância no contexto da área e sua importância

• Não há regras para se definir um problema– Bom exercício: expressar em forma de

pergunta

Page 7: Projeto TCC

7

Exemplos de problemas

• Tema: a utilização da informática no aprendizado de probabilidade– Problema: Até onde a utilização de um

sistema inteligente com algoritmos X e Y pode auxiliar no aprendizado de probabilidade?

• Tema: um sistema de informação para avaliação de projetos de pesquisa– Problema: Um sistema de informação para

web pode agilizar o processo de avaliação e evitar erros de avaliação?

Page 8: Projeto TCC

8

Justificativa (relevância)• Por que o problema é realmente um

problema?– Por que devemos nos preocupar com isso?

• Exemplos– Web services são uma tendência na área

de sistemas distribuídos, e segurança é um requisito básico para que sejam completamente adotados na Web

– Ensino de algoritmos tornou-se crítico nos cursos de computação...muitos resultados positivos já foram observados com o uso de ferramentas interativas, já que podem motivar os alunos...

Page 9: Projeto TCC

9

Caracterização do problema

• Quase sempre é necessária uma fundamentação teórica rápida– Para o entendimento do problema

• Uso de citações a partir de referências bibliográficas

Page 10: Projeto TCC

10

Referências• Conjunto padronizado de

identificação individual de trabalhos existentes– Originalidade do seu trabalho– Conhecimento da área – Ponteiros para background

• Formato padronizado– No Brasil: normas da ABNT (NBR-6023 –

ago.2002)– Ordem: alfabética, cronológica ou por

citação

Page 11: Projeto TCC

11

Tipos de referênciasLivros[1] CHIAVENATO, Idalberto. Teoria geral da

administração. 4. ed. São Paulo: Makron Books, 1993. 818 p.

Teses, monografias[2] MORENO, Eduardo. Ecoturismo em

Florianópolis. 1999. 52 f. Trabalho de Conclusão de Curso de Turismo, Centro Universitário FIEO, Osasco.

Artigos em Revistas[3] COSTA JUNIOR, Neroton; LEAL, Ricardo.

Mercosul e a globalização dos mercados de capitais. Revista de Administração, São Paulo, v.32, n.1, p. 80-88, jna./mar. 1997.

Page 12: Projeto TCC

12

Tipos de referências

Artigos em anais de conferências[4] ANDERSON, Phillip, et al. The perceived

relationship between pedagogics and attaining objectives in the business policy course. In: Annual Conference Of The Association For Business Simulation And Experimental Learning, 1984, New York. p. 164-166.

Referências online[5] ETSnet. Toefl on line: Test of English.

Disponível em: <http://www.toefl.org> Acesso em: 23 de março de 2006.

Page 13: Projeto TCC

13

Citações• Para existir, referências devem ser

citadas em algum lugar do texto• Menção de uma informação colhida

ou presente em alguma outra referência

• Boa prática: não usar a citação como elemento sintático da sentença

• Boa prática: aproveitar recursos do editor de texto – Word– Latex

Page 14: Projeto TCC

14

Exemplos citações

• O mar é azul [2]• Segundo Silva e Alvarez [2], o

mar é azul.• De acordo com as conclusões de

Silva e Alvarez [2,p.30], “o mar tem tonalidade azul”.

• [2] mostra que o mar é azul.

Page 15: Projeto TCC

15

Bons exemplos

Os sistemas de informação (SI) podem ser empregados com diversos propósitos por uma instituição...são muitos os benefícios oferecidos por tais sistemas, destacando-se: maior segurança e carga de trabalho reduzida [1].

Sistema de Controle de

Protocolos Internos da Escola

Politécnica de Pernambuco

Page 16: Projeto TCC

16

Bons exemplos

Ao longo das décadas, a comunidade científica vem procurando formas de sistematizar o processo de modelagem de desempenho para programação paralela. Nos anos 60, Amdhal [1] realizou estudos sobre os limites de desempenho de programas paralelos. Anos mais tarde, modelos formais de desempenho, como PRAM [8], CSP [11], CCS [16] foram propostos...

Metodologias para avaliação de

desempenho de programas paralelos

Page 17: Projeto TCC

17

Objetivos

• A definição dos objetivos determina o que o pesquisador quer atingir com a realização do trabalho

• Alguns autores separam os objetivos em gerais e específicos

• Dica: colocá-los começando com o verbo no infinitivo: esclarecer tal coisa; definir tal assunto; procurar aquilo; permitir aquilo outro, demonstrar alguma coisa, ...

Page 18: Projeto TCC

18

Exemplos de objetivos

• Tema: segurança de web services– Definir os requisitos para um modelo de

segurança na web– Construir, a partir de modelos

matemáticos de criptografia, um mecanismo seguro para Web Services

– Realizar uma comparação teórica do mecanismo proposto com modelos existentes

– Desenvolver estudos de caso reais para avaliar a utilização do mecanismo na prática

Page 19: Projeto TCC

19

Metodologia e estratégia de ação• Explicação detalhada de toda

ação a desenvolver no trabalho de pesquisa

• Escolha do espaço e grupo de pesquisa, critérios de amostra e estratégias usadas para coleta e análise

• Lista de atividades de pesquisa em ordem cronológica

Page 20: Projeto TCC

20

Metodologia para pesquisas experimentais

Experimentação/Coleta de dados

Conclusões

Análise / Interpretação

Hipóteses Ciências naturais

Observação

Pesquisa Exploratória

Page 21: Projeto TCC

21

Metodologia pesquisas construtivas

Construção /Definição

Conclusões

Avaliação / Prova

HipótesesCiências formaisCiência artificiaisMais comum em

computação

Pesquisa Exploratória

Page 22: Projeto TCC

22

Tendência em computaçãoMétodo Híbrido

Amadurecimento da ciência da computação

Experimentação/Coleta de dados

Conclusões

Análise / Interpretação

Hipóteses

Pesquisa Exploratória

Construção /Definição

Prova

Page 23: Projeto TCC

23

Bons exemplos1. Estudo da literatura:

– Evolução histórica de modelos de desempenho em programação paralela;

– Modelo # de componentes, sua motivação, arquitetura e ambiente;

– Técnicas de medição de programas paralelos (benchmarking e profiling);

– Técnicas de simulação;– Estudo das redes de Petri e suas extensões temporizadas e

aplicações;2. Caracterização de perfis de programas paralelos por

variáveis aleatórias através de experimentos e exemplos da literatura;

3. Estudo de caso: realização de mapeamento de programas # em redes de Petri Estocásticas, baseado no esquema de tradução para redes do tipo lugar/transição descrito em [6];

4. Discutir a possibilidade do uso de simulação em análise de desempenho de programas paralelos citando trabalhos relacionados [13].

Metodologias para avaliação de

desempenho de programas paralelos

Page 24: Projeto TCC

24

Resultados e impactos esperados• Descrever os resultados e/ou

produtos esperados– Repercussão e/ou impactos sócio-

econômicos, técnico-científicos ou ambientais dos resultados esperados

Page 25: Projeto TCC

25

Bons exemplos

Este trabalho terá como resultado uma forma de mapeamento de programas # para redes de Petri Estocásticas. Este mapeamento também contribuirá em pesquisas sobre a identificação de perfis de desempenho, utilizando variáveis aleatórias. ... Os resultados deste trabalho facilitarão o desenvolvimento futuro de um back-end no ambiente de desenvolvimento #, procurando automatizar o máximo possível a tarefa do analista de estudar sua aplicação, sem maiores dificuldades, sendo possível gerar SPNs a partir de um programa # como entrada.

Metodologias para avaliação de

desempenho de programas paralelos

Page 26: Projeto TCC

26

Conclusões

• Apresente o que se espera de conclusões e contribuições do seu trabalho

• Contribuições normalmente são itemizadas

Page 27: Projeto TCC

27

Bons exemplos

Esta monografia procurará dar mais uma contribuição aos estudos que vem sendo realizados ao longo de décadas, cujos objetivos consistem em avançar na pesquisa de modelos de desempenho de programas paralelos...Também será dada abertura para discussão de trabalhos futuros relacionados a paralelismo, como avaliação de serviços no nível de Grades computacionais e aplicação de engenharia de software para avaliação de desempenho, hoje estabelecida como arte.

Metodologias para avaliação de

desempenho de programas paralelos

Page 28: Projeto TCC

28

Cronograma

• Previsão de tempo que será gasto na realização do trabalho de acordo com as atividades da metodologia

• Atividades e períodos definidos a partir das características de cada pesquisa e do ritmo de trabalho– Importante para o controle (gestão) do

trabalho• Os períodos podem estar divididos

em dias, semanas, quinzenas, meses, bimestres, trimestres etc...

Page 29: Projeto TCC

29

Cronograma

Exemplos de atividades

Page 30: Projeto TCC

Entrevistas de acompanhamento

• De acordo com o cronograma divulgado no grupo e realizadas nos horários disponíveis.

30

Page 31: Projeto TCC

Exemplo de projeto de pesquisa

• Tema: Para que serve a juba do Leão?

31

Page 32: Projeto TCC

Exemplo de projeto de pesquisa• Caracterização do problema;

contextualização; introdução:– Destacar pontos positivos e negativos

• A juba chama mais atenção, o que dificulta a camuflagem;

• A juba se parece com o capim, logo ajuda na camuflagem;

• Faz com que o Leão pareça maior, logo ajuda no combate aos invasores;

• Deixa o Leão mais bonito, logo ajuda no acasalamento...

32

Page 33: Projeto TCC

Exemplo de projeto de pesquisa• Objetivos:

– O que você quer fazer ou descobrir:•Pretende-se descobrir qual a função da

juba do Leão;•De que forma o tamanho da juba do

Leão contribui para o sucesso de suas atividades;

•Estudar se a cor da juba do leão tem alguma influência;

33

Page 34: Projeto TCC

Exemplo de projeto de pesquisa• Metodologia: (materiais e métodos)

– Como você pretende agir para atingir os objetivos:• Serão realizadas observações em campo

distinguido indivíduos com características de juba diferentes mais com porte físico semelhante;

• Serão desenvolvidos modelos computacionais para simulação do comportamento social dos leões a partir dos resultados das observações;

• Serão confeccionados modelos em tamanho real, tais modelos serão colocados em interação com outros leões e leoas bem como a inimigos conhecidos.

34

Page 35: Projeto TCC

Exemplo de projeto de pesquisa• Resultados esperados

– Se tudo for bem sucedido que resultados aparecerão:•Será disponibilizado (comercializado) um

modelo de simulação computacional para o comportamento social dos leões (SCSL);

•Será possível conhecer a função da juba do leão em sua plenitude;

35

Page 36: Projeto TCC

Exemplo de projeto de pesquisa• Conclusões

– De posse dos resultados, concluímos que:• O SCSL poderá ser utilizado para estudar a

dinâmica dos leões e prever possíveis migrações para regiões habitadas, permitindo a intervenção antes que ocorram acidentes;

• Saber a função da juba é fundamental para a reintrodução com sucesso de filhotes desgarrados das mães;

• Em caso da necessidade de reprodução in vitro de leões para o repovoamento da espécie o conhecimento sobre a função da juba é fundamental para a escolha dos indivíduos reprodutores.

36