Você está na página 1de 8

Teste: Trabalho Prático do Módulo 2 https://online.igti.com.

br/courses/3226/quizzes/31656/take

Trabalho Prático do Módulo 2


Iniciado: 23 mar em 12:54

Instruções do teste
O Trabalho Prático do Módulo 2 está disponível!

1. Instruções para realizar o trabalho prático

Consulte a data de entrega no teste e em seu calendário.

Reserve um tempo para realizar a atividade e leia as orientações e enunciados com atenção. Em
caso de dúvidas, utilize o "Fórum de dúvidas sobre o Trabalho Prático do módulo 2".

Para iniciar o Trabalho Prático, clique em "Fazer teste". Você tem somente uma tentativa, e não há
limite de tempo definido para realizá-la. Caso você precise interromper a atividade, apenas deixe a
página e, ao retornar, clique em "Retomar teste".

Lembre-se de conferir tosas as questões antes de enviar a atividade, e clique em "Enviar teste"
somente quando você tiver terminado.

Uma vez terminado o prazo de entrega, a plataforma enviará as tentativas não finalizadas
automaticamente. Por isso, fique atento ao prazo final.

Novas tentativas só serão concedidas perante a apresentação de atestado médico.

O gabarito será disponibilizado partir de sexta-feira, 26/03/2021, às 23h59.

Bons estudos!

2. O arquivo abaixo contém o enunciado do trabalho prático:

Enunciado do Trabalho Prático - Módulo 2 - Bootcamp Engenheiro de Software Ágil.pdf

Pergunta 1 1,67 pts

Uma das metodologias de desenvolvimento que utiliza a abordagem orientada a


testes é o TDD (Test Driven Development). A respeito dessa metodologia, aponte
a opção CORRETA.

O TDD é uma abordagem pouca segura, mas muito rápida de se aplicar.

O TDD permite uma melhor compreensão conceitual do software como um todo.

1 of 8 3/23/2021, 12:54 PM
Teste: Trabalho Prático do Módulo 2 https://online.igti.com.br/courses/3226/quizzes/31656/take

A criação dos testes antes da codificação propicia um melhor entendimento da unidade


de software.

Por ser menos iterativo o TDD não é propício para softwares legados.

Pergunta 2 1,67 pts

Uma das metodologias de desenvolvimento que utiliza a abordagem orientada a


testes é o BDD (Behavior Driven Development). A respeito dessa metodologia,
aponte a opção CORRETA.

Por ser limitada nos conceitos, teve como sua evolução o TDD.

Por ser praticamente a mesma metodologia que o TDD, não é aplicável a sistemas
complexos.

Tem a participação apenas da equipe de desenvolvimento na modelagem conceitual do


sistema.

É considerada uma evolução do TDD, principalmente devido ao fato de propiciar um


melhor entendimento conceitual do sistema.

Pergunta 3 1,67 pts

A respeito das metodologias orientadas a testes, aponte a opção CORRETA.

O TDD e o BDD focam na construção da visão conceitual do sistema.

A grande diferenciação destes modelos é o fato da equipe de desenvolvimento não


precisar estar presente ao longo de todo o ciclo.

A grande diferenciação destes modelos é o fato dos stake holders não precisarem estar
presentes ao longo de todo o ciclo.

Tanto o TDD, quanto o BDD, tendem a gerar produtos de software de qualidade.

2 of 8 3/23/2021, 12:54 PM
Teste: Trabalho Prático do Módulo 2 https://online.igti.com.br/courses/3226/quizzes/31656/take

Pergunta 4 1,67 pts

Sobre a abordagem de desenvolvimento orientada a funcionalidades (FDD),


aponte a opção INCORRETA.

Propõe a criação de uma lista de features, assim como o planejamento da sequência de


desenvolvimento das mesmas.

Entrega features a cada ciclo curto (14 dias) de desenvolvimento.

Tem como base a análise orientada a objetos (método COAD).

Foi desenvolvida com o intuito de resolver rapidamente sistemas de contexto mais


simples.

Pergunta 5 1,67 pts

Sobre a abordagem de desenvolvimento orientada a funcionalidades (FDD),


aponte a opção INCORRETA.

A modelagem Orientada a Objetos da feature é realizada na iteração de seu


desenvolvimento.

Todas as cinco etapas do processo principal devem ser refeitas a cada iteração do
desenvolvimento.

Antes de se iniciar a codificação, a lista das features deve ser construída e as suas
prioridades definidas.

É uma abordagem que facilmente pode ser adaptada para utilização junto ao SCRUM.

Pergunta 6 1,67 pts

Sobre a abordagem de desenvolvimento orientada a funcionalidades (DDD),


aponte a opção CORRETA.

3 of 8 3/23/2021, 12:54 PM
Teste: Trabalho Prático do Módulo 2 https://online.igti.com.br/courses/3226/quizzes/31656/take

