Engenharia de software. Ciclo de vida de sistemas, modelos, metodologias, técnicas e ferramentas de análise e projeto de sistemas; Processos de software: atividades, reutilização, prototipação; Processo incremental; (Parte 1)
Engenharia de software. Ciclo de vida de sistemas, modelos, metodologias, técnicas e ferramentas de análise e projeto de sistemas; Processos de software: atividades, reutilização, prototipação; Processo incremental; (Parte 2)
Processo unificado - Rational Unified Process (RUP);
Metodologias ágeis; Kanban; Tipos de abordagem: tradicional, híbrida e ágil
Processos e métodos ágeis: SCRUM
Processos e métodos ágeis: Extreme Programming – XP.
Gerenciamento de projetos ágeis em larga escala
5. Engenharia de requisitos. Tipificação, especificação, elicitação, análise, validação e gerenciamento
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, Ferramenta MS-Project
Metodologia de ponto de função e story points
Tratamento de Dados Pessoais no Poder Público conforme orientação da ANPD (LGPD). Princípios de privacy by design
3. Gerenciamento de processos de negócio. Conceitos; Modelagem de processos; Análise de processos; Desenho de processos; Gerenciamento de desempenho de processos; Transformação de processos; Tecnologias de BPM; Tipologia dos processos; Hierarquia do processo: macroprocesso, processo, subprocesso, atividades e tarefa; Reengenharia de processos; Abordagens de melhoria de processos; Notação BPMN; Ferramentas e tecnologias de gerenciamento de processos; Automação de processos; BPMS; Robotic Process Automation (RPA). (Parte 1)
3. Gerenciamento de processos de negócio. Conceitos; Modelagem de processos; Análise de processos; Desenho de processos; Gerenciamento de desempenho de processos; Transformação de processos; Tecnologias de BPM; Tipologia dos processos; Hierarquia do processo: macroprocesso, processo, subprocesso, atividades e tarefa; Reengenharia de processos; Abordagens de melhoria de processos; Notação BPMN; Ferramentas e tecnologias de gerenciamento de processos; Automação de processos; BPMS; Robotic Process Automation (RPA). (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).