Qual é a palavra reservada, na linguagem de programação Java, para indicar que um bloco
de código será executado de forma segura, com recursos compartilhados em múltiplas threads?
Considere a construção de uma árvore binária de busca sem balanceamento, obtida pela
inserção, nesta ordem, dos valores: 8, 5, 7, 12, 10, 3, 6. Após a árvore estar construída, durante a
operação de busca pelo valor 6, contabilize uma comparação entre chaves por nó visitado, ou
seja, em cada nó compare apenas uma vez o valor buscado com a chave do nó (resultado podendo
ser menor, maior ou igual). Quantas comparações entre chaves são realizadas até localizar o
elemento 6?
A Agile Alliance define 12 princípios do Manifesto Ágil para orientar a adoção da agilidade no
desenvolvimento de software. Entre as alternativas a seguir, assinale aquela que NÃO
corresponde a um desses princípios:
Qual algoritmo de ordenação escolhe um pivô, particiona o conjunto em dois subconjuntos,
com elementos menores e maiores que o pivô, e ordena esses subconjuntos recursivamente,
obtendo a lista final pela concatenação dos resultados com o pivô?
Um processo de desenvolvimento de software é organizado explicitamente nas fases
Concepção, Elaboração, Construção e Transição. O trabalho ocorre em iterações dentro dessas
fases e cada iteração gera uma nova versão executável do sistema. Esse processo corresponde a
qual modelo?
A respeito de metodologias ágeis, julgue o próximo item.
O desenvolvimento orientado ao comportamento (BDD, na
sigla em inglês) estende o conceito do desenvolvimento
orientado a testes, focando a colaboração e a comunicação
entre desenvolvedores e stakeholders, por meio da definição
de especificações executáveis escritas em linguagem ubíqua
no formato Gherkin.
A respeito de metodologias ágeis, julgue o próximo item.
A reunião diária do scrum (daily scrum) é um evento de
inspeção e adaptação obrigatório para a equipe, devendo ser
utilizada pelo scrum master como o momento principal para
que ele defina as tarefas do dia para cada membro do
development team e para que solucione os impedimentos
reportados.
A respeito de metodologias ágeis, julgue o próximo item.
No desenvolvimento orientado ao domínio (DDD, na sigla
em inglês), o contexto delimitado (bounded context) busca
estabelecer a regra de que toda a lógica de negócio do
sistema deve ser implementada em um único modelo coeso e
global para garantir a consistência de todos os termos e
definições de domínio.