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 Software

MÓ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 Software

MÓ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 LeSS

MÓ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ódigo

MÓ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 Breakers

MÓ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 CloudFormation

MÓ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 Web

MÓ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ídas

MÓ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 Testes

MÓ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 Riscos

MÓ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 Embarcados

MÓ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 Dados

Como funciona o curso de Engenharia de Software

pós-graduação ead em engenharia de software 720 horas

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.

Associação Brasileira de Educação a Distância
Único portal de cursos online que oferece emissão de certificado por instituição de ensino superior credenciada pelo MEC.
Início imediato!

Cursos Relacionados

O que nossos alunos têm a dizer

  • Atendente Eva
  • Olá! Tudo bem? 😄

    Prometo não tomar seu tempo...
    Posso incluir um desconto no seu carrinho.

    Me chame aqui para aproveitar!!!
  • Olá, sou a Eva, Atendente da Faculdade Metropolitana. Para continuarmos com o atendimento preciso que me informe se já é aluno ou se deseja ser um aluno da Faculdade?

Cadastre seu e-mail


e receba novidades e promoções do
ESTUDE SEM FRONTEIRAS!