\documentclass[12pt]{tcc}
\usepackage[brazil]{babel}
\usepackage[T1]{fontenc}
%\usepackage[brazilian,hyperpageref]{backref}
\usepackage[hidelinks]{hyperref}
\usepackage[pt-BR]{datetime2}
\DTMlangsetup{showdayofmonth=false}
\usepackage[portuguese,ruled,linesnumbered,algochapter,titlenumbered]{algorithm2e}
% As figuras ficam armazenadas na pasta figuras
\graphicspath{{./figures/}}
% Informações do trabalho
\newcommand\dtitle{Título do trabalho Noname}
\newcommand\dauthor{Nome do Discente 1\\Nome do Discente 2}
\newcommand\dadvisor{Orientador, D.Sc.\\Coorientador}
% Definição de acronimos
\makeglossaries
\newacronym{TCC}{TCC}{Trabalho de Conclusão de Curso}
\begin{document}
\pagenumbering{gobble}
\pagenumbering{roman}
\dcover
\dcoverback
\dlibrary{ficha.pdf}
\ddedicatory{
\raggedleft \normalsize Dedicatória.
}
\dacknowledgment{
Agradece-se à CAPES, CNPq e FAPERJ pelo financiamento parcial desta pesquisa.\\
\\
Agradece-se também Noname.
}
\dresumo{
Este roteiro traz as principais informações para a elaboração do trabalho de conclusão de curso. o trabalho deve ser escrito de modo a se mostrar interessante e importante. Para tanto, a forma de escrevê-lo, principalmente no resumo e introdução, é fundamental. É o momento no qual o autor deve ``vender o trabalho''\footnote{Aprenda a usar as aspas corretamente olhando este exemplo.}.
}{palavras chaves separadas por ponto e vírgula}
\dabstract{
Resumo escrito em inglês
}{palavras chaves separadas por ponto e vírgula}
\dtables
\pagenumbering{arabic}
\justifying
\chapter{Introdução}
\label{sec:introducao}
Assim como o resumo de um trabalho pode ser entendido como uma vitrine, a introdução pode ser comparada a sala de estar do trabalho. A partir dela que o leitor deve decidir se o seu \acrfull{TCC} é interessante e se ele lerá o resto do seu trabalho. Desta forma, a escrita da introdução é fundamental, devendo se apresentar de modo bem encadeado.
Em textos científicos, as frases devem ser curtas, para não gerar ambiguidade. Pode-se dizer que um parágrafo é constituído por pelo menos três frases. Adicionalmente, pode-se dizer que cada parágrafo tem uma única ideia central, \emph{i.e.}, uma sentença que sumariza o parágrafo.
O texto de um trabalho todo precisa estar encadeado \citep{zobel_writing_2015}. O encadeamento dos parágrafos é feito a partir do encadeamento de suas ideias centrais. Desta forma, a ideia central de cada parágrafo leva a ideia central do próximo e assim por diante.
Em linhas gerais, qualquer parágrafo do trabalho que não apresente citação é considerado criação dos autores. A utilização de textos transcritos de alguma fonte sem a devida referência a esta fonte e seus autores pode configurar a hipótese de plágio. Assim, todas as obras citadas devem ter as referências aos seus autores e devem figurar na lista de referências do trabalho.
Estruturalmente a introdução é constituída pela motivação, definição do problema, objetivos, principais resultados alcançados e estrutura do trabalho, mas estes elementos não precisam aparecer de modo explícito no texto, \emph{i.e.}, a introdução não deve ter subseções. O leitor observa a presença destes elementos durante a leitura a partir do encadeamento do texto. Não existe uma regra para o número de parágrafos para cada um destes elementos. A motivação, por exemplo, pode ter vários parágrafos. A regra básica é que cada parágrafo tenha apenas uma ideia central e estas ideias levem a formulação da motivação.
A motivação deve apresentar a importância e justificar a escolha do tema do seu trabalho. Pode ser entendida como o motivo da escolha do tema do \acrshort{TCC}. A explicação deve conter a importância do conteúdo do trabalho, ou a oportunidade de criação de uma utilidade do trabalho, ou a viabilidade de desenvolvimento do trabalho de tema do trabalho, deixando claro que existem lacunas que podem ser mais bem exploradas.
A definição do problema pode ser entendida como a definição precisa do problema a ser tratado pelo \acrshort{TCC}, visando atender algum problema levantado na motivação. A definição não precisa se aprofundar em detalhes, mas deve ser feita de forma clara e objetiva, visando a expor a natureza do trabalho realizado. A definição do problema demonstra a intenção do trabalho, apresentando o assunto do trabalho de forma geral, mas motivadora para o leitor. Ela deve ser feita logo no início do trabalho caracterizando o mesmo. Porém, seu conteúdo deve ser revisto ao término do trabalho, para deixá-lo compatível com o método desenvolvido e os resultados alcançados.
Os objetivos são as metas a serem atingidas pelo \acrshort{TCC}. Comumente faz parte dos objetivos estabelecer uma solução para a definição do problema. Ela pode caracterizar, em uma visão de alto nível, a abordagem adotada para abordar o problema definido. Embora não obrigatório, o objetivo pode ser desmembrado em objetivo geral e objetivos específicos. No objetivo geral temos a meta principal do trabalho, respondendo o porquê do tema do trabalho. Nos objetos específicos temos a definição das metas individuais e sequenciais para atingir o objetivo geral. A partir deste momento, as contribuições devem ser elencadas e explicitadas.
A estrutura do \acrshort{TCC} é comumente apresentada no último parágrafo da introdução. Cabe salientar que um trabalho não é um romance, isto é, não devem aparecer elementos surpresas ao longo do texto. O texto é elaborado e apresentado de modo bem organizado e planejado.
\chapter{Fundamentação teórica}
\label{sec:background}
\label{sec:fund_teorica}
A fundamentação teórica apresenta os principais conceitos relacionados ao domínio do problema. Não é objetivo da fundamentação teórica apresentar um conhecimento novo. O objetivo é caracterizar o domínio do problema, apresentando os principais conceitos que viabilizem o desenvolvimento de uma solução. Pode ser entendida como a fundamentação teórica, \emph{i.e.}, conceitos teóricos computacionais e científicos utilizados no desenvolvimento do \acrshort{TCC}.
Este capítulo pode ter várias subseções, uma para cada diferente tema abordado. Por exemplo, se o objetivo do projeto final for implementar um jogo computacional de competição em ferramentas de redes sociais, pode-se ter uma subseção tratando os jogos computacionais e seus aspectos e posteriormente outra subseção tratando de redes sociais. Esta organização deve ser bem definida, mas o princípio básico do bom encadeamento deve ser preservado.
As Figuras, Tabelas e Equações devem ser numeradas e citadas no texto. A Tabela \ref{tab:exemplo} apresenta um exemplo de tabela\footnote{Observe este exemplo para que você faça tabelas simples como esta.}. A Figura \ref{fig:exemplo} apresenta um exemplo de figura. A Equação \ref{eq:exemplo} apresenta um exemplo de equação, onde $x$ é a variável independente e $y$ a variável dependente\footnote{Evite quebrar as equações no meio do texto. Use referência cruzada para citá-la e construir sua discussão.}. Cada figura, tabela e equação merece um parágrafo de explicação própria.
\begin{table}[!ht]
\centering
\caption{Exemplo de tabela}
\begin{tabular}{L{1.5cm} R{1.5cm}}
\toprule
\textbf{x} & \textbf{y} \\
\midrule
-2 & 4 \\
-1 & 1 \\
0 & 0 \\
1 & 1 \\
2 & 4 \\
\bottomrule
\end{tabular}
\label{tab:exemplo}
\end{table}
\begin{figure}[!ht]
\centering
\includegraphics[width=0.6\textwidth]{figures/figura.png}
\caption{Exemplo de figura}
\label{fig:exemplo}
\end{figure}
\begin{equation}
\label{eq:exemplo}
f(x) = x^2, x \in [-2,2]
\end{equation}
\chapter{Trabalhos Relacionados}
\label{sec:trabalhos_relacionados}
\label{sec:trab_relacionados}
Após a fundamentação teórica devem ser apresentados os trabalhos relacionados referentes às soluções semelhantes para o problema definido. Os trabalhos relacionados demonstram o estado da arte do tema do trabalho \citep{wazlawick_metodologia_2017}. Descrevemos, resumidamente, os trabalhos e pesquisas já efetuados na área do tema do trabalho, indicando os estudos realizados e os resultados obtidos por seus autores. Esta elaboração deve ser obtida a partir de um mapa sistemático\footnote{Eventualmente esta seção pode ficar depois da avaliação experimental}.
\chapter{Método}
\label{sec:metodologia}
O desenvolvimento, juntamente com a avaliação experimental, é um dos núcleos do trabalho. O desenvolvimento compreende a modelagem e a elaboração da solução propriamente dita. Deve ser apresentado de forma ordenada e ampla, com o conteúdo relevante para a apresentação da solução a que o trabalho se propõe. Fica a cargo dos autores estabelecer a estrutura deste capítulo, bem como definir os elementos que devem ser utilizados para elaborar o desenvolvimento da solução.
A modelagem da solução para a elaboração dos artefatos computacionais define os principais elementos que fazem parte da solução proposta pelo trabalho. Em um sistema de informação, por exemplo, é natural a presença de um diagrama arquitetura, diagrama de caso de uso, um diagrama de classes. Na existência de um processo importante, pode-se usar um diagrama de atividades. Da mesma forma, na existência um procedimento computacional complexo, pode-se fazer valer de especificação de um algoritmo em pseudocódigo, de diagrama de sequência, dentre outros, para explicá-lo. É importante deixar claro que o foco não é volume de elementos de diagramação e diferentes tipos de modelo, mas sim a qualidade da explicação da solução.
A qualidade da explicação está intimamente ligada ao bom encadeamento deste capítulo. Isso significa dizer que se um diagrama for incorporado neste capítulo, cada elemento do diagrama precisa ser explicado. Por exemplo, se for utilizado um diagrama de classe, as principais classes e atributos devem ser apresentados, uma vez que cada uma das classes e cada atributo deve ser explicado no texto.
A elaboração da solução propriamente dita apresenta um detalhamento dos elementos da solução. Pode envolver a especificação da arquitetura da solução, projeto lógico e físico da base de dados, projeto de interface gráfica, linguagem de programação adotada como os seus respectivos \emph{frameworks}. Novamente, o nível de detalhamento dos elementos da solução deve estar condizente com a explicação textual. Não é necessário apresentar todos os elementos da solução. O importante é deixar claro os elementos que valorizem a contribuição do trabalho.
\chapter{Resultados}
\label{sec:aval_exp}
A avaliação experimental compreende uma avaliação quantitativa ou qualitativa do trabalho a partir de critérios estabelecidos para comparação. Como em qualquer experimento, a capacidade de reprodução é fundamental para sua validade. Sendo assim, é importante descrever o processo de experimentação adotados, apresentar os resultados propriamente dito, com uma síntese explicativa dos principais resultados. Finalmente, devem ser apresentadas as ameaças ao estudo, \emph{i.e.}, qualquer coisa que possa tirar ou limitar a validade do experimento conduzido.
\chapter{Conclusão}
\label{sec:conclusao}
A conclusão é a finalização do trabalho e indica as conclusões obtidas com o desenvolvimento do trabalho, sejam elas positivas ou negativas. Nas conclusões, analisa-se o que era desejado (definido na introdução com os objetivos), comparando com o alcançado pelo trabalho, descrevendo como os objetivos foram alcançados e o porquê de algum objetivo não ter sido alcançado. Destacam-se também as contribuições do trabalho, incluindo os benefícios e inovações trazidas pelo trabalho.
Apresentam-se os pontos do trabalho que merecem um maior aprofundamento de estudos. Isso possibilita a criação de novos trabalhos com estudos nesses pontos apresentados, na forma de uma continuidade das pesquisas efetuadas pelo trabalho. Os trabalhos futuros indicam, ainda, uma maturidade de pesquisa do autor do trabalho e esses pontos podem ser trabalhados, posteriormente.
\newcommand{\Extrachap}[1]{\chapter*{#1}\markboth{#1}{#1}%
\addcontentsline{toc}{chapter}{#1}}
\Extrachap{Referências}
\renewcommand{\bibsection}{}
\renewcommand{\bibname}{}
\bibliography{references}
\bibliographystyle{apalike}
\label{bibfinalpage}
\label{lastpage}
\end{document}