Engenharia de software: ciclo de vida de sistemas, modelos, metodologias. Processos de software: atividades, reutilização, processo incremental. Tipos de abordagem: tradicional. (Parte 1)
Engenharia de software: ciclo de vida de sistemas, modelos, metodologias. Processos de software: atividades, reutilização, processo incremental. Tipos de abordagem: tradicional. (Parte 2)
Processo unificado, Rational Unified Process (RUP)
Processos e métodos ágeis; Tipos de abordagem: híbrida e ágil.
Kanban. Test Driven Development (TDD). Abordagem Domain-Driven Design (DDD).
Engenharia de requisitos: tipificação, especificação, elicitação, análise, validação e gerenciamento. Prototipação.
Técnicas e ferramentas de análise e projeto de sistemas (paradigma estruturado e paradigma orientado a objetos). (Parte 1)
Técnicas e ferramentas de análise e projeto de sistemas (paradigma estruturado e paradigma orientado a objetos). (Parte 2)
Qualidade de software: processos, atributos, medições, métricas de qualidade.
Testes de software: planejamento, estratégias, métodos e técnicas; testes automatizados.
Desenho de arquitetura de soluções. Arquitetura de software. Padrões arquiteturais: MVC, três camadas (three-tier), multicamadas (multi-tier), cliente-servidor.
Arquitetura orientada a serviços (SOA).
Webservices, interoperabilidade de sistemas. REST. SOAP.
Microsserviços, Application Programming Interface (API), orientação a eventos, pipes and-filters e P2P. Arquitetura Hexagonal e Clean Architecture. Robotic Process Automation (RPA). SOLID.
Metodologia de ponto de função e story points. Software Non-Functional Assessment Process (SNAP).
Usabilidade de software: User Experience (UX), design de User Interface (UI) e métodos para avaliação de usabilidade.
Gerenciamento de processos de negócio (BPM CBOK v.4.0). 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. (Parte 1)
Gerenciamento de processos de negócio (BPM CBOK v.4.0). 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. (Parte 2)
Lei nº 13.709/2018 e suas alterações (Lei Geral de Proteção de Dados Pessoais – LGPD). Tratamento de Dados Pessoais no Poder Público, conforme orientação da ANPD. Guia do Framework de Privacidade e Segurança da Informação da Secretaria de Governo Digital. Princípios de privacy by design.
Conhecimento das ferramentas de wireframe: Balsamiq, Figma e Pencil.