Questões de Engenharia de Software para TI
120 questões grátis de Engenharia de Software (Tecnologia da Informação (TI)) em 40 tópicos do edital. Responda online e veja o gabarito comentado.
Engenharia de Software Avançado
- Linguagem de modelagem unificada: fundamentos, visões e blocos de construção
- Catálogo dos diagramas UML: estruturais, comportamentais e de interação
- Modelagem de requisitos com casos de uso: atores, relações e especificação
- Diagrama de classes da UML: estrutura, notação e relacionamentos
- Diagramas de interação da UML: sequência, comunicação, tempo e visão geral
- Diagrama de implantação da UML: nós, artefatos e a arquitetura física do sistema
- Diagrama de componentes da UML: módulos, interfaces e montagem do software
- Fluxos de trabalho na UML: o diagrama de atividades por dentro
- Diagrama de máquina de estados da UML: ciclo de vida dos objetos, eventos e transições
- Diagrama de estrutura composta da UML: partes, portas, conectores e colaborações
- Fotografia do sistema: o diagrama de objetos da UML
- Organizar e estender a UML: pacotes e perfis
- UML na prova: revisão integradora, evolução das versões e armadilhas recorrentes
- CMMI 1.3: estrutura, representações, níveis e áreas de processo
- CMMI e MPS.BR lado a lado: história, estrutura, níveis e avaliação
- CMMI 2.0: nova arquitetura, níveis de 0 a 5, áreas de prática e avaliações
- MPS.BR para software (2024): escala G a A, capacidade e processos em detalhe
- CMMI e MPS.BR na prática: como resolver questões comparativas
- CMMI 3.0: arquitetura, domínios e áreas de prática da versão mais recente
- Medindo o que não é funcional: o método SNAP ao lado dos pontos de função
Engenharia de Software
- Git sem mistério: versionamento distribuído, da origem ao fluxo de trabalho
- Git pela linha de comando: áreas, estados dos arquivos e os comandos que a prova cobra
- Processo Unificado e RUP: fases, disciplinas, marcos e práticas que a prova cobra
- Engenharia de Requisitos: do levantamento à validação, com classificações, técnicas e gestão
- Estágios de teste de software: do teste do programador ao aceite do cliente
- Desenvolvimento ágil: manifesto, princípios e a família de métodos leves
- DSDM: o método ágil de prazo fixo, prototipagem evolutiva e prioridades MoSCoW
- Scrum: papéis, eventos, artefatos e estimativas no framework ágil mais cobrado
- Programação Extrema (XP): valores, práticas e o ciclo de engenharia que levou o ágil ao limite
- Desenvolvimento Guiado por Testes (TDD): o ciclo vermelho, verde e refatorar
- ATDD: desenvolvimento guiado por testes de aceitação e a especificação colaborativa
- BDD: desenvolvimento guiado por comportamento e a linguagem comum entre negócio e código
- Kanban no desenvolvimento de software: fluxo puxado, limite de WIP e melhoria contínua
- DDD: projeto orientado ao domínio, linguagem ubíqua e contextos delimitados
- Práticas ágeis essenciais: Definição de Pronto, integração e entrega contínuas, DevOps e priorização
- Qualidade de software: gestão, padrões, revisões, agilidade e métricas
- Análise de Pontos de Função: medindo o software pelo que ele entrega ao usuário
- Gerência de configuração de software: controlando o que muda, quando e por quê
- Sistemas de controle de versão: repositórios, ramificações e histórico sob controle
- Construção de sistemas: do código no repositório ao executável testado