Repositório com laboratórios e projeto da disciplina Projeto de Software
Objetivos Este curso tem como objetivo principal capacitar os alunos em técnicas avançadas de projeto de software, com foco em sistemas orientados a objetos. Ao longo do programa, os alunos desenvolverão habilidades essenciais para:
Compreender Princípios de Projeto Orientado a Objetos:
Explorar os fundamentos e princípios do design de software orientado a objetos. Aplicar conceitos sólidos para criar sistemas eficientes e modularizados. Modelar e Elicitar Requisitos:
Desenvolver habilidades na elicitação de requisitos de software. Utilizar técnicas de modelagem para representar requisitos de forma clara e compreensível. Explorar Arquiteturas de Software:
Compreender noções fundamentais de arquitetura de software. Avaliar e escolher arquiteturas adequadas para diferentes contextos de desenvolvimento. Aplicar Padrões de Projeto e Refatoramento:
Dominar padrões de projeto comuns e refatoramento de código. Aplicar práticas que melhoram a qualidade e a manutenibilidade do software. Desenvolver Sistemas Orientados a Objetos:
Aplicar técnicas avançadas de projeto no desenvolvimento de sistemas complexos. Integrar boas práticas e metodologias ágeis para maximizar a eficiência do processo de desenvolvimento. Acompanhar Tendências na Indústria e em Projetos de Código Aberto:
Ficar atualizado com as últimas tendências em projeto de software. Analisar casos de sucesso na indústria e em projetos de código aberto.