Ferramentas Pessoais

Navegação

Você está aqui: Página Inicial / Informações sobre o Programa / Mestrado / Disciplinas / Disciplinas Optativas de Núcleo Básico / Técnicas Avançadas de Construção de Sistemas

Técnicas Avançadas de Construção de Sistemas

Na construção de sistemas de informação complexos, verifica-se que a adoção de uma única técnica de desenvolvimento raramente é suficiente para se alcançar os requisitos de eficiência, reusabilidade, facilidade de evolução, manutenção e ou interoperalibiliade entre sistemas. Observa-se ao contrário, a necessidade de se construir soluções que agregam diversos paradigmas, aplicados onde são mais apropriados ou ainda a sua combinação em uma unidade de software mais complexa. O conceito de projeto multiparadigma (multi-paradigm design) descreve a atividade cujo objetivo é reconhecer abstrações em um sistema, sem forçá-las a um único paradigma e observando-se as ferramentas de implementação disponíveis para se construir o sistema. O ponto crucial desse processo é o casamento entre as abstrações sobre o domínio do problema e as ferramentas de implementação corretas para materializá-las.

O foco do curso é oferecer aos alunos um curso avançado de programação voltado para o projeto e construção de sistemas complexos. O curso discutirá com maior profundidade os problemas relacionados com paradigmas de programação, especialmente as questões relacionadas a Padrões de Projeto e Programação Genérica.

Número de créditos: 4,0


Ementa:

  • Abstração, modularidade, comunalidade, variabilidade, acoplamento, coesão
  • Revisão da linguagem Java
  • Revisão de Projeto Orientado a Objetos
  • Análise Orientada a Domínio
  • Padrões de Projeto
  • Frameworks