110 likes | 351 Views
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);
E N D
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