Engenharia de software. Processos de software: atividades, reutilização, prototipação; Processo incremental; (Parte 1)
Engenharia de software. Processos de software: atividades, reutilização, prototipação; Processo incremental; (Parte 2)
Processo unificado - Rational Unified Process (RUP);
Metodologias ágeis; Kanban
Processos e métodos ágeis: SCRUM
Processos e métodos ágeis: Extreme Programming – XP
Qualidade de software. Processos, atributos, medições, métricas de qualidade
Testes de software. Planejamento, estratégias, métodos e técnicas; Testes automatizados; Test Driven Development (TDD).
Arquitetura de software. Desenho de arquitetura de soluções; Padrões arquiteturais: MVC, multicamadas (multi-tier), microsserviços, Modelos de sistemas de computação cliente-servidor e n-camadas
Arquitetura orientada a serviços (SOA)
Webservices, Application Programming Interface (API), interoperabilidade de sistemas, Padrões arquiteturais: REST, SOAP
SOLID. Orientação a eventos; Desenvolvimento baseado em eventos; Abordagem Domain-Driven Design (DDD).
Usabilidade de software. User Experience (UX); Design de User Interface (UI); Métodos para avaliação de usabilidade
Jira, Confluence, Figma, Pencil
Tratamento de Dados Pessoais no Poder Público conforme orientação da ANPD (LGPD).
2. Gerenciamento de processos de negócio. Conceitos básicos de modelagem de processos; Análise de processos; Desenho de processos; Tecnologias de BPM; Notação BPMN. (Parte 1)
2. Gerenciamento de processos de negócio. Conceitos básicos de modelagem de processos; Análise de processos; Desenho de processos; Tecnologias de BPM; Notação BPMN. (Parte 2)
Transformação Digital no Setor Público: Conceitos básicos de processos eletrônicos e digitalização de documentos; Sistemas de Processo Eletrônico; Noções sobre interoperabilidade entre sistemas administrativos e jurídicos; Assinatura eletrônica e digital simples, avançada e qualificada (Gov.br, DocuSign, Adobe Sign).