FC ConcursosFC Concursos

Questão FC373805

Em um projeto de software baseado na metodologia ágil XP, um Analista de TI deve

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

FCC · 2019

Em um projeto de software baseado na metodologia ágil XP, um Analista de TI deve

  1. consultar o cliente quando uma história exigir, por estimativa, menos do que 3 semanas de desenvolvimento, para que o cliente a complemente com mais tarefas.
  2. ouvir o cliente, durante o levantamento de requisitos, para que este crie as histórias de usuários. Após essa importante etapa nenhuma história nova deve ser criada para não comprometer o cronograma do projeto.
  3. evitar que o projeto caia na armadilha de seguir o princípio KISS de forma a estimular que o projeto de uma funcionalidade extra, que poderá ser necessária no futuro, faça parte do modelo do software.
  4. realizar os testes de unidade de forma manual, evitando que sejam usadas baterias de testes automatizados, pois estes impedem a realização de testes de regressão.
  5. estimular o uso de cartões CRC como um mecanismo eficaz para pensar o software em um contexto orientado a objetos.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Na prática de XP, incentivar o uso de cartões CRC é adotar uma técnica simples e colaborativa para o design orientado a objetos.

Cartões CRC (sigla para classe-responsabilidade-colaborador) são cartões físicos ou virtuais onde se registra: o nome da classe, suas responsabilidades e seus colaboradores. Isso força a equipe a pensar em papéis claros e limites de responsabilidade.

O uso é leve: durante sessões de modelagem em dupla ou em grupo, cada cartão representa uma ideia de classe que pode ser facilmente discutida, movida, dividida ou unida, favorecendo o design emergente.

Por serem artefatos pequenos e visuais, os cartões facilitam comunicação com o cliente e entre desenvolvedores, apoiam iterações rápidas e tornam o refatoramento menos arriscado.

Assim, estimular cartões CRC alinha-se ao espírito da XP: soluções enxutas, colaborativas e orientadas a objetos, com foco em entender responsabilidades antes de codificar.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo