Atividade 1 Metodologias Ageis

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 11

Dentre inúmeros benefícios para as equipes e desenvolvimento

que adotam as metodologias ágeis, está o fato de que os erros


que encontramos no desenvolvimento ágil são corrigidos
imediatamente durante o andamento natural do projeto, enquanto
nas metodologias tradicionais, uma alteração necessária em um
requisito geraria uma nova cascata de etapas, o que tornaria o
projeto mais demorado e com um custo elevado. (TOMÁS, 2009)

Diante do apresentado, assinale a alternativa que contém o(s)


benefício(s) das metodologias ágeis:

a.

As equipes de desenvolvimento tem menor autonomia;

b.

Com o desenvolvimento ágil podemos melhorar muito o


relacionamento entre a equipe;

c.

Não possível realizarmos teste em todos os ciclos do projeto;

d.

É uma abordagem menos flexível, o que torna mais fácil manter o


rumo do projeto;

e.

Usasse um tempo menor para o desenvolvimento mas são


consumidos mais recursos;

Feedback
Sua resposta está correta.

A resposta correta é:
Com o desenvolvimento ágil podemos melhorar muito o
relacionamento entre a equipe;

Questão 2
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
O modelo cascata foi a primeira tentativa de se oficializar uma
metodologia de desenvolvimento de software, consiste em
respeitar cada processo, onde uma etapa necessita ser encerrada
para que outra etapa possa ser iniciada, ou seja, se uma etapa do
projeto ainda não foi encerrada não se pode iniciar outra até que a
mesma seja concluída. Tende também a executar exatamente
como planejado inicialmente, sendo assim, o modelo cascata, não
possui uma flexibilidade quanto a alterações no projeto quando já
iniciado.

O modelo cascata é conhecido também como:

a.

Incremental

b.

Clássico

c.

Inicial

d.

Icremental

e.

Prototipação

Feedback
Sua resposta está correta.

A resposta correta é:
Clássico

Questão 3
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
___________ de software é um conjunto de tarefas que são capazes
de proporcionar resultados que irão conduzir à produção de um
produto de software.
Assinale a alternativa que preenche corretamente a lacuna:

a.

Processo de implementação

b.

Validação

c.

Processo de software

d.

Engenharia de software

e.

Requisitos

Feedback
Sua resposta está correta.

A resposta correta é:
Processo de software

Questão 4
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
O desenvolvimento incremental baseia-se no contexto de:

a.

Desenvolver o processo se inicialmente a partir do centro, cada


volta que se completa é uma nova iteração que acontece e
consequentemente uma nova versão, versão essa que é
disponibilizada de maneira mais completa que a anterior.

b.

Desenvolver um software consiste em respeitar cada processo,


onde uma etapa necessita ser encerrada para que outra etapa
possa ser iniciada, ou seja, se uma etapa do projeto ainda não foi
encerrada não se pode iniciar outra até que a mesma seja
concluída.

c.

Desenvolver a construção de um software experimental ou


somente parte dele, de maneira rápida, para que assim os usuários
finais possam avaliá-lo.

d.

Desenvolver o processo se inicialmente a partir do final, cada volta


que se completa é uma nova iteração que acontece e
consequentemente uma nova versão, versão essa que é
disponibilizada de maneira mais completa que a anterior.

e.

Desenvolver uma implementação inicial, colocá-la à disposição


dos usuários para que possam efetuar as observações
necessárias e dar continuidade através de diversas versões até
que, por fim, um software apropriado seja desenvolvido.

Feedback
Sua resposta está correta.

A resposta correta é:
Desenvolver uma implementação inicial, colocá-la à disposição
dos usuários para que possam efetuar as observações
necessárias e dar continuidade através de diversas versões até
que, por fim, um software apropriado seja desenvolvido.

Questão 5
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
Utiliza-se o gráfico Burndown com qual intuito?

