Paradigmas e Ferramentas de Desenvolvimento de Software2007 |
|
| Home |
Objetivo do CursoO objetivo do curso é oferecer aos alunos um curso avançado na área de Engenharia de Software, sob a perspectiva de 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. Os exemplos e os trabalhos serão desenvolvidos na linguagem C++. Procura-se combinar a apresentação de assuntos básicos com assuntos no estado-da-arte, informação recente disponível na forma de "papers". Ao final do curso, o aluno deverá ser capaz de realizar o projeto e desenvolvimento de sistemas complexos, utilizando técnicas atualizadas de programação. MotivaçãoNo processo de desenvolvimento de sofwares complexos, verifica-se que a adoção de um único paradigma, ou técnica de desenvolvimento, raramente é suficiente para se alcançar os níveis desejados de eficiência, reusabilidade, facilidade de expansã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 multi-paradigma descreve a atividade cujo objetivo é reconhecer abstrações em um sistema, sem forçá-las a um único paradigma de programação e observando-se as ferramentas de implementação disponíveis para se construir o sistema. O ponto cruciam desse processo é o casamento entre as abstrações presentes no domínio do problema e as ferramentas de implementação corretas para materializá-las. DocentesGilberto CâmaraLúbia Vinhas Local e Horário das AulasSala 2 da Rotunda / Auditório da OBT / Auditório da Direção Terças e Quintas: 08:00 - 10:00 |