Pós-Graduação EAD em Engenharia de Software - 720 Horas
*Após efetuar o pagamento, você tem até 180 dias (curso intensivo) ou 365 dias para concluir o curso de Engenharia de Software
Objetivo do curso de Engenharia de Software
Desenvolver competências técnicas e analíticas para projetar, implementar e evoluir sistemas de software com base em princípios da Engenharia de Software, assegurando qualidade, segurança, desempenho e escalabilidade. Capacitar o profissional para atuar de forma estratégica na gestão do ciclo de vida do software, aplicando metodologias ágeis, práticas de DevOps e técnicas de engenharia de requisitos, arquitetura e testes em contextos organizacionais diversos. Promover uma visão crítica e inovadora sobre o desenvolvimento de software, integrando tecnologias emergentes — como computação em nuvem, inteligência artificial e microsserviços — às demandas contemporâneas da transformação digital e da governança de TI.
Conteúdo do pós-graduação ead em Engenharia de Software
A pós-graduação em Engenharia de Software foi concebida para formar profissionais capazes de projetar, desenvolver, manter e evoluir sistemas computacionais complexos com base em princípios científicos, boas práticas de engenharia e metodologias contemporâneas de desenvolvimento. O curso aborda de forma integrada os fundamentos da engenharia de requisitos, modelagem de sistemas, arquitetura de software, qualidade e testes, além de temas avançados como desenvolvimento ágil, DevOps, computação em nuvem, microsserviços e engenharia de software orientada a dados. A proposta formativa permite ao estudante compreender o ciclo de vida do software de maneira sistêmica, desde a concepção até a manutenção evolutiva, com foco em escalabilidade, segurança e desempenho.
Conheça o conteúdo do curso Engenharia de Software
Grade do curso
MÓDULO 1: FUNDAMENTOS DE ENGENHARIA DE SOFTWARE E PROGRAMAÇÃO ORIENTADA A OBJETOS
  - Introdução à Engenharia de Software: Ciclo de Vida, Processos e Modelos (Cascata, Iterativo, Ágil)  - Programação Orientada a Objetos (POO): Classes, Objetos, Encapsulamento, Herança e Polimorfismo  - Princípios de Design de Código: SOLID, Clean Code e Boas Práticas de Codificação  - Estruturas de Dados e Algoritmos Essenciais para Engenheiros de SoftwareMÓDULO 2: ENGENHARIA DE REQUISITOS E GESTÃO ÁGIL DE PRODUTOS
  - Elicitação e Análise de Requisitos: Técnicas de Ideação e Product Backlog Building  - Especificação de Requisitos Ágeis: User Stories, Critérios de Aceitação (Gherkin) e Protótipos  - Gestão de Produtos (Product Management): Estratégia de Produto, Descoberta e Lançamento  - Design Thinking e User Experience (UX) no Processo de Engenharia de SoftwareMÓDULO 3: METODOLOGIAS ÁGEIS E DEVOPS
  - Frameworks Ágeis: Scrum (Papéis, Cerimônias, Artefatos) e Kanban  - Introdução ao DevOps: Cultura, Princípios (CALMS) e Pipeline de Implantação Contínua (CI/CD)  - Integração Contínua (CI) e Entrega Contínua (CD): Ferramentas e Automação de Build e Deploy  - Ágil Escalado: Introdução a Frameworks como SAFe e LeSSMÓDULO 4: ARQUITETURA DE SOFTWARE E PADRÕES DE PROJETO
  - Introdução à Arquitetura de Software: Atributos de Qualidade e Vistas Arquiteturais  - Estilos Arquiteturais Clássicos: Monolítico, Camadas, Event-Driven e Arquitetura Limpa (Clean Architecture)  - Padrões de Projeto (GoF): Padrões Criacionais, Estruturais e Comportamentais  - Refatoração e Code Smells: Identificação e Correção de Problemas de Design de CódigoMÓDULO 5: MICROSSERVIÇOS E ORQUESTRAÇÃO DE CONTAINERS (KUBERNETES/DOCKER)
  - Arquitetura de Microsserviços (MSA): Design, Comunicação (RESTful, Mensageria) e Gestão de Dados  - Containerização com Docker: Criação de Imagens, Dockerfile e Gerenciamento de Containers  - Orquestração de Containers com Kubernetes: Conceitos Fundamentais (Pods, Services, Deployments)  - Padrões de Comunicação em Microsserviços: API Gateways, Service Mesh e Circuit BreakersMÓDULO 6: CLOUD COMPUTING E SERVERLESS (IAAS, PAAS, SAAS)
  - Fundamentos de Cloud Computing: Modelos de Serviço (IaaS, PaaS, SaaS) e Modelos de Implantação  - Arquitetura em Nuvem: Alta Disponibilidade, Escalabilidade e Elasticidade  - Computação Serverless (Funções como Serviço - FaaS): Conceitos e Implementação  - Gerenciamento de Infraestrutura como Código (IaC) com ferramentas como Terraform ou CloudFormationMÓDULO 7: DESENVOLVIMENTO WEB FULL STACK (FRONTEND E BACKEND)
  - Desenvolvimento Frontend: HTML5, CSS3 e JavaScript Moderno (ES6+)  - Frameworks Frontend: Introdução a um Framework de Mercado (e.g., React, Vue ou Angular)  - Desenvolvimento Backend: Criação de APIs RESTful com um Framework (e.g., Node.js/Express, Python/FastAPI)  - Padrão Model-View-Controller (MVC) e Separação de Responsabilidades em Aplicações WebMÓDULO 8: BANCO DE DADOS (RELACIONAIS E NÃO RELACIONAIS)
  - Modelagem de Dados: Conceitual, Lógica e Física. Normalização e Integridade  - Bancos de Dados Relacionais: Linguagem SQL, Otimização de Consultas e Administração  - Bancos de Dados Não Relacionais (NoSQL): Tipos (Chave-Valor, Documento, Colunar, Grafo) e Casos de Uso  - Gerenciamento de Dados em Arquiteturas Distribuídas: Consistência (CAP Theorem) e Transações DistribuídasMÓDULO 9: QUALIDADE DE SOFTWARE E TESTES AUTOMATIZADOS (TDD)
  - Qualidade de Software: Métricas, Processos e Padrões de Qualidade (ISO/IEC 25010)  - Desenvolvimento Orientado a Testes (TDD): Testes Unitários, de Integração e de Componentes  - Testes Automatizados Avançados: Testes de Aceitação (ATDD), Testes de Performance e de Carga  - Ferramentas de Análise Estática de Código (Linters, SonarQube) e Cobertura de TestesMÓDULO 10: SEGURANÇA DE SOFTWARE E DESENVOLVIMENTO SEGURO (DEVSECOPS)
  - Fundamentos de Segurança da Informação: Confidencialidade, Integridade e Disponibilidade (CID)  - Desenvolvimento Seguro: OWASP Top 10, Análise de Vulnerabilidades (SAST/DAST) e Pentest  - Autenticação e Autorização em Microsserviços: OAuth 2.0, OpenID Connect e JWT  - DevSecOps: Inclusão de Segurança no Pipeline de CI/CD e Gestão de RiscosMÓDULO 11: ENGENHARIA DE SOFTWARE PARA INTELIGÊNCIA ARTIFICIAL E BIG DATA (MLOPS)
  - Introdução à Engenharia de Dados e Big Data: Conceitos, Ecossistema (Hadoop, Spark) e Aplicações  - Machine Learning Operations (MLOps): Ciclo de Vida de Modelos de IA e Implantação em Produção  - Técnicas de Machine Learning Aplicadas à Engenharia de Software (e.g., Análise de Logs, Detecção de Anomalias)  - Internet das Coisas (IoT) e Engenharia de Software para Dispositivos EmbarcadosMÓDULO 12: USER EXPERIENCE (UX), DESIGN THINKING E LIDERANÇA EM TECNOLOGIA
  - User Experience (UX) Design: Pesquisa com Usuários, Arquitetura da Informação e Usabilidade  - Liderança e Gestão de Equipes de Tecnologia: Gestão de Conflitos e Inteligência Emocional  - Inovação e Tendências em Tecnologia: Blockchain, Realidade Aumentada/Virtual e Computação Quântica  - LGPD e Segurança de DadosComo funciona o curso de Engenharia de Software
Cada unidade de aprendizagem é composta por uma apresentação; um capítulo de livro; uma dica do professor, que poderá ser uma videoaula; 1 quiz com 5 questões de múltipla escolha com o objetivo de promover melhor fixação de cada conteúdo, links e materiais complementares. Observa-se que o quiz não possuem caráter avaliativo, ou seja, não comporão sua nota para a certificação. Como avaliação, cada módulo contará com uma prova de 5 questões de múltipla escolha que valerá 10 pontos, sendo necessário atingir a nota mínima 6 para aprovação. Caso o aluno não obtenha essa nota na primeira tentativa, uma nova chance é disponibilizada. Por fim, se ainda na segunda tentativa o aluno for reprovado, ele poderá realizar uma nova tentativa mediante ao pagamento de uma taxa.
Público-alvo do pós-graduação ead em Engenharia de Software
O curso é destinado a profissionais da área de Tecnologia da Informação, como desenvolvedores, analistas de sistemas, engenheiros de software e demais graduados em áreas correlatas, que desejam aprofundar seus conhecimentos em desenvolvimento e gestão de software. Também é indicado para profissionais que atuam ou pretendem atuar com projetos tecnológicos e buscam atualização em metodologias, ferramentas e tendências contemporâneas da Engenharia de Software.