8 Metodologias Ágeis de Desenvolvimento. 8.2 Kanban
12 Engenharia de Requisitos. 12.1 Classificação de Requisitos. 12.2 Processo de Engenharia de Requisitos. 12.3 Técnicas de Elicitação de Requisitos.
TESTES: conceitos básicos de testes de aplicações. Testes ágeis. Teste de usabilidade de software. Testes automatizados. Tipos de testes. Test-driven development (TDD). Gestão do ciclo de vida de testes. RPA (robotic process automation).
ARQUITETURA DE SOFTWARE: 1 Arquitetura de Aplicações. 2 Padrão arquitetural Model-View-Controller (MVC). 3 Sistemas de N camadas; Microsserviço. 20 Arquitetura de Sistemas WEB e WEB Standards (W3C). RMI. 11 Conteinerização de Aplicação. 16 Design de software. 16.1 Arquitetura hexagonal, microsserviços (orquestração de serviços e API gateway) e containers.
3 Arquitetura de software. Interoperabilidade de sistemas. Arquitetura e linguagem orientada a serviços. 8 Barramento de Serviços Corporativos (ESB). Interoperabilidade entre aplicações.
Web services. API. 7 Técnicas de componentização de software. 25 Tecnologias de integração. 25.1 Web services e APIs. 25.1.1 RESTful. 4 Arquitetura orientada a eventos Refatoração e Modernização de aplicações.
6 Padrões de design de software. 9 Padrões de desenvolvimento e reuso. 23 Padrões de projeto. 24 GoF. 24.1 Padrões de criação (Singleton, Prototype). 24.2 Padrões estruturais (Adapter, Facade). 24.3 Padrões comportamentais (Command, Iterator).
11 Metodologia de Ponto de Função.
18 User Experience (UX). 18.1 Sistemas de gestão de conteúdo. 18.1.1 Conceitos básicos e aplicações. 18.1.2 Arquitetura de informação. 18.1.6 Desenho e planejamento de interação em aplicações web.
18.1.3 Portais corporativos. 18.1.3.1 Conceitos básicos e aplicações. 18.1.4 Workflow.
18.1.5 Conceitos de acessibilidade e usabilidade.
4 Ambientes Internet, extranet, intranet e portal: finalidades, características físicas e lógicas, aplicações e serviços.