a.
Utilizamos o gráfico Burndown com o intuito de acompanhar a
evolução de uma Sprint, além de servir como um indicador, afim de
prever quanto tempo ainda resta para que o trabalho seja
concluído, isso é possível através da linha atual (representada na
imagem pela cor vermelha), com ela verificamos se o processo
ideal, estimada pela equipe. (RUBIN, 2013)

b.

Utilizamos o gráfico Burndown com o intuito de acompanhar a


evolução de uma Sprint, além de servir como um indicador, afim de
prever quanto tempo ainda resta para que o trabalho seja
concluído, isso é possível através da linha atual (representada na
imagem pela cor vermelha), com ela verificamos se o processo
está prestes a terminar, dentro da meta estimada pela equipe.
(RUBIN, 2013)

c.

Utilizamos o gráfico Burndown com o intuito de acompanhar a


evolução de uma Sprint, mas não serve como um indicador, afim
de prever quanto tempo ainda resta para que o trabalho seja
concluído, isso é possível através da linha ideal (representada na
imagem pela cor azul), com ela verificamos se o processo está
prestes a terminar, dentro da meta estimada pela equipe. (RUBIN,
2013)

d.

Utilizamos o gráfico Burndown com o intuito de acompanhar a


evolução de uma Sprint, além de servir como um indicador, afim de
prever quanto tempo ainda resta para que o trabalho seja
concluído, isso é possível através da linha ideal (representada na
imagem pela cor azul), com ela verificamos se o processo está
prestes a terminar, dentro da meta estimada pela equipe. (RUBIN,
2013)

e.

Utilizamos o gráfico Burndown com o intuito de acompanhar a


evolução de uma Sprint, mas não serve como um indicador

Feedback
Sua resposta está correta.

A resposta correta é:
Utilizamos o gráfico Burndown com o intuito de acompanhar a
evolução de uma Sprint, além de servir como um indicador, afim de
prever quanto tempo ainda resta para que o trabalho seja
concluído, isso é possível através da linha atual (representada na
imagem pela cor vermelha), com ela verificamos se o processo
está prestes a terminar, dentro da meta estimada pela equipe.
(RUBIN, 2013)

Questão 6
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
“A programação pareada consiste em duas pessoas trabalharem
juntas em uma única funcionalidade, onde uma escreve o código
enquanto a outra revisa todo o código que está sendo digitado.”
Essa frase foi escrita baseada na fala de que autor:

a.

(FILION,1991)

b.

(FREEMAN, 2012)

c.

(BECK, 2002)

d.

(RUBIN, 2013)

e.

(COHN, 2004)

Feedback
Sua resposta está correta.

A resposta correta é:
(BECK, 2002)

Questão 7
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
Relacione as colunas:

(1) Extrair método (Extract Method):

(2) Isolar mudança (Isolate Change)

(3) Método em uma linha (Inline Method):

(4) Reconciliar diferenças (Reconcile Differences)

(5) Migrar dados (Migrate Data)

( ) É uma maneira de unificar dois trechos simples de um


código, aproximando-os de modo que apenas quando eles
forem idênticos ocorra a unificação. Esse processo pode ser
estressante, já que se feito de forma mecanicamente correta,
existe pouquíssima possibilidade de alterar o comportamento
do sistema.

( ) Kent Beck (2002) relata que para modificar uma parte


específica de um método ou de um objeto multi-parte, é
necessário isolar a parte que será modificada. Como em um
procedimento cirúrgico que a equipe medica isola toda e
qualquer área, exceto aquela que será operada, isso reduz as
variáveis.

( ) Para trocar uma apresentação é necessário trocar os


dados temporariamente. Kent Beck (2002) relata que você
precisa mudar a representação internamente e só então muda
a interface visível externamente, essa versão é conhecida
como interna-para-externa.

( ) Kent Beck (2002) deixa evidente que para tornar um


