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)
Contatos: Prof. Everaldo Artur Grahl 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