Não propõe a utilização de padrões de projeto, visto que sugere códigos mais flexíveis.

Por não definir os testes não é aconselhada para sistemas complexos

Tem como característica principal a busca do entendimento dos domínios do negócio.

Tem como preceito básico o distanciamento da equipe de desenvolvimento dos


stakeholders.

Pergunta 7 1,67 pts

Sobre a abordagem de desenvolvimento orientada a funcionalidades (DDD),


aponte a opção INCORRETA.

Os softwares produzidos nesta abordagem tendem a ser muito escaláveis.

Propõe a comunicação através da linguagem formal de desenvolvimento de sistemas,


visando evitar erros.

Os domains contexts são a representação dos contextos da aplicação

Os domain contexts proveem uma visão geral dos contextos do sistema.

Pergunta 8 1,67 pts

Sobre o DAD (Disciplined Agile Delivery) podemos afirmar que uma das
características principais é:

Defende processo fixos e estáveis.

Tem como limitação poucas ferramentas disponíveis.

É uma abordagem híbrida que utiliza ferramentas e conceitos de diversas metodologias


ágeis.

Idealizada para desenvolver novas funcionalidades em sistemas legados.

4 of 8 3/23/2021, 12:54 PM
Teste: Trabalho Prático do Módulo 2 https://online.igti.com.br/courses/3226/quizzes/31656/take

Pergunta 9 1,67 pts

Sobre as fases do ciclo de vida do DAD (Disciplined Agile Delivery), é correto


afirmar que:

A fase Construction deve ser feita em até três iterações.

Todas as cinco fases são adaptáveis.

Cada projeto vai ter um número de fases diferentes.

Sua fase inicial (inception) propõe um entendimento sobre o contexto do problema a ser
desenvolvido.

Pergunta 10 1,67 pts

Sobre os papéis do DAD (Disciplined Agile Delivery) é CORRETO afirmar que:

A presença dos Domain Experts dispensa a presença dos stakeholders em alguns


projetos.

O Independent Tester tem uma função vista e precisa estar presente em todos os
projetos de software.

Todos os papéis são primários e necessários para o desenvolvimento.

Os stakeholders têm papéis primários e devem estar presentes em todos os projetos de


software.

Pergunta 11 1,67 pts

Sobre os melhores métodos e abordagens apresentadas, podemos concluir que:

Não existe métodos ou abordagens que sejam “bala de prata”.

5 of 8 3/23/2021, 12:54 PM
Teste: Trabalho Prático do Módulo 2 https://online.igti.com.br/courses/3226/quizzes/31656/take

As abordagens orientadas a testes proveem softwares mais seguros e devem ser


priorizadas.

A abordagem orientada a features é muito vaga para ser aplicada em contextos


complexos.

Por ser mais conceitual, a DDD é a abordagem mais adequada para sistemas simples.

Pergunta 12 1,67 pts

Considerando o contexto de desenvolvimento de um software ERP (Sistema


Integrado de Gestão Empresarial) que precisa ser rapidamente entregue, qual
seria a abordagem de desenvolvimento mais adequada?

Orientada a objetos.

Tradicional.

FDD.

TDD.

Pergunta 13 1,67 pts

Algumas boas práticas de desenvolvimento ágeis são necessárias indiferente da


abordagem utilizada. Dentre as opções abaixo, quais boas práticas ágeis
podemos apontar?

I. Integração contínua.

II. Refactoring.

Opções I e II estão corretas.

Apenas a opção I está correta.

Apenas a opção II está correta.

6 of 8 3/23/2021, 12:54 PM
Teste: Trabalho Prático do Módulo 2 https://online.igti.com.br/courses/3226/quizzes/31656/take

Opções I e II estão incorretas.

Pergunta 14 1,67 pts

Duas afirmativas são feitas:

I. O FDD permite entregas de valores constantes e regulares para o cliente.

II. No FDD é o cliente que define a sequência dos requisitos a serem


desenvolvidos.

Sobre estas duas afirmativas, podemos afirmar que:

Apenas a afirmativa II está correta.

Afirmativas I e II estão incorretas.

Afirmativas I e II estão corretas.

Apenas a afirmativa I está correta.

Pergunta 15 1,62 pts

Duas afirmativas são feitas:

I. O TDD foca nos testes manuais e dispensa o uso de ferramentas de


automatização.

II. O TDD pode ser utilizado dentro de diversas metodologias, como o XP por
exemplo.

Sobre estas duas afirmativas podemos afirmar que:

Apenas a afirmativa I está correta.

Afirmativas I e II estão incorretas.

7 of 8 3/23/2021, 12:54 PM
Teste: Trabalho Prático do Módulo 2 https://online.igti.com.br/courses/3226/quizzes/31656/take

Afirmativas I e II estão corretas.

Apenas a afirmativa II está correta.

Não salvo Enviar teste

8 of 8 3/23/2021, 12:54 PM

Você também pode gostar