Beruflich Dokumente
Kultur Dokumente
EXA854 MI Algoritmos
Um relatório técnico tem como objetivo apresentar as atividades desenvolvidas
para a solução de um problema. Estas atividades compreendem a descrição
do problema, a metodologia utilizada para a solução e os resultados
alcançados. Para cada seção foram apresentadas algumas sugestões que
servem como um guia para indicar o que deve ser descrito nela.
1. Introdução
Nesta seção devese descrever o objetivo do problema e a sua
motivação em resolvêlo. Esta descrição não deve ser uma cópia direta do
enunciado do problema apresentado pelos tutores, e sim, uma análise própria do aluno.
É importante citar também, qual a solução desenvolvida para o problema apresentado,
que será detalhada nas seções seguintes. A solução pode ser apontada através da
descrição breve dos recursos algorítmicos utilizados.
Tópicos: resumo do problema, descrição breve da solução
2. Metodologia
Nesta seção devem ser descritos brevemente os passos discutidos nas sessões
tutorias para chegar à solução do problema proposto. Quando houver mais de uma
proposta para a solução de qualquer etapa do problema, estas devem ser descritas,
apontando devidamente as decisões tomadas tanto individualmente quanto
coletivamente.
Ainda deve ser descrito o processo de desenvolvimento de software apontando:
(1) a definição dos requisitos/funcionalidades que o sistema deve ter; (2) a descrição do
algoritmo elaborado em alto nível do programa (podem ser usados diagramas e/ou
fluxogramas); (3) indicar a ordem para a codificação e justificar as escolhas realizadas.
Por fim, cite qual sistema operacional e ferramentas foram utilizadas para o
desenvolvimento da solução.
Tópicos: processo de construção de conhecimento nas sessões tutoriais, definição de
requisitos, fluxogramas, ordem de codificação.
3. Resultados e Discussões
Nesta seção devese apresentar detalhadamente a solução desenvolvida,
destacandose as principais partes. Vale ressaltar que, a explicação detalhada não
envolve a descrição linha a linha do código fonte implementado. Somente em casos
muito específicos, onde o código seja fundamental para o entendimento da ideia da
solução, este pode ser apresentado nesta seção.
Para auxiliar nesta tarefa, as perguntas a seguir podem ser usadas como um guia
para a descrição do funcionamento do programa desenvolvido:
Como utilizar o seu programa?
Qual é o conjunto de dados de entrada válido para o correto funcionamento do
programa?
Quais são as saídas do programa?
Quais os testes efetuados e quais os resultados obtidos?
Em que situação o seu programa não funcionaria?
Tópicos: “manual” de uso, dados de entrada, dados de saída, teste, erros
4. Conclusão
Nesta seção o aluno deve apresentar suas conclusões informando se todos os
objetivos propostos foram cumpridos, o que não foi feito (se for o caso) e o que foi feito
a mais (se for o caso). Se for possível, apresente sugestões sobre possíveis extensões e
melhorias do programa.
5. Bibliografia Consultada
Liste apenas as fontes complementares às sugeridas no problema.