Você está na página 1de 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Desenvolvimento do Trabalho de Conclus˜ao de Curso

Eduardo Bezerra (SENAC/RJ)

Eduardo Bezerra

(SENAC/RJ)

13 de dezembro de 2008

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 1 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
1 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Roteiro

1 Introdu¸c˜ao

2 Reuni˜oes de acompanhamento

3 Ferramentas e t´ecnicas de desenvolvimento

4 Escolha do tema

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 2 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
2 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Forma¸c˜ao dos grupos

Os trabalhos devem ser desenvolvidos por grupos de um ou dois componentes.

A forma¸c˜ao dos grupos ´e de total responsabilidade dos seus componentes.

Qualquer altera¸c˜ao na composi¸c˜ao dos grupos ap´os o in´ıcio da elabora¸c˜ao do trabalho somente dever´a ser feita com o aceite do professor orientador.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 3 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
3 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Forma¸c˜ao dos grupos (cont)

Procure formar um grupo com colegas que vocˆe j´a conhece.

(J´a fez trabalho antes

A nota do projeto ´e individual, mas o trabalho ´e em grupo. Portanto, sua nota e a qualidade do projeto dependem dos outros componentes do grupo.

Durante o desenvolvimento, ´e normal haver uma especiliza¸c˜ao de tarefas (i.e., um componente fica mais com a implementa¸c˜ao, outro mais com a documenta¸c˜ao).

Entretanto, todos os componentes do grupo devem ter uma id´eia geral de todos os aspectos do projeto.

)

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 4 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
4 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Apresenta¸c˜ao do trabalho

Ao final do per´ıodo de desenvolvimento, cada grupo deve apresentar o seu projeto para uma banca avaliadora.

As datas das apresenta¸c˜oes (defesas) dos projetos e a composi¸c˜ao das bancas avaliadoras s˜ao previamente definidas e comunicadas aos grupos.

A defini¸c˜ao da data e hor´ario da apresenta¸c˜ao e a composi¸c˜ao da banca examinadora s˜ao responsabilidade do professor orientador.

Os crit´erios de marca¸c˜ao das datas de apresenta¸c˜ao s˜ao definidos pelo professor orientador (grupos que apresentem uma melhor condu¸c˜ao ao longo do semestre tˆem prioridade).

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 5 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
5 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Apresenta¸c˜ao do trabalho (cont)

