Engenharia de Software. Metodologias ágeis aplicadas a projetos de desenvolvimento de software (KANBAN).
Domain Driven Design (DDD). Desenvolvimento orientado a testes (TDD). Refatoração de software.
Engenharia de Requisitos: Elicitação, Especificação e Gerenciamento de requisitos. Prototipação. Usabilidade.
Linguagem de modelagem UML 2.5.1.
Qualidade de Software: métricas de Software. Indicadores/métricas de qualidade dos produtos de software. Conceitos.
Testes de Software: Estratégias de testes. Técnicas de testes, Verificação e Validação. Gestão de defeitos (Bug tracking). Rastreabilidade dos cenários de teste. Métodos de automatização de testes. Testes em processos ágeis.
Arquitetura Hexagonal. Arquitetura multicamadas. Microsserviços.
Arquitetura Orientada a Serviços.
Padrão arquitetural SOAP e REST. Clean Architecture. Serverless.
Padrões de projeto (Design Patterns).
Estimativa de Esforço: Análise de pontos de função (APF) - conceitos básicos e aplicações. Contagem em projetos de desenvolvimento e de manutenção: IFPUG e NESMA e uso de deflatores. Medição não funcional de software: SNAP (Software non-Functional Assessment Process).
Desenvolvimento de Software: Implementação e manutenção de software; Gerência de Configuração;
Portais Corporativos. Conceitos básicos: colaboração, personalização, gestão do conhecimento, gestão de conteúdo, taxonomia, funcionalidades de web 2.0, Governança. Noções de sistemas de busca e indexação de conteúdo, noções de análise das estatísticas de site.
Noções da Lei nº 13.709/2018 – Lei Geral de Proteção de Dados (LGPD). Privacy & Security by design.