Relatório do TCC

Propaganda
Relatório do TCC
• Desenvolvimento do Trabalho: Deverá ser
seguida uma Metodologia de
Desenvolvimento (ciclo de vida) para sua
categoria de trabalho;
• Requisitos principais do problema
(características, o que vai fazer);
• Especificação (modelos, técnicas,
ferramentas);
• Implementação (técnicas, operacionalidade)
Processo de Software
• Tipo de Sistema (Sistema Especialista,
Sistema de Informação, etc);
• Domínio de Aplicação;
• Organização;
• Restrições de Negócio
• Paradigma OO / Estruturado
Orientação a Objetos
•
•
•
•
•
•
•
UML;
Diagrama Use-Case (Casos de Uso);
Descrição dos Casos (Textual);
Diagrama de Classes;
Diagrama de Sequência;
Outros diagramas se necessário;
CASE: Rational Rose, System Architect,
software livre, demonstrativo
Abordagem Estruturada
•
•
•
•
•
Diagrama de Contexto;
DER (Lógico e Físico);
Lista de Eventos;
DFD por evento;
Especificação de Processos (Fluxograma,
Português Estruturado, Diagrama de Bloco);
• Diagrama Hierárquico Funcional);
• Dicionário de Dados;
• CASE: Power Designer, Designer 2000, etc
Área de Aplicação X Técnicas
(Exemplos)
• Sistema Aplicativo, Sistema de Informação,
Protótipo de Software (OO, Estruturada ou
combinação de ambas);
• Inteligência Artificial (Fluxograma, Árvore
de Decisão);
• Software Educacional - Multimídia
(OOHDM, Diagrama de Navegação,
Fluxograma)
Área de Aplicação X Técnicas
(Exemplos)
• Integração Hardware Software
(Fluxograma, Diagrama de Estados, Projeto
Eletrônico);
• Computação Gráfica (Fluxograma, Grafos
de Cena, Geo-OMT);
• Redes de Computadores (Fluxograma,
Autômatos);
• Compiladores (Autômatos, VDM, Redes de
Petri, BNF).
Critérios de Avaliação
•
•
•
•
•
Precisão da Especificação (Lógica);
Compatibilidade com codificação;
Apresentação (Ferramenta CASE);
Adequação das técnicas;
Atualização (Roteiros e métodos atuais).
Dicas Finais
• Deve-se buscar roteiros / metodologias para
a área de estudo (orientador, pesquisa na
Web, monografias, dissertação, anais de
eventos);
• Utilize ferramentas CASE (mesmo que
software livre, demo);
• Evitar diagramas inadequados para a área
de estudo (Ex: DER para Computação
Gráfica)
Dicas Finais
• Dedicação equilibrada entre a
implementação e a especificação;
• Ajustes durante a evolução são naturais !
• Serão disponibilizados futuramente
sugestões de bons roteiros por tipo de
aplicação.
Contatos: Prof. Everaldo Artur Grahl
www.furb.br/~egrahl
Download