Engenharia de software. Conceitos de engenharia de software. Processos de desenvolvimento de software. (Parte 1)
Engenharia de software. Conceitos de engenharia de software. Processos de desenvolvimento de software. (Parte 2)
Metodologias ágeis: Lean.
Test-driven development (TDD). Kanban.
Engenharia de requisitos. Classificação de requisitos. Processo de engenharia de requisitos. Técnicas de elicitação de requisitos. Levantamento e análise de requisitos funcionais e não funcionais. Análise de negócios.
Arquitetura e linguagem orientada a objetos.
Modelagem e documentação de sistemas (UML 2 ou superior).
Testes. Noções de testes de aplicações. Testes ágeis. Teste de usabilidade de software. Testes automatizados. Tipos de testes. Gestão do ciclo de vida de testes. RPA (robotic process automation).
Arquitetura de software. Padrões de arquitetura. MVC (model view controller). Arquiteturas cliente/servidor, Internet e dispositivos móveis. Arquitetura de aplicações para ambiente web.
Interoperabilidade de sistemas. Arquitetura e linguagem orientada a serviços. Arquiteturas baseadas em SOA (service oriented architecture).
Web services. API. microsserviços.
Design de software. Arquitetura hexagonal, microsserviços (API gateway) e contêineres.
Noções de técnicas e ferramentas de codeless e no-code (incluindo power automate).
Padrões de desenvolvimento e reúso. Conceitos fundamentais, análise, modelagem e padrões de projeto (design patterns).
Metodologia de ponto de função. Contratações de serviços de TI baseadas em unidade de serviço técnico (UST), em pontos de função (PF) e em postos de trabalho com níveis de serviço.
User experience (UX). Desenho e planejamento de interação em aplicações web.
Portais corporativos: conceitos básicos e aplicações. Workflow.
Sistemas de gestão de conteúdo. Conceitos básicos e aplicações. Arquitetura de informação.
Noções de acessibilidade e usabilidade.
Ambientes Internet, extranet, intranet e portal: finalidades, características físicas e lógicas, aplicações e serviços.
Lei nº 13.709/2018 e suas alterações (Lei Geral de Proteção de Dados Pessoais).
Gestão de processos (BPMN, melhoria contínua).