Público alvo: O curso é destinado a profissionais graduados em Ciência da Computação, Engenharia da Computação,
Análise e Desenvolvimento de Sistemas, Sistemas de Informação, Tecnologia da Informação e áreas correlatas, que
desejam aprofundar conhecimentos técnicos e gerenciais em engenharia de software.
Também é indicado a engenheiros, desenvolvedores, analistas, arquitetos de software, gestores de projetos e
profissionais de TI que atuam ou pretendem atuar no planejamento, desenvolvimento, manutenção e melhoria contínua
de sistemas computacionais, alinhados às melhores práticas do mercado e às demandas da transformação digital.
Mundo do trabalho: O egresso estará apto a atuar em empresas de tecnologia, startups, indústrias de software,
órgãos públicos, instituições financeiras e consultorias de TI, ocupando funções de engenheiro de software, analista de
sistemas, arquiteto de software, gerente de projetos, scrum master ou analista de qualidade.
Poderá atuar no desenvolvimento e manutenção de sistemas complexos, na gestão de equipes técnicas, na
implantação de metodologias ágeis (Scrum, XP, Kanban, DevOps) e na avaliação da qualidade e confiabilidade de
software. O curso também proporciona base sólida para o empreendedorismo tecnológico, consultoria e docência em
áreas relacionadas à engenharia e inovação em software.
Objetivos gerais: Capacitar profissionais para analisar, projetar, desenvolver, testar e gerenciar sistemas de software,
aplicando metodologias, técnicas e ferramentas que garantam qualidade, eficiência e inovação no desenvolvimento de
soluções tecnológicas.
Objetivos específicos:
- Compreender os fundamentos, princípios e práticas da Engenharia de Software;
- Identificar e especificar requisitos funcionais e não funcionais em projetos de software;
- Aplicar metodologias tradicionais e ágeis na gestão e execução de projetos de desenvolvimento;
- Utilizar técnicas de modelagem, testes e controle de qualidade de software;
- Empregar ferramentas de gerência de configuração, manutenção e versionamento de código;
- Desenvolver habilidades de liderança e comunicação em equipes multidisciplinares;
- Integrar boas práticas de DevOps, XP e TDD para otimizar o ciclo de vida do software;
- Promover a inovação e a melhoria contínua em processos e produtos de software, com foco em resultados e sustentabilidade tecnológica.