A vers˜ao impressa da documenta¸c˜ao do projeto (em trˆes

c´opias, encadernadas em espiral) deve ser entregue ao professor orientador pelo grupo na semana anterior `a sua

defesa.

Al´em das trˆes c´opias, o grupo deve levar uma c´opia para seu pr´oprio uso durante a apresenta¸c˜ao.

A apresenta¸c˜ao do projeto dever´a ocorrer em um per´ıodo de

tempo de 30 a 40 minutos.

Esta apresenta¸c˜ao deve incluir uma exposi¸c˜ao do problema abordado, dos principais aspectos da solu¸c˜ao, assim como a demonstra¸c˜ao de funcionamento da ferramenta de software.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 6 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
6 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Dicas para a produ¸c˜ao da monografia

N˜ao deixe para come¸car a escrever apenas ao final do projeto.

Produza a numera¸c˜ao e o sum´ario autom´aticos do documento desde o in´ıcio.

Use sempre o tempo presente (em vez dos tempos passado e futuro) na produ¸c˜ao das frases.

Evite ao m´aximo o uso de anglicismos e de ger´undio.

Termos espec´ıficos devem ser definidos antes de ser utilizados.

Tenha aten¸c˜ao especial ao encadeamento das partes do texto.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 7 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
7 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Dicas para a apresenta¸c˜ao

Os componentes do grupo tˆem que mostrar entrosamento.

Os componentes do grupo tˆem que mostrar igual conhecimento do trabalho.

A

apresenta¸c˜ao n˜ao deve passar do tempo regulamentar!

O

orientador externo tem acesso ao trabalho apenas atrav´es

da monografia e da apresenta¸c˜ao do grupo.

Portanto, tente ser o mais claro poss´ıvel na realiza¸c˜ao desses dois produtos.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 8 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
8 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Entrega da vers˜ao final do documento de TCC

Ap´os obter a aprova¸c˜ao final de seu orientador, o grupo deve produzir uma c´opia impressa do projeto, encadernada em capa dura.

O grupo tamb´em deve produzir um CD (ou DVD), contendo todos os arquivos da documenta¸c˜ao final do projeto (em formato Adobe PDF), assim como o c´odigo fonte e as bibliotecas da aplica¸c˜ao.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 9 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
9 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Produ¸c˜ao do documento

A

produ¸c˜ao do documento de TCC deve ser realizada segundo

as

”normas para apresenta¸c˜ao do material de monografias e

trabalhos escritos”.

As normas tomam como base as da Associa¸c˜ao Brasileira de Normas T´ecnicas (ABNT).

Como editor de texto, vocˆe pode usar o Microsoft Word ou o

Open Office Write

mas vocˆe tamb´em pode usar o L A T E X.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 10 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
10 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Reuni˜oes de acompanhamento

O desenvolvimento do projeto dever´a ser acompanhado

periodicamente pelo professor orientador que ir´a avaliar as tarefas realizadas at´e o momento e definir as etapas seguintes.

O orientador tem a responsabilidade de acompanhar o

trabalho de cada grupo desde a defini¸c˜ao do tema at´e a conclus˜ao da monografia.

Por sua vez, cada grupo tem a responsabilidade de realizar as tarefas passadas pelo professor orientador e entreg´a-las nas datas acordadas.

O tempo para o desenvolvimento do projeto ´e curto. Portanto,

venha preparado para as reuni˜oes de acompanhamento.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 11 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
11 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Reuni˜oes de acompanhamento (cont)

Separe um caderno para anotar suas d´uvidas.

Traga sempre a ultima´

documenta¸c˜ao e da modelagem.

Traga sempre as ultimas´

casos de uso, do modelo de classes conceitual e do documento do projeto.

Mantenha as diversas vers˜oes do trabalho, possivelmente em locais diferentes.

Procure tirar suas d´uvidas durante as reuni˜oes de acompanhamento.

Em particular, d´uvidas n˜ao ser˜ao resolvidas por email.

vers˜ao (em meio digital) da

vers˜oes impressas do modelo de

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 12 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
12 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Reuni˜oes de acompanhamento (cont)

Subserviˆencia x Teimosia

Aluno X: aluno que acata tudo que o orientador diz, sem vis˜ao cr´ıtica. Aluno Y: aluno teimoso, que n˜ao aceita as sugest˜oes do orientador, e n˜ao aceita argumentar. N˜ao seja nem o Aluno X, nem o Aluno Y!

A fun¸c˜ao do orientador ´e orientar, e n˜ao atrapalhar.

N˜ao superestime o conhecimento e a experiˆencia do professor; mas tamb´em n˜ao os subestime!

O que define o orientador n˜ao ´e sua inteligˆencia, mas sim sua

experiˆencia.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 13 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
13 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Em caso de problemas pessoais

Esse assunto ficou por ultimo´ importante!

Durante o per´ıodo de desenvolvimento do projeto, infelizmente problemas de diferentes naturezas podem acontecer (problemas na fam´ılia, financeiros, emocionais, profissionais, etc).

Se isso acontecer, comunique ao orientador o quanto antes.

nesta se¸c˜ao, mas n˜ao ´e o menos

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 14 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
14 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Pesquisa e coopera¸c˜ao com colegas

Seja pr´o-ativo. N˜ao espere que o orientador defina as tarefas para vocˆe fazer.

Saber ler o inglˆes t´ecnico ´e essencial. Durante o per´ıodo de desenvolvimento do projeto, troque id´eias com seus colegas.

Eles podem fornecer muita informa¸c˜ao para vocˆe e vocˆe deve fornecer para eles tamb´em.

Compre e leia bons livros.

Use f´oruns de discuss˜ao.

Abuse do Google.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 15 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
15 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Uso de frameworks e padr˜oes de software

Espera-se que o desenvolvimentos utilize o m´ınimo de padr˜oes de software na estrutura¸c˜ao do sistema.

Arquitetura MVC.

Uso de frameworks para estrutura¸c˜ao das camadas (apresenta¸c˜ao, persistˆencia).

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 16 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
16 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Ferramentas

Ferramentas para desenvolvimento Java (IDE, Eclipse, etc)!

JUDE (para os diagramas em UML)

iReport (para desenho de relat´orios)

Algum SGBD (PostgreSQL), se for o caso

o

caso

E

outras, dependendo do tema escolhido.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 17 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
17 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Ferramentas

JavaMail - java.sun.com/products/javamail/, para envio e recebimento de mensagens de email.

jSMS - http://jsms.com.br/, para envio de mensagens SMS.

JGraph - http://www.jgraph.com/, para produ¸c˜ao de grafos (redes) programaticamente em Java.

JasperReports - jasperreports.sourceforge.net/, para produ¸c˜ao de relat´orios.

JFreeChart - http://www.jfree.org/jfreechart/, para constru¸c˜ao de gr´aficos (de pizza, de barras, de s´eries,

)

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 18 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
18 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Ferramentas

LingPipe - http://alias-i.com/lingpipe/, para processamento de linguagem natural.

Text Mining

Lucene - http://lucene.apache.org/java/docs/, para processamento de dados textuais.

Mecanismos de busca (search engines)

WEKA, para minera¸c˜ao de dados (data mining ). Possui API Java.

JWordNet, uma API em Java para o dicion´ario semˆantico WordNet (palavras, sinˆonimos, hipernˆonimos, hipˆonimos,

)

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 19 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
19 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Ferramentas

API´s do Google

Google Maps, Google Web Toolkit .

.

.

JENA, para manipula¸c˜ao de ontologias.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 20 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
20 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Ferramentas

JADE, para programa¸c˜ao orientada a agentes (simuladores,

jogos,

).

JavaCC, para construir compiladores de compiladores

(analisadores l´exicos, analisadores sint´aticos, interpretadores,

.

JFugue - http://www.jfugue.org/, para produzir notas musicais em uma aplica¸c˜ao Java.

Tile Studio - http://tilestudio.sourceforge.net/, para desenho de cen´arios de jogos.

JGame - http://www.13thmonkey.org/ ~ boris/jgame/, m´aquina (engine) para desenvolvimento de jogos 2D e isom´etricos para Java.

.

.

).

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 21 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
21 / 22

Roteiro Introdu¸c˜ao Reuni˜oes de acompanhamento Ferramentas e t´ecnicas de desenvolvimento Escolha do tema

Defini¸c˜ao do tema

O tema a ser desenvolvido dever´a ser previamente definido

juntamente com o professor orientador.

A complexidade do tema est´a diretamente proporcional `a

quantidade de componentes do grupo.

Qualquer altera¸c˜ao na composi¸c˜ao dos grupos somente dever´a ser feita com o aceite do professor orientador e no prazo m´aximo de at´e duas semanas ap´os a data de entrega do anteprojeto.

Escolha um tema com o qual vocˆe se identifica.

Eduardo Bezerra (SENAC/RJ)

Desenvolvimento do Trabalho de Conclus˜ao de Curso Dezembro/2008 22 / 22
Desenvolvimento do Trabalho de Conclus˜ao de Curso
Dezembro/2008
22 / 22