Análise de Requisitos: Análise e Decomposição de Problema; Análise de Requisitos de Negócio (BABOK versão 3.0); Modelagem de Domínio; Modelagem de Processo de Negócio; Modelagem de Dados; Especificação de Requisitos de Software; Prototipação;
Unified Modeling Language (UML versão 2.5). Contratos de TI: legislação sobre contratação de soluções de Tecnologia da Informação pelos órgãos públicos (Instrução Normativa nº 4 de 2014 – SLTI/MPOG); estudo técnico preliminar; análise de riscos; termo de referência; plano de inserção; plano de fiscalização; lista de verificação; ordem de serviço; ordem de fornecimento de bens; modelo de execução; modelo de gestão; termo de recebimento provisório; termo de recebimento definitivo e critério de aceitação. Metodologias de Engenharia de Software: Processo Unificado; Métodos Ágeis; Análise Orientada a Objetos. Engenharia de Software: Requisitos de Software (fundamentos, processo, elucidação, análise, especificação, validação, considerações práticas, ferramentas); Desenho de Software (fundamentos, assuntos chave, estrutura e arquitetura, desenho de interface de usuário, análise e avaliação de qualidade, notações, estratégias e métodos, ferramentas); Construção de Software (fundamentos, gerenciamento, considerações práticas, tecnologias, ferramentas); Teste de Software (fundamentos, níveis de teste, técnicas, medições, processo, ferramentas); Manutenção de Software (fundamentos, assuntos chave, processo, técnicas); Gerenciamento de Configuração de Software (processo, identificação de itens de configuração, controle, contabilização de estado, auditagem, gerenciamento de lançamentos e entregas, ferramentas); Fundamentos da Computação (técnicas de resolução de problema, abstração, fundamentos de programação, noções básicas sobre linguagens de programação, ferramentas e técnicas de depuração, estrutura de dados e representação, algoritmos e complexidade, conceito básico de um sistema, organização de computadores, noções básicas sobre compiladores, noções básicas sobre sistemas operacionais, noções básicas sobre base de dados e gerenciamento de dados, noções básicas sobre comunicação em rede, computação paralela e distribuída, fatores humanos do usuário básico, desenvolvimento e manutenção de software seguro). Gestão de Engenharia de Software (SWEBOK versão 3): Gerenciamento de Engenharia de Software (iniciação e definição de escopo, planejamento do projeto, oficialização do projeto, revisão e avaliação, encerramento, medições, ferramentas); Processo de Engenharia de Software (definição, ciclos de vida, avaliação e melhoria, medições, ferramentas); Modelos e Métodos de Engenharia de Software (modelagem, tipos de modelos, análise de modelos, métodos); Qualidade de Software (fundamentos, processos de gerenciamento da qualidade, considerações práticas, ferramentas); Prática Profissional de Engenharia de Software (profissionalismo, dinâmicas de grupo e psicologia, habilidades de comunicação); Economia de Engenharia de Software (fundamentos, economia de ciclos de vida, risco e incerteza, métodos de análise econômica, considerações práticas). Gestão de projetos: Project Management Body of Knowledge (PMBoK versão 5.0); Conceitos; Ciclo de vida e da organização de um projeto; Conhecimentos e habilidades do gerente de projetos; Gerenciamento da integração do projeto; Gerenciamento do escopo; Gerenciamento do tempo e do cronograma do projeto; Gerenciamento dos custos do projeto; Gerenciamento da qualidade do projeto; Gerenciamento dos recursos humanos do projeto; Gerenciamento das comunicações do projeto; Gerenciamento dos riscos do projeto; Gerenciamento das aquisições do projeto; Gerenciamento das partes interessadas do projeto.