Prévia do material em texto
P: Projetos tradicionais de Engenharia (Civil, Elétrica, Mecânica, etc), normalmente, são
waterfall, isto é, sequenciais.
R: Verdadeiro
P: Métodos ágeis recomendam o uso de planejamento detalhado ("big upfront design").
R: Falso
P: O Manifesto Ágil afirma que documentação abrangente ("comprehensive documentation")
não tem qualquer importância.
R: Falso
P: Ao final de uma iteração ágil (ou sprint) gera-se um incremento de produto, que deve
entrar imediatamente em produção.
R: Falso
P: Recomenda-se que times ágeis tenham de 10 a 25 desenvolvedores.
R: Falso
P: XP advoga o uso de diversas práticas de programação, tais como programação em
pares, desenvolvimento dirigido por testes (TDD) e programação funcional.
R: Falso
P: Uma iteração (ou sprint) em métodos ágeis pode durar de uma semana a um ano.
R: Falso
P: XP defende que contratos de software devem ter um escopo fechado.
R: Falso
P: Em pair programming, temos dois papéis: líder e driver.
R: Falso
P: Revisões de código são uma forma síncrona de programação em pares.
R: Falso
P: XP é um método exclusivo para desenvolvimento de software, pois ele advoga o uso de
diversas práticas de programação
R: Verdadeiro
P: São valores de XP, exceto:
R: Personalidade forte
P: São princípios de XP, exceto:
R: Lean Development
P: Questão 3: São práticas de programação de XP, exceto
R: Testes Manuais
P: São vantagens de programação em pares, exceto:
R: Redução do tempo de compilação do sistema.
P: As seguintes estratégias são usadas por métodos ágeis para controlar riscos, EXCETO:
R: Uso intensivo de testes manuais, antes de o sistema entrar em produção.
P: Em um artigo clássico, chamado "Não existe bala de prata", Frederick Brooks defende
que o desenvolvimento de software é muito diferente do desenvolvimento de qualquer outro
produto de engenharia. Ele diz que isso acontece porque existem dificuldades que são
essenciais em desenvolvimento de software, as quais não podem ser totalmente
eliminadas. Dentre elas podemos citar as dificuldades abaixo, EXCETO
R: Conformidade
P: Sejam as seguintes afirmações sobre desenvolvimento ágil: (A) Métodos ágeis requerem
que os requisitos estejam especificados completamente para, em seguida, projetar,
implementar e testar o sistema. (B) O software não é desenvolvido como uma única
unidade, mas como uma série de incrementos, onde cada incremento adiciona melhorias no
produto. (C) Os usuários e outros stakeholders são envolvidos na especificação e na
avaliação de cada incremento do software. Eles podem propor alterações no software e
novos requisitos a serem implementados em versões posteriores. (D) São métodos de
desenvolvimento incrementais nos quais os incrementos são disponibilizados a cada duas
ou três semanas, por exemplo. Considerando essas afirmativas, são CORRETAS:
R: (B), (C) e (D)
P: Qual opção representa as principais características de um processo ágil?
R: Iterativo e incremental
P: Sobre XP é INCORRETO afirmar que?
R: XP recomenda seguir uma cultura que penalize falhas e projetos mal sucedidos.
P: A seguir mostram-se as atividades e tarefas previstas para um projeto de software, as
quais foram criadas e são acompanhadas, de forma bem detalhada, usando um sistema de
gerenciamento de projetos (no caso, o Microsoft Project).
Esse projeto está sendo desenvolvido usando Waterfall ou um Método Ágil?
R: Waterfall
P: No livro "Planning Extreme Programming", Martin Fowler e Kent Beck defendem que
contratos de software devem ter uma única frase: "a empresa CONTRATADA fornecerá [x]
programadores para desenvolver um sistema para a empresa CONTRATANTE, por um
período de tempo de [y] meses, ao custo de [z] reais." Esse tipo de contrato é chamado de:
R: Escopo Aberto
P: Existem quatro variáveis importantes em contratos de software: escopo, tempo, custo e
qualidade. Métodos ágeis argumentam que é impossível fixar todas essas quatro variáveis
por meio de um contrato, pois "surpresas" sempre vão acontecer durante o projeto.
Suponha então um contrato com escopo fechado. Se ocorrer uma "surpresa" ao longo do
projeto, qual dessas variáveis tende a ser sacrificada pela empresa contratada a fim de
evitar multas?
R: Qualidade
P: O seguinte slide oferece um resumo de métodos ágeis, em três áreas: processos,
excelência técnica e cultura. No entanto, em cada uma delas, existe uma característica que
NÃO é compatível com os princípios de agilidade. Responda então quais são essas três
características que estão INCORRETAMENTE listadas no slide.
R: Big Upfront Design (BDUF); Testes manuais; Comando e Controle