Projeto TCC
Prof. Sérgio Campello
Engenharia da Computação
DSC - UPEMaterial Confeccionado pelosProfs. Tiago Massoni, Carlos
Alexandre e Sérgio Campello
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
Projeto TCC
3
Colocar idéias no papel
Organizar as idéias
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
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
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
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?
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...
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
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
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.
12
Tipos de referênciasArtigos 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.
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
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.
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
16
Bons exemplosAo 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
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, ...
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
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
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
21
Metodologia pesquisas construtivas
Construção /Definição
Conclusões
Avaliação / Prova
Hipóteses Ciências formaisCiência artificiaisMais comum em
computação
Pesquisa Exploratória
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
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
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
25
Bons exemplosEste 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
26
Conclusões• Apresente o que se espera de
conclusões e contribuições do seu trabalho
• Contribuições normalmente são itemizadas
27
Bons exemplosEsta 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
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...
29
Cronograma
Exemplos de atividades
Entrevistas de acompanhamento• De acordo com o cronograma
divulgado no grupo e realizadas nos horários disponíveis.
30
Exemplo de projeto de pesquisa• Tema: Para que serve a juba do
Leão?
31
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
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
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
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
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
Top Related