SóProvas


ID
906340
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Os modelos de processos tradicionais surgiram em um cenário muito diferente do atual, baseado em mainframes e terminais remotos. Já os modelos de processos ágeis são adequados para situações atuais nas quais a mudança de requisitos é frequente. Dentre os modelos de processos ágeis mais comuns temos: Extreme Programming (XP), Scrum e Feature Driven Development (FDD).

Algumas das práticas e características desses modelos de processo são descritas a seguir:

I. Programação em pares, ou seja, a implementação do código é feita em dupla.

II. Desenvolvimento dividido em ciclos iterativos de até 30 dias chamados de sprints.

III. Faz uso do teste de unidades como sua tática de testes primária.

IV. A atividade de levantamento de requisitos conduz à criação de um conjunto de histórias de usuários.

V. O ciclo de vida é baseado em três fases: pre-game phase, game-phase, post-game phase.

VI. Tem como único artefato de projeto os cartões CRC.

VII. Realiza reuniões diárias de acompanhamento de aproximadamente 15 minutos.

VIII. Define seis marcos durante o projeto e a implementação de uma funcionalidade: walkthroughs do projeto, projeto, inspeção do projeto, codificação, inspeção de código e progressão para construção.

IX. Os requisitos são descritos em um documento chamado backlog e são ordenados por prioridade.

A relação correta entre o modelo de processo ágil e a prática/característica é:

Alternativas
Comentários
  • Referente ao item V, o manual oficial do scrum não fala sobre este tal ciclo de vida em três fases, porém pesquisando encontrei o seguinte artigo http://dc471.4shared.com/doc/vVNfxCWW/preview.html que mostra que a afirmação está correta
  • IV. A atividade de levantamento de requisitos conduz à criação de um conjunto de histórias de usuários.

    Essa não é a definição de product backlog do scrum (o conjunto de histórias do usuários)? 

    Os itens II,V,VII e IX são definitivamente scrum, mas para mim o IV também. Se alguém puder tirar a dúvida fico grato.

  • "Unlike XP, Scrum does not make specific suggestions on how to write requirements, test-first development, etc. However, these XP practices can be used if the team thinks they are appropriate."

    (Fonte: Livro Engenharia de software, 9 ed, pag 74)

    Então Kaio, o Scrum não diz como você escreve seus requisitos. Você poderia escrever na forma de história do usuário, caso de uso, texto etc. Por outro lado, escrever requisitos na forma de histórias é listada como uma das práticas primárias do XP. (http://desenvolvimentoagil.com.br/xp/praticas/historias)

  • Sobre o item V, encontrei essa explicação: http://www.scrummethodology.org/scrum-phases.html

  • Questão meio mal elaborada. Bastava saber que o item II é do Scrum e matava a questão.

  • b

    palavras-chave que definem cada uma das metodlogias:

    XP - pair programming, testes escritos antes do codigo

    scrum - backlog (requisitos do cliente), sprints (ciclos), scrum team (product owner, equipe desenvolvimento, scrum master).

    fdd - features, 2 semanas, planejamento,cronograma, monitoramento, implementação por features.

  • Robson Gomes, na vdd bastava saber o item  I 

  • Questão pra tirar tempo do candidato. Se souber a I já mata.

  • Questão só pra assustar, só precisa ler 3 palavras