Pós-Graduação (EaD)
Pós-graduação em Engenharia de Software
Tecnologia (EaD)

Carga Horária
400 h
Tempo de conclusão
A partir de 4 meses
Sobre o Curso
Na era da transformação digital, o software é o motor que impulsiona a inovação em todos os setores. No entanto, o mercado não busca apenas programadores, mas sim arquitetos de soluções capazes de projetar, desenvolver e gerenciar sistemas complexos com maestria. A Pós-graduação em Engenharia de Software da Faculdade Focus é a sua ponte para este patamar de excelência. Este curso foi meticulosamente estruturado para transformar seu conhecimento técnico em visão estratégica, capacitando você a liderar projetos de alto impacto e a construir softwares robustos, escaláveis e de alta qualidade que resolvem problemas reais.
Entendemos que a excelência exige uma abordagem moderna. Por isso, nossa metodologia inovadora combina uma base teórica sólida com a aplicação prática imediata em estudos de caso e projetos alinhados às demandas do mercado. Você terá acesso a um material didático de vanguarda e a um Ambiente Virtual de Aprendizagem (AVA) intuitivo e interativo, que se adapta à sua rotina. A flexibilidade da nossa modalidade permite que você estude onde e quando quiser, sem comprometer sua carreira atual.
Ao concluir esta especialização, você não será mais o mesmo profissional. Estará preparado para assumir posições de liderança como Arquiteto de Software, Tech Lead ou Gerente de Projetos de TI, tornando-se um ativo estratégico indispensável para qualquer empresa. Este curso é mais do que um diploma; é um investimento calculado no seu maior ativo: sua carreira. O avanço que você conquistará em conhecimento e posicionamento profissional superará em muito o valor investido. Dê o passo decisivo para se tornar um protagonista na revolução tecnológica. O futuro da Engenharia de Software espera por você.
Para quem é este curso
Este curso foi desenhado para você, desenvolvedor, analista de sistemas ou engenheiro de software, que já possui experiência prática e sente que é o momento de dar o próximo passo na carreira. Se o seu objetivo é ir além da codificação do dia a dia para dominar a arquitetura, o design e a gestão de sistemas de software complexos e escaláveis, você está no lugar certo. Preparamos você para assumir posições de liderança técnica, como Tech Lead ou Arquiteto de Software, e para solucionar desafios que exigem uma visão estratégica e aprofundada da engenharia.
É ideal, também, para profissionais graduados em áreas de tecnologia que buscam uma especialização robusta para se destacar no mercado, ou para aqueles que desejam fazer uma transição segura e bem fundamentada para a área de Engenharia de Software. Se você busca organizar seu conhecimento empírico, atualizá-lo com as melhores práticas do mercado e obter a confiança necessária para projetar soluções de software que realmente fazem a diferença, esta pós-graduação fornecerá a base sólida que você precisa.
Para consultar a Portaria de Cadastro do Curso do MEC, clique aqui
O que você vai aprender
Algoritmos e Programação | 40h
Introdução aos conceitos fundamentais de algoritmos e lógica de programação. Desenvolvimento de habilidades para a criação de soluções computacionais utilizando linguagens de programação estruturada. Estudo de estruturas de controle, variáveis, tipos de dados, funções, modularização e depuração. Aplicação prática em problemas reais com ênfase na resolução de problemas e no desenvolvimento de raciocínio lógico.
Análise e Projeto de Software Orientado a Objetos | 60h
Conceitos, definições e características da OO. UML - Conceitos e Aplicações. Processo unificado de desenvolvimento de software. Processo Unificado: Concepção, Elaboração, Construção e Transição. Desenvolvimentos Iterativo e Evolutivo. Desenvolvimento Ágil de Projetos. Qualidade de Software. Gerenciamento de Projetos. Análise de Ponto de Função.
Engenharia de Software | 60h
Princípios que orientam a prática. Entendendo os requisitos. Modelagem de requisitos. Conceitos de design. Conceitos de qualidade. Técnicas de revisão. Garantia de qualidade de software. Estratégias de teste de software. Modelos de processos. Gerenciamento de configuração de software. Métricas do produto. Métricas de processo. Conceitos de gerenciamento de projetos. Métricas do projeto. Estimativa para projetos de software. Manutenção e reengenharia.
Engenharia de Usabilidade | 40h
Esta disciplina abordará os fundamentos, técnicas e metodologias da Engenharia de Usabilidade: interação humano-computador, inspeção de usabilidade visando aprimorar a experiência do usuário em sistemas interativos. Serão discutidos temas como design centrado no usuário, avaliação de usabilidade, prototipagem de interfaces usáveis, interfaces responsivas e adaptativas, testes de usabilidade, gamificação e UX no design de interfaces, interfaces e sistemas interativos e questões éticas da engenharia.
Qualidade de Software | 40h
Contextualização histórica, conceitos básicos e principais linhas de pensamento sobre a qualidade de software. Qualidade de Produto x Processo. Padrões da Qualidade: Normas ISO 9000. Gerência da Qualidade. Melhorias de Processo. Modelos de Maturidade: CMMI; MR MPs; ISO 15504. Técnicas das Metodologias Ágeis. Métricas e medidas da qualidade de software.
Teste de Software | 40h
Processo de software e suas etapas. Qualidade de Software: conceitos, fatores e garantia da qualidade. Ciclo de vida do processo de teste de software. Verificação e Validação. Fundamentos dos testes de software: definições, níveis e técnicas de testes. Teste estruturais e funcionais: conceitos e critérios de teste. Outras técnicas de teste de software: testes alfa, beta e testes não funcionais. Teste de Mutação, orientado a objetos, apoiados por aspectos. e baseado em modelos: conceitos e aplicações. Testes para aplicações web: conceitos e tipos de testes. Testes para dispositivos móveis: engenharia de aplicações móveis e tipos e abordagens de testes. Desenvolvimento orientado a testes. Automação de testes de software. Ferramentas de apoio ao processo de teste
Gestão de Times: métodos ágeis | 40h
Universo dos métodos ágeis. Framework Scrum. Product owner. Time de desenvolvimento. Scrum master. A sprint e seu planejamento. Sprint review. Sprint retrospective. Backlog do produto. Backlog do sprint. Transparência do artefato.
Infraestrutura de Computação em Nuvem | 40h
Computação em nuvem: modelos de serviço (IaaS, PaaS, SaaS), princípios fundamentais. Infraestrutura de nuvem e seus componentes. Segurança, privacidade de dados, confiabilidade dos serviços e otimização de custos. Arquitetura de nuvem: componentes, modelos de serviço e estratégias, arquitetura de microsserviços e design resiliente. Provedores de computação em nuvem: Amazon Web Services (AWS): EC2, S3 e Lambda. Azure: Machines, Azure Blob Storage e Azure Functions. GCP: Compute Engine, Cloud Storage e Cloud Functions. IBM Cloud: Virtual Servers, Object Storage e Functions.
Docência no Ensino Superior | 40h
A disciplina visa propiciar reflexões acerca do papel histórico, pedagógico e prático do professor universitário, oferecendo bases teóricas e metodológicas para o desenvolvimento de competências docentes no Ensino Superior. Aborda o surgimento da docência universitária, a formação pedagógica do professor, as especificidades da aprendizagem de adultos (andragogia), a organização didática, o planejamento e a avaliação, bem como o emprego de metodologias ativas e uso de tecnologias para a inovação na prática docente.
Pós-graduação em Engenharia de Software
100% online
Estude onde e quando quiser
TCC opcional*
Livro Digital em PDF
Videoaulas*
Acesso a Biblioteca Virtual
Núcleo de Apoio Intensivo ao Aluno - NAIA
Conclusão mínima de 4 meses
Portaria do Curso no MECde R$ 1198,80
por R$ 478,80
em até 12x sem juros de R$ 39,90
Investimento
de R$ 1198,80 por R$ 478,80
em até 12x sem juros de R$ 39,90
de R$ 1198,80 por R$ 478,80
em até 12x sem juros de R$ 39,90
de R$ 1198,80 por R$ 383,04
