• 1. Software Requirements (Requisitos)
    • Requisito Flutuante: Gestão de mudanças de escopo (scope creep).
    • Número 1 de fracassos: Referência histórica à má definição de requisitos.
    • V4 - Novos escopos: Evolução das fronteiras do software no SWEBOK v4.
    • Acessibilidade Digital: Requisitos não funcionais de usabilidade e inclusão.
  • 2. Software Architecture (Arquitetura)
    • MVVM (Model-View-ViewModel): Padrão de arquitetura de apresentação.
    • DDD (Domain-Driven Design): Arquitetura orientada ao domínio.
    • Gerenciamento de Interfaces: Definição de contratos entre componentes/serviços.
    • V4 - Benefícios: Impacto da arquitetura na qualidade do sistema.
  • 3. Software Design (Design)
    • MDE (Model-Driven Engineering): Projeto baseado em modelos.
    • Privacy by Design (LGPD): Design focado em proteção de dados desde a concepção.
    • Batch x Streaming: Decisões de design para processamento de dados.
    • Padrões Técnicos: Aplicação de design patterns e normas.
  • 4. Software Construction (Construção)
    • TDD (Test-Driven Development): Técnica de codificação e design emergente.
    • Tratamento de erros: Implementação de robustez no código.
    • Feature Flags: Construção voltada para decoupling de deploy e liberação.
    • Análise Estática de Código e Linting: Qualidade direta na fase de escrita.
  • 5. Software Testing (Testes)
    • (Black-White) Box: Técnicas fundamentais de teste de unidade e sistema.
    • Testes de Regressão: Garantia de integridade após mudanças.
    • Testes de Mutação: Avaliação da qualidade da suíte de testes.
    • Contract Testing: Verificação de integração em microsserviços.
    • Disciplina nos testes: Abordagem rigorosa e ética nos processos de teste.
  • 6. Software Engineering Operations (Operações)
    • SRE - Site Reliability Engineering: Engenharia aplicada à sustentação.
    • Observability: Monitoramento moderno e telemetria.
    • Chaos Engineering: Testes de resiliência em ambiente de produção.
    • Container: Padronização de ambientes e implantação (Docker/K8s).
  • 7. Software Maintenance (Manutenção)
    • Tipos de manutenção: Evolutiva, corretiva, adaptativa e preventiva.
    • Gestão da Dívida Técnica: Manutenção da saúde do código a longo prazo.
    • Complexidade Ciclomática: Métrica para prever dificuldade de manutenção.
    • 8. Software Configuration Management (Gerência de Configuração)
    • Baseline dos artefatos: Controle de versões e estados do projeto.
    • Changes no ITIL: Gestão de mudanças organizacionais e técnicas.
    • Platform Engineering: Criação de plataformas de autosserviço para gestão de infra e código.
  • 9. Software Engineering Management (Gerência de Engenharia)
    • Foco da Gerência de ESOF: Objetivos estratégicos do gestor técnico.
    • Métricas na Gerência de ESOF: KPIs de desempenho e entrega (ex: DORA metrics).
    • COCOMO - Adriano Robson Pereira Junior: Modelos de estimativa de custo e esforço.
    • Squad: Organização de times e liderança ágil.
  • 10. Software Engineering Process (Processos)
    • Modelos de Processos de Software: Ciclos de vida (Ágil, Cascata, Espiral).
    • Transição de Requisitos para Construção: O fluxo do processo de desenvolvimento.
    • DevEx - Developer Experience: Foco na fluidez e produtividade do processo.
  • 11. Software Engineering Models and Methods (Modelos e Métodos)
    • BDD (Behavior-Driven Development): Método de colaboração e especificação.
    • Pirâmide de testes: Modelo conceitual de estratégia de automação.
    • MLOps: Métodos para operacionalização de Machine Learning.
    • ETL / Data Lake: Métodos de engenharia e modelagem de dados.
  • 12. Software Quality (Qualidade)
    • QA x QC: Diferenciação entre Garantia de Processo e Controle de Produto.
    • Qualidade SWEBOK: Definições e atributos de qualidade da norma.
    • V&V (Verificação e Validação): Garantia de que o produto atende às especificações e ao cliente.
    • Garantia e Controle do Software: Auditoria e conformidade.
  • 13. Software Security (Segurança)
    • Segurança "Shift-Left": Segurança integrada desde o início do ciclo de vida.
    • OWASP: Referência técnica para vulnerabilidades e proteção.
    • Qualidade em Modelos de IA: Segurança e robustez em inteligência artificial.
  • 14. Software Engineering Professional Practice (Prática Profissional)
    • Profissional de ESOF: Competências e carreira do engenheiro.
    • Ética Algorítmica: Responsabilidade moral na lógica de sistemas.
    • Propriedade Intelectual: Direitos de autor e patentes de software.
    • Mapa do Conhecimento: Organização taxonômica do saber da área.
  • 15. Software Engineering Economics (Economia da Engenharia)
    • TCO (Total Cost of Ownership): Análise do custo total de vida do software.
    • FinOps: Gestão financeira de operações em nuvem.
    • Green Software Engineering: Sustentabilidade como fator de eficiência econômica.
    • Qualidade em Sistemas Críticos: Custo do risco vs. investimento em confiabilidade.




1) Nome do aluno: ____________________________________________________________

2) Tema: _______________________________________________________________________

3) KA: ____________________________________________________________________________

4) Objetivo: ____________________________________________________________________