método longo e complexo em um método fácil de ler é
necessário tornar uma pequena parte dele em um método
separado e chama-lo de um novo método. Extrair método é
uma complexa refatoração atômica, mas felizmente é pouco
provável que esse processo seja feito manualmente, já que é
comum sua implementação na refatoração automática.
( ) Utilizado para simplificar fluxos e dados que podem se
tornar complexos, retorcidos ou espalhados, é necessário
substituir uma invocação de método pelo próprio método.

a.

4, 2, 5, 1, 3.

b.

3, 2, 4, 1, 5.

c.

4, 1, 3, 2, 5.

d.

2, 5, 4, 3, 1.

e.

4, 5, 2, 1, 3.

Feedback
Sua resposta está correta.

A resposta correta é:
4, 2, 5, 1, 3.

Questão 8
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
Na fase denominada fase dos usuários, de acordo com COHN
(2004), devemos seguir algumas etapas como a avaliação de cada
função adicionando novas informações.

Assinale a alternativa que corresponde à essa etapa:

a.

Momento onde cada usuário precisa ser considerado como um


coletivo, a fim de coletar novas informações sobre a frequência de
uso, do domínio de software, do objetivo de uso e entre outros
dados.
b.

para ajudar na criação de histórias, pode utilizar personas. Essa


etapa é opcional.

c.

Após a sessão de brainstorming, a equipe precisa analisar a lista


de nomes coletados a fim de manter nela somente os usuários
estritamente necessários.

d.

O time precisa identificar todos os integrantes da equipe, sendo


eles internos ou externos, isso pode acontecer por meio de uma
sessão de brainstorming (tempestade de ideias, caracterizado por
um debate), coletando os possíveis usuários em post-its;

e.

Momento onde cada usuário precisa ser considerado


individualmente, a fim de coletar novas informações sobre a
frequência de uso, do domínio de software, do objetivo de uso e
entre outros dados.

Feedback
Sua resposta está correta.

A resposta correta é:
Momento onde cada usuário precisa ser considerado
individualmente, a fim de coletar novas informações sobre a
frequência de uso, do domínio de software, do objetivo de uso e
entre outros dados.

Questão 9
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
Sobre a integração contínua, pode-se afirmar que:

I. De acordo com Fowler (2006), a integração contínua tem


como principal característica a integração constante de todas
as modificações realizadas no software pela equipe de
desenvolvedores.
II. Podemos dizer que ela está diretamente relacionada com a
qualidade do software, levando em conta que a build precisa
ser aprovada em todos os testes especificados pela equipe

III. O processo de integração não necessita de uma build


automatizada, a fim de realizar todos os testes necessários
para assim identificar os erros de integração com mais
agilidade.

a.

As alternativas I e II estão incorretas.

b.

As alternativas I e III estão corretas.

c.

As alternativas I e II estão corretas.

d.

Somente a alternativa I está correta.

e.

Todas as alternativas estão corretas.

Feedback
Sua resposta está correta.

A resposta correta é:
As alternativas I e II estão corretas.

Questão 10
Correto

Atingiu 0,05 de 0,05

Marcar questão
Texto da questão
Assinale a alternativa que corresponde a principal característica do
modelo Cascata..

a.
Os detalhes que necessitam de correções podem ser alterados
mais cedo, reduzindo assim as chances de o projeto não atender
as necessidades do cliente

b.

O processo se inicia a partir do centro, cada volta que se completa


é uma nova iteração que acontece e consequentemente uma nova
versão

c.

Não possui uma flexibilidade quanto a alterações no projeto


quando já iniciado

d.

Apresenta um formato muito mais rápido de desenvolvimento das


versões, sendo elas mais completas

e.

Possui uma flexibilidade quanto a alterações no projeto quando já


iniciado

Feedback
Sua resposta está correta.

A resposta correta é:
Não possui uma flexibilidade quanto a alterações no projeto
quando já iniciado

Você também pode gostar