Engenharia de software: Processo de desenvolvimento de software. Ciclos de vida do software. Metodologia de Desenvolvimento de Software: Fundamentos. Processo de desenvolvimento de software. Requisitos. Metodologias de desenvolvimento de software. Ciclo de vida e fases do desenvolvimento de sistemas. Metodologias tradicionais. Análise e projeto. Implementação. (Parte 1)
Engenharia de software: Processo de desenvolvimento de software. Ciclos de vida do software. Metodologia de Desenvolvimento de Software: Fundamentos. Processo de desenvolvimento de software. Requisitos. Metodologias de desenvolvimento de software. Ciclo de vida e fases do desenvolvimento de sistemas. Metodologias tradicionais. Análise e projeto. Implementação. (Parte 2)
Metodologias ágeis (Conceitos Básicos).
Metodologias ágeis (SCRUM).
Orientação a objetos: conceitos fundamentais, princípios de concepção e programação, reutilização de componentes. Unified Modeling Language (UML 2.5) em orientação a objetos (notações, diagramas). (Parte 1)
Orientação a objetos: conceitos fundamentais, princípios de concepção e programação, reutilização de componentes. Unified Modeling Language (UML 2.5) em orientação a objetos (notações, diagramas). (Parte 2)
Testes de Software: cobertura de código, testes unitários, testes de integração, testes funcionais;
Arquiteturas de software: Multi-camadas. Cliente-servidor. Objetos distribuídos. Conceitos e fundamentos de Microsserviços. Arquitetura Two-Tier, Three-Tier.
Métricas para estimativa de prazo e custo (análise de pontos de função).
ABNT NBR ISO/IEC/IEEE 12207:2021.
Low-code e no-code software development.
Lei Geral de Proteção de Dados (LGPD).